-
Notifications
You must be signed in to change notification settings - Fork 3
Judge設置
tobiichi3227 edited this page Sep 4, 2024
·
5 revisions
TOJ目前使用的Judge是NTOJ-Judge
git clone https://github.com/tobiichi3227/NTOJ-Judge
sudo pip install tornado cffi
cd NTOJ-Judge/src
sudo ./runserver.sh # sudo bash runserver.sh
設置完後,請在config.py
中的加入Judge Server
problems_path
與 codes_path
是指 該Judge 所在主機上題目與上傳程式碼的位置
Judge 實際上會收到的路徑為 {problems_path}/{problem_id}/
與 {codes_path}/{challenge_id}/main.{language_type}
如果 Judge 在其他主機上,可以透過 NFS
之類的方式掛載以上兩個資料夾
JUDGE_SERVER_LIST = [
{
'name': 'judge-1',
'url': 'ws://your-judge-ip:2502/judge',
'problems_path': '/srv/ntoj/problem',
'codes_path': '/srv/ntoj/code',
}
]