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
python3pipenvvenvfirejail
Installation on ubuntu-based systems. Satisfy the prerequisites
sudo apt-get install pipenv python3-venv firejailAfter that, clone repository and install python packages
git clone https://github.com/AbsoluteNikola/AIforcesJudge.git
cd AIforcesJudge
pipenv updateFinally, start the application.
pipenv run sif 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