comp250 server
1.0.0
Instale Oracle Java:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Instale los paquetes necesarios:
sudo apt-get install python3-pip python3-twisted python3-dateutil mongodb git ant curl libcap2-bin
pip3 install flask pymongo
Permita que el servidor escuche en el puerto 80 sin acceso de root (consulte https://serverfault.com/a/394136):
sudo setcap 'cap_net_bind_service=+ep' /usr/bin/python3.6
Clonar y construir MicroRTS:
git clone https://github.com/Falmouth-Games-Academy/comp250-microrts.git
cd comp250-microrts
ant clean build jar
cd ..
Crea directorios vacíos para el torneo:
mkdir tournament
mkdir tournament/matches
Clonar el servidor:
git clone https://github.com/Falmouth-Games-Academy/comp250-server.git
cd comp250-server
./get_allowed_users.sh
Si no es edpowley, deberá editar el nombre de usuario en get_allowed_users.sh
antes de ejecutarlo. Además, será necesario reescribir get_allowed_users.sh
cuando Falmouth-Games-Academy
tenga más de 100 miembros, ya que este es el número máximo de registros que la API de GitHub devolverá a la vez.
Ejecute el servidor:
./run_all.sh
Detenga el servidor:
./stop_all.sh