All posts

A live feed for your whole network

· Jesper

Running a network used to mean tailing logs across a handful of boxes and hoping you were looking at the right one when something went wrong. This week we shipped a single place to watch the whole thing.

One feed, every server

The dashboard now streams a real-time activity feed: player joins, cross-server transfers, punishments as they are issued, and server lifecycle events as boxes come and go. It reads from the same event stream the platform uses internally, so what you see is what actually happened, not a sampled approximation.

Player profiles got a smaller but related upgrade in the same release: each profile now shows last-seen server and recent session history, so you can answer “where did this player go?” without digging.

A bug we caught on the way

Building the feed surfaced a counting bug that had been hiding in plain sight: during a cross-server transfer a player could be briefly counted on both the origin and destination server, double-counting your online numbers for a second or two. It is fixed now, and the feed is part of why we noticed.

What is next

The feed is the foundation for a couple of things we want to build next, most obviously a proper public status page. For now, it lives in the dashboard. Open your network and watch it for a minute, it is oddly calming.