Есть одна замечательная он лайн игра " Техномагия " (tmgame.ru ) и есть к ней один замечательный бот (tmbot.cc ) у которого есть бесплатный "шести часовой " демонстрационный период.
Прошли 6 часов и халава закончилась, на одном ресурсе подчерпнул данную инфу:
Этот бот к серверу через https с логином и паролем подключается. Если подключение удалось, то обмениваются командами в формате xml.
Подключение:
Код:
C:
<?xml version="1.0"?><Bot><Version>2009-04-06 11:04</Version><GetUser/></Bot>
https://tmbot.cc/bh/bot/connect.php
S:
<?xml version="1.0"?><Srv><User><login>tm4897</login><status>1</status><sid>c92808a818c51bc610b74c6cb8a22351</sid></User></Srv>
При помощи полученнго sid клиент получает следующий шаг
Код:
C:
<?xml version="1.0"?><Bot><GetSession/><GetCur_step/><GetNext_step/><GetLast_activity/></Bot>
https://tmbot.cc/bh/...0b74c6cb8a22351
S:
<?xml version="1.0"?><Srv><Session>c92808a818c51bc610b74c6cb8a22351</Session><Cur_step>connect</Cur_step><Next_step>updates</Next_step><Last_activity>2009-04-06 11:14:42</Last_activity></Srv>
И затем выполняет полученную комманду
Код:
C:
https://tmbot.cc/bh/...0b74c6cb8a22351
S:
<?xml version="1.0"?><Srv><field>muxa.bhu</field><value>2009-03-10 10:01</value>...
После скачивания обновлений происходит вызов GetNext_step и выполняется следующая комманда.
Набор комманд ограничен и для работы бота сервер не нужен, поэтому можно написать эмулятор сервера внутри самого бота.
Нужно только перехватить все команды и переписать функцию по адресу 004C0F20
...
Навыков в програмирывание не имею и прошу помочь тех у кого есть немножечко лишнего времени и светлый и ровный мозг.
С уважением други.
п.с. Можно ли из доступной инфы, сделать ( дописать ) данную программу и "избавить " её от временного ограничения?
Сообщение отредактировал Кудесник: 02.09.2009, 00:02:04