Bot для Pvpgn(Starcraft) или команды при подключении клиента

Раздел посвящён игровым серверам и игрушкам вообще.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
lamok
мл. сержант
Сообщения: 111
Зарегистрирован: 2011-08-31 14:55:34

Bot для Pvpgn(Starcraft) или команды при подключении клиента

Непрочитанное сообщение lamok » 2012-04-14 19:40:51

Здравствуйте.
Подскажите как имитировать подключение клиента (Starcraft) к серверу Pvpgn?
Для имитации чата сначала отсылаем

fwrite($fn, '\x03') потом логин и пароль, но так нельзя пользоваться всеми командами сервера, а очень нужно..

А что отсылает клиент, какие данные?
т.е. я хочу сделать как будто подключился клиент и рулить в чате и выдавать всю инфу

Или может есть хороший бот которые подключается к серверу, но я его не нашел (желательно на пхп)...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

lamok
мл. сержант
Сообщения: 111
Зарегистрирован: 2011-08-31 14:55:34

Re: Bot для Pvpgn(Starcraft) или команды при подключении кли

Непрочитанное сообщение lamok » 2012-04-15 2:07:46

Ладно, проще, как получить статистику о созданной игре, кто вошел, сколько человек и т.д.
В логах bnetd.log можно найти название тип, можно еще название карты, остального нету...

Как быть?

Charlz_Klug_
проходил мимо

Re: Bot для Pvpgn(Starcraft) или команды при подключении кли

Непрочитанное сообщение Charlz_Klug_ » 2012-04-15 9:12:09

lamok писал(а):Ладно, проще, как получить статистику о созданной игре, кто вошел, сколько человек и т.д.
В логах bnetd.log можно найти название тип, можно еще название карты, остального нету...

Как быть?
По Вашему вопросу здесь никто ничего не подскажет. Слишком специфичная проблема. А насчёт "Как быть?" продолжайте реверсить. Мониторьте трафик от клиента игры.

lamok
мл. сержант
Сообщения: 111
Зарегистрирован: 2011-08-31 14:55:34

Re: Bot для Pvpgn(Starcraft) или команды при подключении кли

Непрочитанное сообщение lamok » 2012-04-15 10:58:38

нашел что можно командами через чат...
команды типа:
/games
/gameinfo - подробная инфа об игре, именно то что мне нужно

проблема в том что в клиенте эти команды работатют а через мой чат вот нет, выдает: 1019 ERROR "That game does not exist.", хотя игру существует.
(другие команды работают)

странно как то, вот не знаю куда копать дальше...

lamok
мл. сержант
Сообщения: 111
Зарегистрирован: 2011-08-31 14:55:34

Re: Bot для Pvpgn(Starcraft) или команды при подключении кли

Непрочитанное сообщение lamok » 2012-04-15 14:35:43

Может проблема вот тут:

Код: Выделить всё

fwrite ($fp, "/gameinfo 2x2\r\n");
т.е. символ пробела нужно чем то заменить?

Charlz_Klug_
проходил мимо

Re: Bot для Pvpgn(Starcraft) или команды при подключении кли

Непрочитанное сообщение Charlz_Klug_ » 2012-04-16 12:40:22

lamok писал(а):Может проблема вот тут:

Код: Выделить всё

fwrite ($fp, "/gameinfo 2x2\r\n");
т.е. символ пробела нужно чем то заменить?
Попробуйте так:

Код: Выделить всё

fwrite ($fp, "/gameinfo\ 2x2\r\n");
Или так:

Код: Выделить всё

fwrite ($fp, "/gameinfo/ 2x2\r\n");

lamok
мл. сержант
Сообщения: 111
Зарегистрирован: 2011-08-31 14:55:34

Re: Bot для Pvpgn(Starcraft) или команды при подключении кли

Непрочитанное сообщение lamok » 2012-04-18 20:02:21

Вообщем выяснилось что команда /gameinfo не работает через чат, нужно править исходник pvpgn.
Остальные команды работают, пробел-не заменяя другим символом.