Сбор живой статистики с игровых серверов - глобальный сканер
-
- Нович0к
- Сообщения: 5
- Зарегистрирован: 21.04.2008
Короче, свершилось! После долгих и мучительных тестов я наконец-то въехал как отправлять UDP пакеты на сервера КС и получать не охинею а симпатичные ответы о состоянии сервера, правилах его и игроках.
Воплотил я всю эту тему в некоем гибриде - прога на Дельфи, сканит сервера (список аж из 4 серверов :-)) и выкладывает в базу MySQL данные, которые и отображаются при посещении сайта. статистика обновляется каждые 10 секунд...
Щас вот думаю как все это подать народу :-DDDD
Жду здоровую критику ;)
З.Ы. Если у народа есть потребность в сканере КС с какими-нить хитрыми опциями, можно сделать.
Вот сюда выложил сайт http://785645.spb.ru" target="_blank
Воплотил я всю эту тему в некоем гибриде - прога на Дельфи, сканит сервера (список аж из 4 серверов :-)) и выкладывает в базу MySQL данные, которые и отображаются при посещении сайта. статистика обновляется каждые 10 секунд...
Щас вот думаю как все это подать народу :-DDDD
Жду здоровую критику ;)
З.Ы. Если у народа есть потребность в сканере КС с какими-нить хитрыми опциями, можно сделать.
Вот сюда выложил сайт http://785645.spb.ru" target="_blank
- impulse666
- Полковник
- Сообщения: 7405
- Зарегистрирован: 08.12.2005
- Откуда: Atman
- Благодарил (а): 2340 раз
- Поблагодарили: 590 раз
есть. получать ответ steam или no-steam сервак..
-
- Нович0к
- Сообщения: 5
- Зарегистрирован: 21.04.2008
Это ты про сервак Sourse? Или 1.6?
- impulse666
- Полковник
- Сообщения: 7405
- Зарегистрирован: 08.12.2005
- Откуда: Atman
- Благодарил (а): 2340 раз
- Поблагодарили: 590 раз
-
- Нович0к
- Сообщения: 5
- Зарегистрирован: 21.04.2008
Хм... Интересная задачка, учитывая то, что в пакетах, передаваемых по сетке никоим образом нет такого понятия как steam or non-steam :D Было бы прикольно, если бы программисты Valve заложили бы превинтивно возможность игры на пиратском серваке пиратским же клиентом...
Хотя, если бы сервак при подключении к нему клиента пытался бы запустить какой-нибудь steam-механизм, то почему бы и нет ;)
Хотя, если бы сервак при подключении к нему клиента пытался бы запустить какой-нибудь steam-механизм, то почему бы и нет ;)
- impulse666
- Полковник
- Сообщения: 7405
- Зарегистрирован: 08.12.2005
- Откуда: Atman
- Благодарил (а): 2340 раз
- Поблагодарили: 590 раз
css.setti.info - додумались както %)
- postal_3
- Полковник
- Сообщения: 1092
- Зарегистрирован: 22.04.2006
- Благодарил (а): 461 раз
- Поблагодарили: 734 раза
- Контактная информация:
существует скрипт qgames (сайт на редизайне чтоли), который поддерживает мониторинг многих игр (список не маленький).
https://sourceforge.net/projects/qgames/" target="_blank
https://sourceforge.net/projects/qgames/" target="_blank
"В церковь не ходите, а свадьбы вкруг березы водите, как велят старинные обычаи..."
из наставлений С. Разина
из наставлений С. Разина
-
- Нович0к
- Сообщения: 5
- Зарегистрирован: 21.04.2008
Я именно с того скрипта и взял нужные протоколы. Сайт-то есть, но его надо руками обновлять для получения данных. Или другим скриптом. При этом инфу он как правило выдает из кэша, то есть она недостоверная на данный период времени. Да и идея-то состоит в том, чтобы сделать постоянный сбор статистики по каждому игроку - потом эти данные можно оформлять с виде таблиц рейтингов за месяц, например... Правда тут много головняков - ники меняются, например :-) Или вот глюк часто встречается - количество фрагов отображается как 1024 :-)
- postal_3
- Полковник
- Сообщения: 1092
- Зарегистрирован: 22.04.2006
- Благодарил (а): 461 раз
- Поблагодарили: 734 раза
- Контактная информация:
очень странно... :\ сам я мало знаком с этим скриптом, ибо для его работы нужен пхп 5, но неужели он действительно так работает? я его как то тестил, вроде работал нормально :\megaprogrammist писал(а):но его надо руками обновлять для получения данных. Или другим скриптом. При этом инфу он как правило выдает из кэша, то есть она недостоверная на данный период времени.
"В церковь не ходите, а свадьбы вкруг березы водите, как велят старинные обычаи..."
из наставлений С. Разина
из наставлений С. Разина
-
- Нович0к
- Сообщения: 5
- Зарегистрирован: 21.04.2008
В любом случае любая программа на PHP будет работать лишь при обращении к серверу (нажатии ОБНОВИТЬ), то есть чел, зайдя на такой сайт, безусловно увидит текуущее положение дел (если оно не из кеша, конечно), но узнать что было 5 минут назад - невозможно.
-
- Сержант
- Сообщения: 68
- Зарегистрирован: 13.03.2008
может заново выложите движок этого мониторинга очень хочется попробовать !!!
презалейтек или зеркало выложите плз.
- t0x1c_r1v3r
- HL Fan
- Сообщения: 412
- Зарегистрирован: 03.08.2008
- Благодарил (а): 2 раза
- Поблагодарили: 13 раз
megaprogrammist что-то я не совсем понял что ты сделал..
вот это именно
не проще поставить lgsl или gameq?
наконец из психостаты выташить мониторинг переверстать как надо и получишь тоже самое...
вот это именно
зачем изобретать велосипед?Воплотил я всю эту тему в некоем гибриде - прога на Дельфи, сканит сервера (список аж из 4 серверов ) и выкладывает в базу MySQL данные, которые и отображаются при посещении сайта. статистика обновляется каждые 10 секунд...
не проще поставить lgsl или gameq?
наконец из психостаты выташить мониторинг переверстать как надо и получишь тоже самое...
t_rrrrrrrrrrrrrrkl