All Projects → spring → uberserver

spring / uberserver

Licence: other
uberserver, a matchmaking/chat lobby server for the spring rts project

Programming Languages

python
139335 projects - #7 most used programming language

Requirements

  • python 3
  • sqlalchemy
  • GeoIP
  • twisted

Installation

Install OpenSSL, Geoip headers. Optional MariaDB | Mysql client headers

Debian / Ubuntu:

  • libssl-1.0-dev
  • libgeoip-dev
  • libmariadbclient-dev | libmysqlclient-dev
# apt update
# apt install libssl1.0-dev libgeoip-dev libmariadbclient-dev

Clone uberserver sources

$ git clone [email protected]:spring/uberserver.git

Create a Python virtualenv

$ virtualenv ~/virtenvs/uberserver
$ source ~/virtenvs/uberserver/bin/activate

Install Python requirements

$ pip install -r requirements.txt

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.

Usage

$ source ~/virtenvs/uberserver/bin/activate
$ ./server.py

Logs

  • $PWD/server.log
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].