Страница 1 из 1

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

Добавлено: 2012-04-14 19:40:51
lamok
Здравствуйте.
Подскажите как имитировать подключение клиента (Starcraft) к серверу Pvpgn?
Для имитации чата сначала отсылаем

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

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

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

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

Добавлено: 2012-04-15 2:07:46
lamok
Ладно, проще, как получить статистику о созданной игре, кто вошел, сколько человек и т.д.
В логах bnetd.log можно найти название тип, можно еще название карты, остального нету...

Как быть?

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

Добавлено: 2012-04-15 9:12:09
Charlz_Klug_
lamok писал(а):Ладно, проще, как получить статистику о созданной игре, кто вошел, сколько человек и т.д.
В логах bnetd.log можно найти название тип, можно еще название карты, остального нету...

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

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

Добавлено: 2012-04-15 10:58:38
lamok
нашел что можно командами через чат...
команды типа:
/games
/gameinfo - подробная инфа об игре, именно то что мне нужно

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

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

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

Добавлено: 2012-04-15 14:35:43
lamok
Может проблема вот тут:

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

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

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

Добавлено: 2012-04-16 12:40:22
Charlz_Klug_
lamok писал(а):Может проблема вот тут:

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

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

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

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

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

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

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

Добавлено: 2012-04-18 20:02:21
lamok
Вообщем выяснилось что команда /gameinfo не работает через чат, нужно править исходник pvpgn.
Остальные команды работают, пробел-не заменяя другим символом.