SKWOLETS / DEV LOG / 001

MORE THAN A
SERVER LIST

Building a custom master server

01

WHAT IS A 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:

01 STATUS

The server is running and responding.

02 NAME

Server name and identifier.

03 PLAYERS

Current number of players.

04 SLOTS

Whether there is a free slot available.

GAME SERVER Game Server 30 / 60 players
HEARTBEAT
STATUS
MASTER Master Server current status
SERVER LIST
CLIENT Player chooses a server
02

THE FIRST VERSION

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.

PRE-ALPHA

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.

03

WHY BUILD OUR OWN SYSTEM?

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.

01 Which servers are displayed in the list.
02 How quickly information is updated.
03 How search, filters and sorting work.
04 How the connection process works.
NO EXTRA NODES. This is not just a technical decision — it is the foundation for a fair and transparent game.
04

HEARTBEAT SYSTEM

How does the master server know that a game server is still running?

Game servers regularly send special signals — Heartbeat.

GAME SERVER I AM ONLINE
HEARTBEAT
MASTER SERVER SERVER RESPONDS

[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.

SERVER ONLINE HEARTBEAT MASTER VISIBLE
05

CONNECTION QUEUES

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.

GAME SERVER 60 / 60 FULL
MASTER SERVER QUEUE
01 02 03 04 05
PLAYER #03 WAITING
01 Availability of a free slot
02 Time the player joined the queue
03 Player position
04 Priority
05 Connection process
06

WHAT DOES THIS GIVE THE PLAYER?

📶

UP-TO-DATE SERVER LIST

Players see real servers and their current status. Offline and unavailable servers disappear automatically.

🔗

RELIABLE CONNECTION

The entire process is controlled — from discovering the server to checking availability and free slots.

MORE POSSIBILITIES

The custom architecture makes it possible to create priorities, filters, ratings, favorites and special access modes.

07

MORE THAN A SERVER LIST

In the future, the server list can display much more than just a name and player count.

THIRD PERSON VIEW AVAILABLE
VOICE CHAT ENABLED
GAME MODE HARDCORE
WEATHER RAIN
08

ACCESS CONTROL

Our own infrastructure provides full control over the interaction between servers and players.

WHITELIST

Management of allowed users.

BLACKLIST

Restricting access for rule breakers.

PRIORITY

Connection priorities.

QUEUE

Queue management.

09

CONCLUSION

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.

SKWOLETS More than a server list.
A complete infrastructure around the game.

P.S. Everything is still running locally for now. Production? We'll see. But I'm optimistic. 😄