comp250 server
1.0.0
Instal Oracle Java:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Instal paket yang diperlukan:
sudo apt-get install python3-pip python3-twisted python3-dateutil mongodb git ant curl libcap2-bin
pip3 install flask pymongo
Izinkan server untuk mendengarkan pada port 80 tanpa akses root (lihat https://serverfault.com/a/394136):
sudo setcap 'cap_net_bind_service=+ep' /usr/bin/python3.6
Mengkloning dan membangun MicroRTS:
git clone https://github.com/Falmouth-Games-Academy/comp250-microrts.git
cd comp250-microrts
ant clean build jar
cd ..
Buat direktori kosong untuk turnamen:
mkdir tournament
mkdir tournament/matches
Kloning server:
git clone https://github.com/Falmouth-Games-Academy/comp250-server.git
cd comp250-server
./get_allowed_users.sh
Jika Anda bukan edpowley, Anda perlu mengedit nama pengguna di get_allowed_users.sh
sebelum menjalankannya. get_allowed_users.sh
juga perlu ditulis ulang ketika Falmouth-Games-Academy
memiliki lebih dari 100 anggota, karena ini adalah jumlah maksimum catatan yang akan dikembalikan oleh GitHub API sekaligus.
Jalankan servernya:
./run_all.sh
Hentikan server:
./stop_all.sh