This project is a part of AIforces
AIforces Judge is a separated multithreaded judging system for game bots competitions. Works only on Unux. (Tested only on Ubuntu)
The system is written in python3 and uses firejail as a sandbox
python3
pipenv
venv
firejail
Installation on ubuntu-based systems. Satisfy the prerequisites
sudo apt-get install pipenv python3-venv firejail
After that, clone repository and install python packages
git clone https://github.com/AbsoluteNikola/AIforcesJudge.git
cd AIforcesJudge
pipenv update
Finally, start the application.
pipenv run s
if you want to setup system as systemd unit run this commands. Change user and group
sudo ln -s FULL_PATH_TO_AIforcesJudge/config/ai_forces_judge.service /etc/systemd/system
# don't forgot to change working dir in config
sudo systemctl daemon-reload
sudo systemctl enable ai_forces_judge.service
sudo systemctl start ai_forces_judge.service
- Aleksandr Alekseev (aalekseevx) - Rails and Web Design
- Nikolay Rulev (AbsoluteNikola) - Multithreaded judging system
This project is licensed under the MIT License - see the LICENSE.md file for details