Serverless monitoring of Steam server lists

Multiplayer games published on Steam often add their dedicated servers to a public Steam server list. This list is basically a backend service provided by Steam which can be queried in-game to browse and filter game servers and their state. When utilizing this server list, it may happen that dedicated servers for a game are up and running, but the Steam server list for this very game is empty. Cause of this might be, for example, a communication failure when updating the server list. ...

September 25, 2021 · Lothar May

Creating a low maintenance server(less) status page

A server status page is an important tool for online games. It is used to inform players about planned or unplanned backend outages. There are several cloud-based products available like Atlassian Statuspage, but those are rather expensive for what they do and you would have to use a vendor specific API to automatically report incidents. Scope of this post There is need for a simple static (meaning low maintenance) status page without vendor lock-in which can be run in a serverless environment. This post presents a solution based on the open source project cstate. ...

August 27, 2021 · Lothar May

AWS Lambda Authorization using Epic Online Services

Maybe you are considering to use Epic Online Services (EOS) for your next big multiplayer game, because the services are available for free and cross play is supported on several platforms. But you will almost certainly need further services to handle features like inventories, and maybe the Player Data Storage does not fit your requirements. Calls to additional services/functions should be authorized just like EOS calls. However, since authorization is handled by EOS, you need to combine these two worlds. ...

June 25, 2021 · Lothar May