|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.06.2010, 10:13 | #1 |
Регистрация: 17.06.2010
Сообщений: 5
|
Эмуляция в играх
Добрый день!
Не люблю я слово "бот" потому что оно очень громкое Сейчас появился спортивный интерес сделать нечто подобное программе контролирующей игру пользователя и выполняющей некие никчемные действия.. НО, как всегда подвох, это должно быть так всем известно что онлайн игра это по сути пересылка пакетов туда сюда и обрисовка графики на клиенте. значит "эмуль" ни коем образом не должна сотрудничать с сервером а только на стороне клиента.. т.е. примерно работает так.. в игре происходит событие одевания оружия "эмуль" должна просто знать об этом все лезть в игру глубоко не надо достаточно MessageBox.Show("Weapon") а теперь если гуру подскажут я буду весьма признателен.... куда копать, что курить, где зарыта собака??? |
18.06.2010, 13:11 | #2 | |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
Я конечно не гуру, но подозреваю помимо меня, ещё есть люди которые не совсем поняли половину написаного.
Цитата:
|
|
18.06.2010, 14:42 | #3 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Нужен сниффер, который будет ловить нттп-запросы и если там будет запрос на снятие оружия, то вываливать пользователю сообщение, что он только что сменил оружие? Как только это связано с ботами и зачем нужно...
|
18.06.2010, 21:22 | #4 |
Регистрация: 17.06.2010
Сообщений: 5
|
ну практически да вы правы нужен снифер.
это далеко не бот будет. я извиняюсь за столь туманное описание по этому все по порядку все началось в эпоху игры Ultima Online, это практически прародитель линейдж и ВОВа. под нее было разработано по моему мнению 5 самых классных ботов. UOLoop - это просто кейсендер, в игре биндились хоткеи и прожка их юзала через паузу в Хмс. UOPilot - более развитый вариант, появилось использование скриптов но все сводилось к кликам по экрану и тем же хоткеям обе эти программы работали на стороне клиента и сервер даже и не предполагал что они есть но умы не дремлют и появились EasyUO, Inject и вершина блаженства Stealth игра загружалась вне графической оболочки и все работало на скрипте написаном на основах паскаля (производился обмен пакетами) эти три программы есть боты в моем понимании если проводить паралель с моей задумкой эмулятора то это должен быть UOPilot для линейдж. Зачем ? да просто хочется мне теперь объясню почему это не может быть сниффер, идея довольно сыра и я незнаю есть ли гдето полное описание пакетов линейки... а если я словлю пакет снифом то что мне делать с кучей бинарного мусора. Хотя этот вариант не отбрасывается. Вариант два. Все равно в клиенте идут процессы и что то происходит реально ли зацепить инфу с клиента? Послать хоткей или кликнуть по экрану, но для какого то конкретного окна? п.с. ранее занимался сугубо разработкой офисного софта |
18.06.2010, 23:38 | #5 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Я писал подобные вещи. Удобно использовать AutoIt (программа и язык программирования). Но сразу предупреждаю существует подводный камень - рано или поздно предется писать алгоритмы расспознования изображения, что весьма сложно.
|
20.06.2010, 22:53 | #6 |
Регистрация: 17.06.2010
Сообщений: 5
|
ну АвтоИт это уже готовый макросный язык, который максимум что сможет это кликать по области экрана, а это не совсем то что нужно.. воздействие будет производиться на активное окно.. а как же перехват таких важных системных сообщений??
|
21.06.2010, 07:06 | #7 | |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Цитата:
Системные собщения по-моему он может перехватывать и кликать ваши хоткеи. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Физика в 2D играх | Андрей 93 | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 172 | 24.04.2011 18:29 |
Физика в 2D играх | Вадим Буренков | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 32 | 02.11.2010 22:00 |
Искуственый интелект в играх | VintProg | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 26 | 01.08.2009 23:09 |
Сюжет в 2D играх | ZotaC | Свободное общение | 8 | 05.07.2009 15:42 |
Анимация в играх | frai | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 4 | 25.11.2007 14:28 |