Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

интернет

3 views
Skip to first unread message

Nikita Melikhov

unread,
Jul 31, 2008, 2:44:16 AM7/31/08
to
Привет, All!

Интересует такой вот вопрос. Хочу попробовать написать программу для
автоматизации некоторых действий в "браузерной" online-игре. С чего начать?
Hужна авторизация (& Cookies), идентификация, как браузер, и поиск определённых
строк в html (для получения статуса персонажа). Последнее я смогу (с помощью
RegEx), а вот с остальным что-то не получается.

Nikita

[/*icq#232535389*/][team _Mylene Farmer_][/*F*/ *R* _A_][team _/*VKontakte*/_]
np: (Winamp is not active ;-)

Alexander Krasnitskiy

unread,
Jul 31, 2008, 2:45:44 PM7/31/08
to
Я Вас пpиветствую, Nikita!

31 июля 2008 в 11:44, Nikita Melikhov ===> All:

NM> Интересует такой вот вопрос. Хочу попробовать написать программу для
NM> автоматизации некоторых действий в "браузерной" online-игре. С чего
NM> начать? Hужна авторизация (& Cookies), идентификация, как браузер, и
NM> поиск определённых строк в html (для получения статуса персонажа).
NM> Последнее я смогу (с помощью RegEx), а вот с остальным что-то не
NM> получается.

Hачни с полного просчета протокола общения браузера с сервером. Для этого
напиши простейший, абсолютно прозрачный, прокси, поставь его на свою же машину
и коннектись к серверу через него. Прокси должен получать от браузера
http-запрос, выводить его в файл вместе со всеми куками и, без всяких
изменений, передавать на сервер. Потом прокси должен принять ответ от сервера,
вывести его в файл и, без всяких изменений, передать браузеру.

Проанализируй полученные запросы и ответы, сопоставь с командами, которые ты
отдавал из браузера... Таким образом ты получишь протокол. И только после этого
можно двигаться дальше.

Кстати, нет ли в этой игрушке периодической проверки на живость пользователя?
Hу, это когда картинка со случайными цифрами или кодом выводится на экран и
надо эти цифры/код ввести с клавиатуры? Если такое есть, то ни хрена у тебя
обхитрить админов (и подняться на халяву!) не получится. Или тебе придется
написать распознавалку, что является весьма нетривиальной задачей.

Удачи!,
Alexander
... В России так много плохих законов, что жить было бы совсем

Nikita Melikhov

unread,
Aug 4, 2008, 11:07:12 AM8/4/08
to
Привет, 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

0 new messages