skapunker
@skapunker
Умный

Как делают монторинг серверов игр?

Всем привет! Подскажите, как делают мониторинг серверов для игр, например для Minecraft или CS.
У серверов API есть какой то? Или как это происходит?

Мне единственное что приходит на ум - парсить сайт сервера и доставать со со страницы статус и количество игроков онлайн.
  • Вопрос задан
  • 714 просмотров
Пригласить эксперта
Ответы на вопрос 3
@Drno
Мониторинг сервера и вывод он лайна - это разные же вещи...
Ответ написан
Комментировать
@JuniorNoobie
Сижу в поддержке, пишу мелкие проекты
Игра - это, в первую очередь, поток данных. И данные эти где-то хранятся. В больших ММОРПГ играх есть отдельные сервера БД для профилей и их состояний, чата, глобального состояния игры. Данные, в таких случаях, берутся напрямую из БД посредством запросов.
Есть и игры, которые хранят данные непосредственно в оперативной памяти приложения (например, в синглтоне). Тогда у класса, отвечающего за хранение данных, должны быть методы для мониторинга (если они нужны) и АПИ для вывода этих данных наружу.
Все зависит от реализации. И да, такая информация доступна только разработчикам или администраторам. Если хотите, чтобы все было красиво, то напишите администрации сервера и спросите могут ли они предоставить вам данные. Если не могут или откажут, то да, нужно будет парсить откуда-нибудь, например, с их сайта.
Ответ написан
Griboks
@Griboks
Обычно это API от самой игры. Некоторые игры специально закрывают такую возможность в своих корыстных целях. Также есть агрегаторы, например статистические данные от стима.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы