Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2011, 17:59   #21
UltimaBeaR
Форумчанин
 
Аватар для UltimaBeaR
 
Регистрация: 21.12.2010
Сообщений: 199
По умолчанию

Тут несколько вариантов
1) Самый простой - это влезть в готовый клиент своей наглой.. программой, анализировать пиксели на экране и реагировать отсылкой сообщений о тыке мышкой/клавиуатурой. Также можно использовать Read/WriteProcessMemory для считывания/записи данных в память процесса игры

2) Для этого понадобится частично раскрыть сетевой протокол, по которому передаются данные с клиента на сервер и обратно. А также возможно раскрыть алгоритмы упаковки/распаковки шифровки/расшифровки пакетов, если такие используются в игре.
А суть метода - ставится промежуточное звено (твоя говнопрога) между клиентом и сервером которая через себя пропускает весь трафик и может его в этот момент анализировать, в ответ отсылая свои пакеты на клиент/сервер либо удерживая те которые приходят/уходят, в зависимоости от того что требуется сделать.

3) Для этого нужно раскрыть протокол причем скорее всего обширную его часть) - прост опишется свой левый клиент который работает так же как оригинальный но там уже делаешь нужные тебе штучки.

Возможно есть еще какието способы.
Ну первое самое простое - тебе надо будет узнать дескрипторы окон заголовки и тд и виндовс-апи функциями лезть в игру. Адреса переменных с которых читать/писать память узнаются с помошью artmoney например. Для 1ого и 2го метода еще возможно придется слегка крякнуть клиент. Для узнавания алгоритмов работы надо лезть с дизассемблером в игру и там это дело искать (это если клиент на си написан). Для того чтоб протокол раскрыть надо будет снифить сетевой трафик специальными снифферами, если же там идет сжатие/шифрование то приджется писать свой сниффер который сначало будет разжимать/расшифровыват ьа потом уже показывать ту инфу которая приходит. Сам процесс распознавания - просто включаешь голову и думаешь что могут означать байтики которые пришли/были отправлены клиентом.

Да, если игра на флеше, есть смысл попробовать ее декомпильнуть - флеш декомпилируется специальными тулзами и сможешь посмотреть как работает прога.

ЗЫ: и про защиту не забывай, в вове например стоит штуковина которая палит все эти несанкционированные тыки мышкой и прочее и аккаунт забанят быстро и безболезненно, потом если отправляеш ьсвои пакеты то там если они неправильные тебя уже могут вычислить, да и вобще там могут быть защиты криптографические всякие ) Хотя если говно-браузерка то хз насчет этого.

Последний раз редактировалось UltimaBeaR; 19.03.2011 в 18:02.
UltimaBeaR вне форума Ответить с цитированием
Старый 20.03.2011, 17:08   #22
Beermonza
Инженер ИС
Старожил
 
Аватар для Beermonza
 
Регистрация: 13.12.2006
Сообщений: 2,671
По умолчанию

Если сервер игры обладает системой сбора данных оперативности запросов клиента, то ваш бот ровным счетом ничего не сможет сделать, ...его создание явится пустой тратой времени и средств.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Beermonza вне форума Ответить с цитированием
Старый 30.03.2011, 22:19   #23
соколикс
Новичок
Джуниор
 
Регистрация: 30.03.2011
Сообщений: 3
По умолчанию

а можно не делать авто ответы а просто перед включением бота получать в игре молчанку ) . и при появлении всяких следящих за порядком личностей сразу в оффлайн уходить

Последний раз редактировалось соколикс; 31.03.2011 в 01:00.
соколикс вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бот для браузерной игры!! Drizzy Фриланс 10 04.04.2011 16:15
Бот Для Браузерной Игры Illuminaten Фриланс 2 16.02.2011 15:02
Как сделать бота для онлайн игры? zotox Gamedev - cоздание игр: Unity, OpenGL, DirectX 15 24.09.2009 17:34
Нужен бот для онлайн-покера Гор Фриланс 1 21.04.2009 17:36