comp250 server
1.0.0
تثبيت أوراكل جافا:
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
قبل تشغيله. سيحتاج get_allowed_users.sh
أيضًا إلى إعادة الكتابة عندما يكون لدى Falmouth-Games-Academy
أكثر من 100 عضو، لأن هذا هو الحد الأقصى لعدد السجلات التي ستعيدها واجهة برمجة تطبيقات GitHub مرة واحدة.
تشغيل الخادم:
./run_all.sh
إيقاف الخادم:
./stop_all.sh