Методика мониторинга
Главный принцип: каждая цифра на сайте имеет источник, время получения и состояние достоверности. Мы никогда не генерируем и не оцениваем онлайн, очередь или пики.
Откуда берутся данные
Источники используются в порядке приоритета:
- официальное документированное API проекта;
- официальный публичный endpoint;
- игровой query-протокол сервера;
- разрешённое стороннее API;
- публичный парсер — только если других вариантов нет.
Парсер работает на сервере, соблюдает разумную частоту запросов и не обходит авторизацию или защиту. Если структура источника меняется, он автоматически переходит в состояние DEGRADED, а не начинает выдавать мусор.
Как считается онлайн проекта
Для каждого проекта фиксируется один метод: либо агрегат из его API, либо сумма по серверам. Смешивать их нельзя — иначе игроки посчитались бы дважды.
Общий онлайн на сайте — это сумма по проектам, где за каждый проект берётся ровно одно значение. Мы пишем «на отслеживаемых проектах», а не «в GTA 5», потому что покрытие ограничено.
Валидация и аномалии
Если значение меняется более чем на 80% за одну итерацию, оно помечается как подозрительное и не участвует в статистике, пока не подтвердится следующим замером. Так единичный сбой API не превращается в «обвал онлайна» на графике.
Очередь показывается только тогда, когда источник её действительно отдаёт. Вместимость — только если она правдоподобна относительно текущего онлайна.
Что происходит при сбое источника
Мы показываем последнее известное значение и прямо указываем его возраст. Через несколько минут появляется предупреждение об устаревании, а затем сообщение «Мониторинг временно недоступен».
Ноль игроков и отсутствие связи с источником — разные вещи, и мы их не смешиваем. Статус UNKNOWN никогда не трактуется как OFFLINE.
Текущее состояние
Источников подключено: 4. Из них работают штатно: 4, с замечаниями: 0, с ошибками: 0, ожидают проверки: 0.