SKWOLETS / DEV LOG / 001

БОЛЬШЕ, ЧЕМ
СПИСОК СЕРВЕРОВ

Создание собственного мастер-сервера

МАСТЕР-СЕРВЕР

Мастер-сервер — это диспетчер игровой инфраструктуры. Он знает, какие серверы работают, кто на них играет и какие из них доступны для подключения.

Каждый игровой сервер при запуске сообщает мастер-серверу:

СОСТОЯНИЕ

Сервер запущен и отвечает.

ИМЯ

Название и идентификатор сервера.

ИГРОКИ

Текущее количество игроков.

СЛОТЫ

Есть ли свободное место.

ПЕРВАЯ ВЕРСИЯ

Вот как система выглядит со стороны игрока. Мастер-сервер собирает информацию от игровых серверов и формирует актуальный список доступных подключений.

PRE-ALPHA

Все показанные материалы находятся на ранней стадии разработки. Визуальные элементы, интерфейс, механики и игровые системы могут измениться в процессе.

Представленные серверы являются тестовыми данными, сгенерированными исключительно для демонстрации работы браузера.

ПОЧЕМУ СОБСТВЕННАЯ СИСТЕМА

Потому что чужие решения — это чужие ограничения.

Поэтому я создаю ключевую инфраструктуру с нуля. Без зависимости от сторонних решений. Без скрытых ограничений. С полным контролем над тем, как игроки получают доступ к игровому миру.

Какие серверы отображаются в списке.
Насколько быстро обновляется информация.
Как работает поиск, фильтры и сортировка.
Как происходит подключение.
БЕЗ ДОПОЛНИТЕЛЬНЫХ УЗЛОВ. Это не просто техническое решение — это фундамент для честной и прозрачной игры.

HEARTBEAT-СИСТЕМА

Как мастер-сервер понимает, что игровой сервер всё ещё работает?

Игровые серверы регулярно отправляют специальные сигналы — Heartbeat.

ИГРОВОЙ СЕРВЕР Я работаю
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

Если сервер перестаёт отправлять Heartbeat, система понимает, что он больше недоступен, и автоматически убирает его из списка.

СЕРВЕР ОНЛАЙН → HEARTBEAT → МАСТЕР → ВИДИМЫЙ

ОЧЕРЕДИ ПОДКЛЮЧЕНИЯ

Заполненный сервер — это не конец.

Если сервер заполнен, игрок не получает просто ошибку подключения. Он может занять место в очереди.

ИГРОВОЙ СЕРВЕР 60 / 60 ЗАПОЛНЕН
→
МАСТЕР-СЕРВЕР ОЧЕРЕДЬ
1 2 3 4 5
→
ИГРОК #3 ОЖИДАНИЕ

ЧТО ЭТО ДАЁТ ИГРОКУ

📶

АКТУАЛЬНЫЙ СПИСОК

Игрок видит реальные серверы и их актуальное состояние. Выключенные и недоступные серверы автоматически исчезают.

🔗

НАДЁЖНОЕ ПОДКЛЮЧЕНИЕ

Контролируется весь путь — от обнаружения сервера до проверки доступности и свободного места.

⚙

БОЛЬШЕ ВОЗМОЖНОСТЕЙ

Собственная архитектура позволяет создавать приоритеты, фильтры, рейтинги, избранное и специальные режимы доступа.

ВОЗМОЖНОСТИ

В будущем список серверов может показывать намного больше, чем просто название и количество игроков.

ВИД ОТ ТРЕТЬЕГО ЛИЦА ДОСТУПЕН
ГОЛОСОВОЙ ЧАТ ВКЛЮЧЁН
РЕЖИМ ИГРЫ ХАРДКОР
ПОГОДА ДОЖДЬ

КОНТРОЛЬ И ДОСТУП

Собственная инфраструктура даёт полный контроль над взаимодействием серверов и игроков.

WHITELIST

Управление разрешёнными пользователями.

BLACKLIST

Ограничение доступа для нарушителей.

PRIORITY

Приоритеты подключения.

QUEUE

Управление очередями.

ИТОГ

Это только первый этап развития системы.

Сейчас мастер-сервер уже умеет находить игровые серверы, отслеживать их состояние, управлять подключениями и приоритетами игроков.

В будущем система будет постепенно развиваться вместе с SKWOLETS — добавляя новые возможности для поиска серверов, работы с очередями, управления доступом и взаимодействия с сообществом.