UP-TO-DATE SERVER LIST
Players see real servers and their current status. Offline and unavailable servers disappear automatically.
Building a custom master server
A master server is the dispatcher of the game's infrastructure. It knows which servers are running, who is playing on them, and which servers are available for connection.
When a game server starts, it reports the following information to the master server:
The server is running and responding.
Server name and identifier.
Current number of players.
Whether there is a free slot available.
This is what the system looks like from the player's perspective. The master server collects information from game servers and builds an up-to-date list of available connections.
All materials shown are from an early stage of development. Visual elements, interface, mechanics and game systems may change during development.
The servers shown are test data generated exclusively to demonstrate how the browser works.
Because someone else's solution means someone else's limitations.
That's why I am building the core infrastructure from scratch. Without relying on third-party solutions. Without hidden limitations. With full control over how players access the game world.
How does the master server know that a game server is still running?
Game servers regularly send special signals — Heartbeat.
[10:42:01] HEARTBEAT received
[10:42:01] server: ru-hardcore-01
[10:42:01] players: 30 / 60
[10:42:01] status: ONLINE
[10:42:01] server is healthy
If a server stops sending Heartbeat signals, the system knows that it is no longer available and automatically removes it from the list.
A full server is not the end.
If a server is full, the player does not simply receive a connection error. They can take a place in the queue.
Players see real servers and their current status. Offline and unavailable servers disappear automatically.
The entire process is controlled — from discovering the server to checking availability and free slots.
The custom architecture makes it possible to create priorities, filters, ratings, favorites and special access modes.
In the future, the server list can display much more than just a name and player count.
Our own infrastructure provides full control over the interaction between servers and players.
Management of allowed users.
Restricting access for rule breakers.
Connection priorities.
Queue management.
This is only the first stage of the system's development.
The master server can already discover game servers, monitor their status, manage connections and handle player priorities.
In the future, the system will continue to evolve alongside SKWOLETS — adding new ways to discover servers, manage queues, control access and interact with the community.
P.S. Everything is still running locally for now. Production? We'll see. But I'm optimistic. 😄