Как мы считаем онлайн и аптайм серверов
17 сентября 2026 · Чтение: 2 мин.
Откуда берутся цифры в карточке сервера, в каких играх мы можем посчитать игроков и что мы отказываемся додумывать.
Каждая цифра онлайна и аптайма на этом сайте измерена нами. Ничего из этого не сообщает владелец сервера, и ничего нельзя поправить из панели управления. Здесь подробно описано, как это работает, — включая то, где метод перестаёт работать.
Что происходит на самом деле
Каждые пять минут мы опрашиваем каждый сервер с указанным адресом по протоколу запросов его игры: работает ли он и сколько на нём игроков. Это тот же запрос, который отправляет ваш игровой клиент, когда строит список серверов, поэтому владельцу ничего не нужно устанавливать, а подделать ответ по пути невозможно.
Результат записывается в журнал, и процент аптайма считается по этому журналу, а не по накопительному счётчику, который со временем может «уплыть».
Что значит «офлайн» и когда мы этого не пишем
Один пропущенный ответ — ещё не падение. UDP-пакеты теряются достаточно часто, и если переводить сервер в офлайн после одного промаха, статус потерял бы всякий смысл. Поэтому нужны две неудачные проверки подряд.
Обратное правило ещё важнее. День, когда мы не проверяли сервер, отображается как пробел, а не как ноль. Если упал наш мониторинг, это не значит, что сервер был пуст, и показывать его пустым означало бы публиковать ложь в чужой карточке. То же правило действует для сервера, по которому вообще нет замеров: его аптайм остаётся пустым, а не 0%.
Игры, до которых мы достучимся, но онлайн посчитать не можем
Некоторые игры работают только через собственный клиент и больше ни на что не отвечают — Lineage 2, Metin2, Tibia, Silkroad, Ragnarok и большая часть сцены приватных серверов. Для них мы можем подтвердить только то, что логин-сервер принимает подключения.
Серверы этих игр показываются со статусом Онлайн без числа рядом. Мы могли бы придумать цифру. Но не делаем этого, потому что выдуманный онлайн — ровно то, что вся эта система и призвана заменить.
Как выглядят устаревшие данные
Замер показывается, только пока он свежий. Если прошло больше часа, значок пропадает, а не показывает старое число: устаревший счётчик, который выдаёт мёртвый сервер за живой, хуже, чем вообще ничего.