Page 1 of 1

Teiserver - Spring compatible middleware server

Posted: 31 Mar 2021, 19:38
by Teifion
I've been working on a possible Uberserver alternative. Pending a few live tests it's now at the 1.0 stage and open source/MIT license so free for anybody else to use if they want to.

Currently I've only been testing it with Chobby as used by the BAR team so it's possible (likely?) there are small gaps in the commands which I'll happily plug if someone tells me of them.

Obviously this doesn't supplant Uberserver, it currently only offers minor improvements over it in the form of a web interface. I do have plans to add a bunch of features to it in the form of matchmaking, clans, parties, tourneys and moderation to name a few; I welcome input on what people want to see implemented.

Re: Teiserver - Spring compatible middleware server

Posted: 31 Mar 2021, 20:31
by Master-Athmos
Sounds interesting. Good job! :-)

Re: Teiserver - Spring compatible middleware server

Posted: 02 Apr 2021, 12:12
by Beherith
The glory of this stems from using an OTP language for it :D

Re: Teiserver - Spring compatible middleware server

Posted: 02 Apr 2021, 15:17
by Teifion
Cheers for the encouragement. I've had 1 or 2 people express interest in this since I posted here. I've improved the documentation and while it's not yet finished I hope it is enough for you to get started with if you are interested.

List of guides

Re: Teiserver - Spring compatible middleware server

Posted: 04 May 2021, 10:17
by MasterBel
Teifion wrote: 02 Apr 2021, 15:17 setup.md
production_setup.md
FYI: both of these links are dead
It's a month later so maybe they served their purpose?

Anyway setup docs appear to be here

Re: Teiserver - Spring compatible middleware server

Posted: 04 May 2021, 16:48
by Teifion
Thanks for the heads up, I'll update them now. I found the guides were getting longer and more specific so wanted to categorise them properly.

Re: Teiserver - Spring compatible middleware server

Posted: 11 Jun 2021, 11:43
by Teifion
BAR has now moved over to Teiserver and aside from a few minor issues it's been very smooth (minor ongoing issue with SLDB stuff). I expect to be declaring it as v1.0 next week; the CPU and Memory usage of the server is near enough idle except for when a new release takes place whereupon it spikes for 20-30 seconds. Some of the current features/improvements are:
  • Better password security
  • Web interface for live administration
  • Agent mode - Running it locally will populate it with fake users performing actions, designed to help test the server but also provide a target for lobby dev
  • Usage/Metrics (see attached screenshots below)
Further down the line we expect to have a number of other features such as Matchmaking, Clans, Tournaments and Steam support to name a few.

Re: Teiserver - Spring compatible middleware server

Posted: 15 Jul 2021, 11:20
by Teifion
So I got distracted and it's been a bit more than a week but we're at V1.0.0

There are some new features beyond the pure Uberserver replication.
  • Client telemetry
  • The start of matchmaking
  • Report and moderation features
  • Discord bridge
Teiserver repo