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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.06.2010, 10:13   #1
magros
 
Регистрация: 17.06.2010
Сообщений: 5
Вопрос Эмуляция в играх

Добрый день!

Не люблю я слово "бот" потому что оно очень громкое
Сейчас появился спортивный интерес сделать нечто подобное программе контролирующей игру пользователя и выполняющей некие никчемные действия.. НО, как всегда подвох, это должно быть так

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

т.е. примерно работает так.. в игре происходит событие одевания оружия "эмуль" должна просто знать об этом все лезть в игру глубоко не надо достаточно
MessageBox.Show("Weapon")

а теперь если гуру подскажут я буду весьма признателен....
куда копать, что курить, где зарыта собака???
magros вне форума Ответить с цитированием
Старый 18.06.2010, 13:11   #2
Casper-SC
Форумчанин
 
Регистрация: 04.07.2007
Сообщений: 549
По умолчанию

Я конечно не гуру, но подозреваю помимо меня, ещё есть люди которые не совсем поняли половину написаного.
Цитата:
"эмуль" должна просто знать об этом все лезть в игру глубоко не надо достаточно
MessageBox.Show("Weapon")
Вот это вообще перечитал раз 5 и не понял к чему это сказано. Думаю надо поконкретнее вопрос задать, сначало даже писать ничего не хотел, прочитал, ничего не понял, закрыл. Потом подумал и вернулся всё таки, чтобы это рассказать, чтобы автор поправил вопрос
Casper-SC вне форума Ответить с цитированием
Старый 18.06.2010, 14:42   #3
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Нужен сниффер, который будет ловить нттп-запросы и если там будет запрос на снятие оружия, то вываливать пользователю сообщение, что он только что сменил оружие? Как только это связано с ботами и зачем нужно...
pu4koff вне форума Ответить с цитированием
Старый 18.06.2010, 21:22   #4
magros
 
Регистрация: 17.06.2010
Сообщений: 5
По умолчанию

ну практически да вы правы нужен снифер.

это далеко не бот будет.

я извиняюсь за столь туманное описание по этому все по порядку

все началось в эпоху игры Ultima Online, это практически прародитель линейдж и ВОВа. под нее было разработано по моему мнению 5 самых классных ботов.
UOLoop - это просто кейсендер, в игре биндились хоткеи и прожка их юзала через паузу в Хмс.
UOPilot - более развитый вариант, появилось использование скриптов но все сводилось к кликам по экрану и тем же хоткеям
обе эти программы работали на стороне клиента и сервер даже и не предполагал что они есть

но умы не дремлют и появились EasyUO, Inject и вершина блаженства Stealth игра загружалась вне графической оболочки и все работало на скрипте написаном на основах паскаля (производился обмен пакетами)
эти три программы есть боты в моем понимании

если проводить паралель с моей задумкой эмулятора то это должен быть UOPilot для линейдж. Зачем ? да просто хочется мне


теперь объясню почему это не может быть сниффер, идея довольно сыра и я незнаю есть ли гдето полное описание пакетов линейки... а если я словлю пакет снифом то что мне делать с кучей бинарного мусора.
Хотя этот вариант не отбрасывается.

Вариант два. Все равно в клиенте идут процессы и что то происходит реально ли зацепить инфу с клиента?
Послать хоткей или кликнуть по экрану, но для какого то конкретного окна?

п.с. ранее занимался сугубо разработкой офисного софта
magros вне форума Ответить с цитированием
Старый 18.06.2010, 23:38   #5
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Я писал подобные вещи. Удобно использовать AutoIt (программа и язык программирования). Но сразу предупреждаю существует подводный камень - рано или поздно предется писать алгоритмы расспознования изображения, что весьма сложно.
Виталий Желтяков вне форума Ответить с цитированием
Старый 20.06.2010, 22:53   #6
magros
 
Регистрация: 17.06.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Виталий Желтяков Посмотреть сообщение
Я писал подобные вещи. Удобно использовать AutoIt (программа и язык программирования). Но сразу предупреждаю существует подводный камень - рано или поздно предется писать алгоритмы расспознования изображения, что весьма сложно.
ну АвтоИт это уже готовый макросный язык, который максимум что сможет это кликать по области экрана, а это не совсем то что нужно.. воздействие будет производиться на активное окно.. а как же перехват таких важных системных сообщений??
magros вне форума Ответить с цитированием
Старый 21.06.2010, 07:06   #7
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Цитата:
воздействие будет производиться на активное окно.. а как же перехват таких важных системных сообщений??
Какое взаимодействие?
Системные собщения по-моему он может перехватывать и кликать ваши хоткеи.
Виталий Желтяков вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Физика в 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