Moved to Hydro
HydroJudge 是一个用于信息学算法竞赛的高效评测后端。
和之前的版本相比,HydroJudge 支持了自定义比较器、子任务、交互器等多种新特性。
前置需求:
- Linux 4.4+
- NodeJS 10+
下载本仓库,并切换到仓库目录。
npm install -g yarn # 如果已经安装yarn请跳过该步骤
yarn创建设置目录 ~/.config/hydro ,并放置 judge.yaml ,配置文件格式详见 examples/judge.yaml
启动 go-sandbox,监听端口5050。
您应当以 root 身份运行。
node judge/daemon.js- 自定义配置文件位置:
--config=/path/to/config - 自定义语言文件位置:
--langs=/path/to/langs - 自定义临时目录:
--tmp=/path/to/tmp - 自定义缓存目录:
--cache=/path/to/cache - 自定义文件目录:
--files=/path/to/files - 自定义沙箱地址:
--execute=http://executionhost/
在压缩包中添加 config.yaml (无此文件表示自动识别,默认1s, 256MB)。 见 测试数据格式
为旧版评测机设计的数据包仍然可用。 针对 problem.conf 的兼容性测试仍在进行中。