Teiserver - Spring compatible middleware server

Teiserver - Spring compatible middleware server

Discuss development of lobby clients, server, autohosts and auto-download software.

Moderators: Moderators, Lobby Developers

Post Reply
User avatar
Teifion
Posts: 22
Joined: 10 Mar 2021, 00:10

Teiserver - Spring compatible middleware server

Post 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.
Master-Athmos
Posts: 916
Joined: 27 Jun 2009, 01:32

Re: Teiserver - Spring compatible middleware server

Post by Master-Athmos »

Sounds interesting. Good job! :-)
User avatar
Beherith
Posts: 5145
Joined: 26 Oct 2007, 16:21

Re: Teiserver - Spring compatible middleware server

Post by Beherith »

The glory of this stems from using an OTP language for it :D
User avatar
Teifion
Posts: 22
Joined: 10 Mar 2021, 00:10

Re: Teiserver - Spring compatible middleware server

Post 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
Last edited by Teifion on 04 May 2021, 16:49, edited 1 time in total.
User avatar
MasterBel
Posts: 271
Joined: 18 Mar 2018, 07:48

Re: Teiserver - Spring compatible middleware server

Post 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
User avatar
Teifion
Posts: 22
Joined: 10 Mar 2021, 00:10

Re: Teiserver - Spring compatible middleware server

Post 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.
User avatar
Teifion
Posts: 22
Joined: 10 Mar 2021, 00:10

Re: Teiserver - Spring compatible middleware server

Post 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.
Attachments
week.png
(30.93 KiB) Not downloaded yet
hourly.png
(157.05 KiB) Not downloaded yet
headline.png
(38.6 KiB) Not downloaded yet
User avatar
Teifion
Posts: 22
Joined: 10 Mar 2021, 00:10

Re: Teiserver - Spring compatible middleware server

Post 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
Post Reply

Return to “Lobby Clients & Server”