@Cheater_faker

Что изучать для создания ботов на андроид-игры?

Привет!

Подскажите, что и как нужно изучать и осваивать, что бы делать полноценных ботов для 3d игр на андроиде ?

В интернете как то мало обучающих материалов по этой теме.

Пока разобрался с прогами типа машинного зрения, когда программа может искать или ждать появления каких то фрагментов изображения на экране и написанием скриптов на языке Lua.
То есть, это все работает очень хорошо ( особенно на эмуляторах андроида ) и позволяет автоматизировать много рутинных действий, но только в 2d.
А как быть, если нужно автоматизировать перемещение по карте в трехмерном пространстве ? причем не просто хаотичное перемещение, а какой то маршрут... То есть, не просто записать последовательность действий и воспроизводить ее, а сделать все по уму ?
Вот тут я даже примерно не представляю, с какой стороны за это браться.
  • Вопрос задан
  • 115 просмотров
Пригласить эксперта
Ответы на вопрос 1
TrueBers
@TrueBers
Гуглю за еду
Есть 2 варианта:
1) Реверсить игру, инжектиться в память, вытаскивать внутренние структуры и использовать их для бота.
2) Писать на машинном зрении систему уровня автопилота Теслы.

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

Во втором: обмазаться лекциями каких-нибудь классических профессоров по этой тематике, тех же Andrew Ng и Sebastian Thrun. Изучить, как делается примитивный автопилот на машинном зрении, и пытаться применить его в боте.

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

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы