comp250 server
1.0.0
Installez Oracle Java :
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Installez les packages requis :
sudo apt-get install python3-pip python3-twisted python3-dateutil mongodb git ant curl libcap2-bin
pip3 install flask pymongo
Autorisez le serveur à écouter sur le port 80 sans accès root (voir https://serverfault.com/a/394136) :
sudo setcap 'cap_net_bind_service=+ep' /usr/bin/python3.6
Clonez et créez MicroRTS :
git clone https://github.com/Falmouth-Games-Academy/comp250-microrts.git
cd comp250-microrts
ant clean build jar
cd ..
Créez des répertoires vides pour le tournoi :
mkdir tournament
mkdir tournament/matches
Clonez le serveur :
git clone https://github.com/Falmouth-Games-Academy/comp250-server.git
cd comp250-server
./get_allowed_users.sh
Si vous n'êtes pas Edpowley, vous devrez modifier le nom d'utilisateur dans get_allowed_users.sh
avant de l'exécuter. get_allowed_users.sh
devra également être réécrit lorsque Falmouth-Games-Academy
comptera plus de 100 membres, car il s'agit du nombre maximum d'enregistrements que l'API GitHub renverra à la fois.
Exécutez le serveur :
./run_all.sh
Arrêtez le serveur :
./stop_all.sh