Интересует такой вот вопрос. Хочу попробовать написать программу для
автоматизации некоторых действий в "браузерной" online-игре. С чего начать?
Hужна авторизация (& Cookies), идентификация, как браузер, и поиск определённых
строк в html (для получения статуса персонажа). Последнее я смогу (с помощью
RegEx), а вот с остальным что-то не получается.
Nikita
[/*icq#232535389*/][team _Mylene Farmer_][/*F*/ *R* _A_][team _/*VKontakte*/_]
np: (Winamp is not active ;-)
31 июля 2008 в 11:44, Nikita Melikhov ===> All:
NM> Интересует такой вот вопрос. Хочу попробовать написать программу для
NM> автоматизации некоторых действий в "браузерной" online-игре. С чего
NM> начать? Hужна авторизация (& Cookies), идентификация, как браузер, и
NM> поиск определённых строк в html (для получения статуса персонажа).
NM> Последнее я смогу (с помощью RegEx), а вот с остальным что-то не
NM> получается.
Hачни с полного просчета протокола общения браузера с сервером. Для этого
напиши простейший, абсолютно прозрачный, прокси, поставь его на свою же машину
и коннектись к серверу через него. Прокси должен получать от браузера
http-запрос, выводить его в файл вместе со всеми куками и, без всяких
изменений, передавать на сервер. Потом прокси должен принять ответ от сервера,
вывести его в файл и, без всяких изменений, передать браузеру.
Проанализируй полученные запросы и ответы, сопоставь с командами, которые ты
отдавал из браузера... Таким образом ты получишь протокол. И только после этого
можно двигаться дальше.
Кстати, нет ли в этой игрушке периодической проверки на живость пользователя?
Hу, это когда картинка со случайными цифрами или кодом выводится на экран и
надо эти цифры/код ввести с клавиатуры? Если такое есть, то ни хрена у тебя
обхитрить админов (и подняться на халяву!) не получится. Или тебе придется
написать распознавалку, что является весьма нетривиальной задачей.
Удачи!,
Alexander
... В России так много плохих законов, что жить было бы совсем
31 Июл 08 23:45, ты писал(а) мне:
NM>> Интересует такой вот вопрос. Хочу попробовать написать программу
NM>> для автоматизации некоторых действий в "браузерной" online-игре. С
NM>> чего начать? Hужна авторизация (& Cookies), идентификация, как
NM>> браузер, и поиск определённых строк в html (для получения статуса
NM>> персонажа). Последнее я смогу (с помощью RegEx), а вот с остальным
NM>> что-то не получается.
AK> Hачни с полного просчета протокола общения браузера с сервером. Для
AK> этого напиши простейший, абсолютно прозрачный, прокси, поставь его на
AK> свою же машину и коннектись к серверу через него.
AK> Прокси должен получать от браузера http-запрос, выводить его в файл
AK> вместе со всеми куками и, без всяких изменений, передавать на сервер.
AK> Потом прокси должен принять ответ от сервера, вывести его в файл и,
AK> без всяких изменений, передать браузеру.
Как? В смысле, что надо там сделать? Просто слушать порт и передавать данные
дальше, по адресу? Я прокси не писал и внутрь не заглядывал :)
AK> Проанализируй полученные запросы и ответы, сопоставь с командами,
AK> которые ты отдавал из браузера... Таким образом ты получишь протокол.
AK> И только после этого можно двигаться дальше.
Вот про прокси я и не подумал :) А надо было...
AK> Кстати, нет ли в этой игрушке периодической проверки на живость
AK> пользователя? Hу, это когда картинка со случайными цифрами или кодом
AK> выводится на экран и надо эти цифры/код ввести с клавиатуры? Если
AK> такое есть, то ни хрена у тебя обхитрить админов (и подняться на
AK> халяву!) не получится. Или тебе придется написать распознавалку, что
AK> является весьма нетривиальной задачей.
Ес-но, есть такое. Кстати не проблема вывести диалоговое окно с картинкой и
ждать ввода пользователя (это накрайняк). Вообще я хочу просто попробовать
написать клиента. Что бы были свои фичи и прочее. Что бы вообще был :)
Nikita
[/*icq#232535389*/][team _Mylene Farmer_][/*F*/ *R* _A_][team _/GanjaWars.ru/_]
np: Squarepusher - Conumber