Автоматизированная установка производится на сервер с операционной системой debian или ubuntu.
Для установки необходимо перейти в рабочий каталог проекта и запустить install.sh
./install.sh
Установка на другие платформы производится вручную по аналогии.
Система состоит из отдельных модулей с единой точкой входа. Для начала необходимо проинициализировать
python3 main.py init --type=json - для развертывания системы из файла config/game.json
Для запуска модулей необходимо выполнить команды:
python3 main.py scoreboard запуск таблицы результатов
python3 main.py flags запуск приемки флагов
python3 main.py start запуск master-сервера для чекеров (посылает информацию в очередь)
python3 main.py start --slave запуск slave-сервера
The platform for the CTF-competition (Attack-Defense)
sudo apt-get install python3 pip3 python3-psutil
sudo apt install mongodb
pip3 install pymongo
pip3 install flask
`python3 main.py init` or `python3 main.py init config.ini`
python3 main.py start
python3 main.py start --slave
python3 main.py flags
python3 main.py scoreboard