Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

вопрос по TSourceEngineQuery

, количество ботов
Статус пользователя Metal Messiah
сообщение 15.10.2012, 14:33
Сообщение #1


Иконка группы

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
Доброго времени суток!

Собираюсь совершенствовать свой мониторинг серверов контры.
Есть проблемка. Хочу сделать так чтобы показывалось отдельно количество игроков и отдельно количество ботов.
Сервер отдает ответ на TSourceEngineQuery, сначала информация о серве, потом информация об игроках вторым пакетом.
В информации о серве количество игроков Х, количество ботов 0, хотя я точно знаю что боты есть. В инфе об игроках только ник, время и фраги.
(Опрос сервера осуществляется самописным скриптом, но тот же результат дает этот.)

При этом Gametracker.com видит конкретно кто бот а кто нет, пишет в баннер 1(5)/32 и BOT напротив ника внизу.
Определение по стандартным никам ботов исключено. На сервер никто (робот Gametracker'а) не заходит.
Как они это сделали? (спросить у них не предлагайте crazy.gif )


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя 330863
сообщение 16.10.2012, 5:57
Сообщение #2


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

Metal Messiah,
сказал бы секрет да зачем, если 99% уверенности что цель решения этого вопроса - создание фейк сервера который будет невидим для таких сайтов
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 16.10.2012, 23:45
Сообщение #3


Иконка группы

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
Значит секрет таки есть :) Можно в ПМ :)
Я отмониторил всю инфу которая уходит с тестового серва, там нет числа ботов ни в текстовом ни в бинарном представлении. В rules тоже нет количества ботов. Палится pb_minbots, но это не показатель, из него нельзя вытащить кто именно из игроков бот. Зайти на сервер ботом и прописать stats или status в консоле - вариант но при таком опросе даже 1000 серверов накрузка будет не оправдана.

P.S. скажу еще по секрету что это для моего мониторинга серверов Counter Strike (осторожно, ссылка) так что я отношусь к тому самому 1%. Один сервак у меня уже достаточно раскручены чтобы на нем вообще не было ботов. Другой сервак как ни странно с ботами (это когда игроков нет, просто посещаемость с августа упала) но Gametracker это не сечет. Разница только в версии КС, а дальше я тему раскрутить не могу. Может просто из-за того что трезвый :)

Цитата
создание фейк сервера который будет невидим для таких сайтов

бредовая идея. как будто кто-то с геймтрекера заходит... Не, ну может на иностранные серваки и да, но чтобы наши игроки там околачивались так это точно нет.
А вот если раскрутить протокол VT01 - это сила :) If you know what I mean

Отредактировал: Metal Messiah, - 16.10.2012, 23:50


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 17.10.2012, 0:44
Сообщение #4
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

А в чём проблема? GT запрашивает расширенную инфу о сервере, как ту, что на сервере вы командой status получаете. У ботов в SteamID светится BOT.
Я могу ошибаться, не специалист в этой области, но по логике должно быть так.

Отредактировал: Safety1st, - 17.10.2012, 0:45
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 17.10.2012, 5:55
Сообщение #5


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

Safety1st,
оно не может такое попросить у сервера, просит список игроков но без стим ид-шников
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 17.10.2012, 7:35
Сообщение #6
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Ясно.
Может быть тогда GT смотрит на время игры на сервере? У ботов оно обычно одинаковое :)
Я так в списке серверов ботов выявляю, просматривая 'view server info'. Забавно одуплять знакомых, что они против ботов гамают))

Отредактировал: Safety1st, - 17.10.2012, 7:36
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 17.10.2012, 20:04
Сообщение #7


Иконка группы

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
нет, явно не время игры. Всегда есть вероятность что 2 игрока зашли одновременно и играют на серве дольше всех.


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 17.10.2012, 20:06
Сообщение #8
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

представьте себе 32-32 и тут смена карты все зайдут и у все будет одинаковое время ) вначале новой карты.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя JIokoMoTuB
сообщение 17.10.2012, 20:06
Сообщение #9


Стаж: 16 лет

Сообщений: 2174
Благодарностей: 566
Полезность: 425

у ботов время игры равно аптайму сервера.


Empower isn't phoenix
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 17.10.2012, 20:22
Сообщение #10
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(cs-portal @ 17.10.2012, 22:06) *
представьте себе 32-32 и тут смена карты все зайдут и у все будет одинаковое время ) вначале новой карты.

Время считается не от старта мапы. А от фактического времени подключения игрока (отсчёт от 0).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 17.10.2012, 21:40
Сообщение #11


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

может закроем тему?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 17.10.2012, 23:47
Сообщение #12


Иконка группы

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
Цитата
представьте себе 32-32 и тут смена карты все зайдут и у все будет одинаковое время ) вначале новой карты.

Правильно, случайно может быть 2 подключения в секунду и даже больше если сразу после смены мапы.
GameTracker определяет ботов НЕ по времени нахождения на сервере.

Изначально вопрос был как определить наличие ботов с помощью запроса к серверу без использования rcon и connect.

Отредактировал: Metal Messiah, - 17.10.2012, 23:52


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Dasister
сообщение 21.10.2012, 17:01
Сообщение #13
Стаж: 17 лет

Сообщений: 90
Благодарностей: 42
Полезность: 150

https://developer.valvesoftware.com/wiki/Se...#Reply_format_3
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 22.10.2012, 18:20
Сообщение #14


Иконка группы

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
Елки, я ж еще в 1 посте написал что сервер возвращает Number of bots = 0 !
я этот мануал читал, но все равно спасибо за ссылку

Отредактировал: Metal Messiah, - 22.10.2012, 18:20


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 30.10.2012, 15:38
Сообщение #15


Иконка группы

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
Мда... Gametracker определяет ботов исключительно по времени игры.
Сейчас добавил чистый сервер с несколькими ботами, пока было пара ботов они определялись как игроки, после смены карты добавились 4 бота - Gametracker увидел что у всех одинаковое время и теперь пишет что они боты. Вот и все дела.
Причем время игры напротив каждого игрока Gametracker определяет сам, оно не всегда совпадает с тем что в stats.

Тему можно закрывать, вопрос решен.
Я думал у них что-то гениальное что можно воспроизвести в своем мониторинге, а оказывается самый простой алгоритм...

P.S. эти идиоты просрали базу и не делали бекапов. Все сервера, добавленные за последние пару месяцев, добавляем заново... о_О


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 30.10.2012, 17:47
Сообщение #16


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Кто теперь на перовом месте? :D
cs-portal как в воду глядел :D


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 31.10.2012, 18:30
Сообщение #17


Иконка группы

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
Это о чем?


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: