comp250 server
1.0.0
安裝 Oracle Java:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
安裝所需的套件:
sudo apt-get install python3-pip python3-twisted python3-dateutil mongodb git ant curl libcap2-bin
pip3 install flask pymongo
允許伺服器在沒有 root 存取權限的情況下偵聽連接埠 80(請參閱 https://serverfault.com/a/394136):
sudo setcap 'cap_net_bind_service=+ep' /usr/bin/python3.6
克隆並建構 MicroRTS:
git clone https://github.com/Falmouth-Games-Academy/comp250-microrts.git
cd comp250-microrts
ant clean build jar
cd ..
為錦標賽建立空目錄:
mkdir tournament
mkdir tournament/matches
克隆伺服器:
git clone https://github.com/Falmouth-Games-Academy/comp250-server.git
cd comp250-server
./get_allowed_users.sh
如果您不是 edpowley,則需要在執行get_allowed_users.sh
之前編輯使用者名稱。當Falmouth-Games-Academy
成員超過 100 名時, get_allowed_users.sh
也需要重寫,因為這是 GitHub API 一次傳回的最大記錄數。
運行伺服器:
./run_all.sh
停止伺服器:
./stop_all.sh