XTREMETOP300
← Гайды

Как мы считаем онлайн и аптайм серверов

17 сентября 2026 · Чтение: 2 мин.

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

Каждая цифра онлайна и аптайма на этом сайте измерена нами. Ничего из этого не сообщает владелец сервера, и ничего нельзя поправить из панели управления. Здесь подробно описано, как это работает, — включая то, где метод перестаёт работать.

Что происходит на самом деле

Каждые пять минут мы опрашиваем каждый сервер с указанным адресом по протоколу запросов его игры: работает ли он и сколько на нём игроков. Это тот же запрос, который отправляет ваш игровой клиент, когда строит список серверов, поэтому владельцу ничего не нужно устанавливать, а подделать ответ по пути невозможно.

Результат записывается в журнал, и процент аптайма считается по этому журналу, а не по накопительному счётчику, который со временем может «уплыть».

Что значит «офлайн» и когда мы этого не пишем

Один пропущенный ответ — ещё не падение. UDP-пакеты теряются достаточно часто, и если переводить сервер в офлайн после одного промаха, статус потерял бы всякий смысл. Поэтому нужны две неудачные проверки подряд.

Обратное правило ещё важнее. День, когда мы не проверяли сервер, отображается как пробел, а не как ноль. Если упал наш мониторинг, это не значит, что сервер был пуст, и показывать его пустым означало бы публиковать ложь в чужой карточке. То же правило действует для сервера, по которому вообще нет замеров: его аптайм остаётся пустым, а не 0%.

Игры, до которых мы достучимся, но онлайн посчитать не можем

Некоторые игры работают только через собственный клиент и больше ни на что не отвечают — Lineage 2, Metin2, Tibia, Silkroad, Ragnarok и большая часть сцены приватных серверов. Для них мы можем подтвердить только то, что логин-сервер принимает подключения.

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

Как выглядят устаревшие данные

Замер показывается, только пока он свежий. Если прошло больше часа, значок пропадает, а не показывает старое число: устаревший счётчик, который выдаёт мёртвый сервер за живой, хуже, чем вообще ничего.