An Elixir centralised/middleware game server. Originally an alternate implementation of Uberserver as used by Spring RTS games. Currently implementing only the Spring protocol but later I plan to create a new and more modern protocol and am open to implementing other existing protocols. Being written in Elixir it takes full advantage of the Erlang OTP for a very concurrent application with very low demand on system resources.
- Architecture
- Local setup
- Prod setup linux/Prod setup windows
- Testing
- Uberserver, conversion process and differences
These are just the highlights, full documentation can be found in the documentation folder.
All contributors are welcome; if you spot an issue or bug with it mention me on the BAR discord (@teifion) or open an issue in this repo. Pull requests are also welcome; even if it's just a spelling mistake.
- Beherith for extensive help with the autohosts
- Skynet for finding those hard to spot bits of the protocol I'd missed, check out his Skylobby project