comp250 server
1.0.0
Instale o Oracle Java:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Instale os pacotes necessários:
sudo apt-get install python3-pip python3-twisted python3-dateutil mongodb git ant curl libcap2-bin
pip3 install flask pymongo
Permita que o servidor escute na porta 80 sem acesso root (consulte https://serverfault.com/a/394136):
sudo setcap 'cap_net_bind_service=+ep' /usr/bin/python3.6
Clone e construa MicroRTS:
git clone https://github.com/Falmouth-Games-Academy/comp250-microrts.git
cd comp250-microrts
ant clean build jar
cd ..
Crie diretórios vazios para o torneio:
mkdir tournament
mkdir tournament/matches
Clone o servidor:
git clone https://github.com/Falmouth-Games-Academy/comp250-server.git
cd comp250-server
./get_allowed_users.sh
Se você não for edpowley, precisará editar o nome de usuário em get_allowed_users.sh
antes de executá-lo. Além disso, get_allowed_users.sh
precisará ser reescrito quando Falmouth-Games-Academy
tiver mais de 100 membros, pois este é o número máximo de registros que a API GitHub retornará de uma vez.
Execute o servidor:
./run_all.sh
Pare o servidor:
./stop_all.sh