Skip to content

AIForces/AIforcesJudge

Repository files navigation

AIforces Judge

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)

Get started

The system is written in python3 and uses firejail as a sandbox

Prerequisites

  • 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

Advanced

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

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published