comp250 server
1.0.0
Installieren Sie Oracle Java:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Erforderliche Pakete installieren:
sudo apt-get install python3-pip python3-twisted python3-dateutil mongodb git ant curl libcap2-bin
pip3 install flask pymongo
Erlauben Sie dem Server, Port 80 ohne Root-Zugriff abzuhören (siehe https://serverfault.com/a/394136):
sudo setcap 'cap_net_bind_service=+ep' /usr/bin/python3.6
Klonen und erstellen Sie MicroRTS:
git clone https://github.com/Falmouth-Games-Academy/comp250-microrts.git
cd comp250-microrts
ant clean build jar
cd ..
Erstellen Sie leere Verzeichnisse für das Turnier:
mkdir tournament
mkdir tournament/matches
Klonen Sie den Server:
git clone https://github.com/Falmouth-Games-Academy/comp250-server.git
cd comp250-server
./get_allowed_users.sh
Wenn Sie nicht edpowley sind, müssen Sie den Benutzernamen in get_allowed_users.sh
bearbeiten, bevor Sie es ausführen. Auch get_allowed_users.sh
muss neu geschrieben werden, wenn Falmouth-Games-Academy
mehr als 100 Mitglieder hat, da dies die maximale Anzahl an Datensätzen ist, die die GitHub-API auf einmal zurückgibt.
Führen Sie den Server aus:
./run_all.sh
Stoppen Sie den Server:
./stop_all.sh