An Elixir middleware server for game management; primarily used by Beyond all Reason. Currently implementing the Spring protocol but with work being done on a new protocol Tachyon.
There are two ways to set up Teiserver locally for development or testing:
- The Local setup guides you through the process of setting up everything yourself
- The Local testing instructions use the Ansible playbook, which automates most of the setup and configuration.
Production instance is set up using Ansible playbook, follow the setup instructions there.
Check the development guide for help with getting started with Teiserver development.
Note
Check BAR infrastructure documentation to see Teiserver's role in the larger BAR infrastructure.
All contributors are welcome; if you spot an issue or bug open an issue in this repo or visit #teiserver-spads channel on BAR Discord. Pull requests are also welcome; even if it's just a spelling mistake.
- Beherith for extensive help with the autohosts
- Skynet and AKU for extensive finding and reporting of bugs