Master server for Unvanquished
Switch branches/tags
Clone or download
Pull request Compare This branch is 25 commits ahead of bmillwood:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
COPYING
README.md
config.py
db.py
logsqlite.py
logtdb.py
master.py
utils.py

README.md

The Unvanquished Master Server Requires Python 2.6

Protocol for this is pretty simple. Accepted incoming messages:

  • 'heartbeat \n' is ignored for the time being (it's always Unvanquished in any case). It's a request from a server for the master to start tracking it and reporting it to clients. Usually the master will verify the server before accepting it into the server list.
  • 'getservers [empty] [full]' A request from the client to send the list of servers.
  • 'getserversExt [ipv4|ipv6|dual] [empty] [full]' A request from the client to send the list of servers. 'dual' requests that info about which are dual-stack is also returned.