- python 2.7
- sqlalchemy
- GeoIP
- twisted
# git clone [email protected]:spring/uberserver.git
# virtualenv ~/virtenvs/uberserver
# source ~/virtenvs/uberserver/bin/activate
# pip install SQLAlchemy pycrypto twisted GeoIP
Without further configuration this will create a SQLite database (server.db). Performance will be OK for testing and small setups. For production use, setup MySQL/PostgreSQL/etc.
# source ~/virtenvs/uberserver/bin/activate
# ./server.py
$PWD/server.log
You can find the Spring lobby protocol documentation here https://springrts.com/dl/LobbyProtocol/