@Cheater_faker

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

Привет!

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

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

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

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

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

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

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

Похожие вопросы