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
서버가 루트 액세스 없이 포트 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