Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Методы управления действиями в игре
AbsorbeR
сообщение 24.8.2018, 23:18
Сообщение #1


***

Novice
Сообщений: 59
Регистрация: 22.11.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.203



Я хотел бы узнать больше об атвоматизации процессов, в частности написании ботов для игр. Существуют разные способы автоматизации, в случае с UOPilot он работает по координатом, поиску цвету и т.д., причём захватывает мышь. А как насчёт тех ботов, которые управляют процессом незаметно? Как они взаимодействуют с играми?

Я пока не интересуюсь, как работают в случае с онлайн играми. Сейчас чисто офлайн игра.


--------------------
Выполняю скрипты на заказ.
e-mail: shk.inglory@gmail.com
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fors1k
сообщение 25.8.2018, 1:04
Сообщение #2


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 2420
Пользователь №: 18.746



Цитата(AbsorbeR @ 24.8.2018, 23:18) *

А как насчёт тех ботов, которые управляют процессом незаметно? Как они взаимодействуют с играми?


Настоящие боты, например для л2 ( l2walker ), имитируют клиент. Такой бот получает всю инфу от самого сервера (координаты, хп, итд) в реальном времени, следовательно ему файнд имейдж, файнд колор не нужны, он и так все знает. Он общается с игрой кодом. Что-то типа move character to x y ; attack; ... . Устройства ввода ПК ему не требуются.

Если такой бот не существует для какой-то игры, то остается воспользоваться пилотом, который будет имитировать руки игрока.

Цитата(AbsorbeR @ 24.8.2018, 23:18) *

...захватывает мышь. А как насчёт тех ботов, которые управляют процессом незаметно?


В случае использования пилота, можно сделать так, что бы это было незаметно, и без использования мыши. Для этого во всем скрипте должны отсутствовать kleft , и присутствовать только left . Вопрос только в том, что не все приложения могут дружить с left . Надо проверять. Если дружит, то пишем скрипт с использованием только left, и получаем желаемый результат.


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
AbsorbeR
сообщение 25.8.2018, 4:37
Сообщение #3


***

Novice
Сообщений: 59
Регистрация: 22.11.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.203



Цитата(Fors1k @ 25.8.2018, 1:04) *
Если такой бот не существует для какой-то игры, то остается воспользоваться пилотом, который будет имитировать руки игрока.

Ну так-то их как-то создают.


--------------------
Выполняю скрипты на заказ.
e-mail: shk.inglory@gmail.com
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 25.8.2018, 11:44
Сообщение #4


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



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

Сообщение отредактировал DarkMaster - 25.8.2018, 11:45


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.3.2024, 18:48
Designed by Nickostyle