auto maple
v2.3.6
Auto Maple-это интеллектуальный бот Python, который воспроизводит Maplestory, 2D-прокручивающий MMORPG, с использованием моделируемых нажатий клавиш, машинного обучения TensorFlow, соответствия шаблонов OpenCV и других методов компьютерного зрения.
Ресурсы, созданные сообществом, такие как командные книги для каждого класса и процедуры для каждой карты, можно найти в репозитории ресурсов .
Auto Maple использует соответствие шаблонов OpenCV , чтобы определить границы минимума, а также различные элементы внутри него, что позволяет ему точно отслеживать в игровом игровом положении. Если record_layout установлен на True , Auto Maple будет записывать предыдущие позиции игрока в объекте Mayout на основе Quadtree , который периодически сохраняется в файле в каталоге «макеты». Каждый раз, когда загружается новая подпрограмма, его соответствующий файл макета, если она существует, также будет загружен. Этот объект макета использует алгоритм поиска A* в его сохраненных точках, чтобы вычислить кратчайший путь от игрока в любое целевое местоположение, что может значительно повысить точность и скорость, с которой выполняются процедуры. | ![]() |

Выше приведенное видео показывает автоплен, последовательно выполняющий механическую комбинацию способностей.
| Разработанный с учетом модульности, Auto Maple может управлять любым персонажем в игре, если он предоставляется списком внутриигровых действий или «командной книгой». Командная книга-это файл Python, который содержит несколько классов, по одному для каждой внутриигровой способности, которая сообщает программе, какие ключи он должен нажимать и когда нажимать на них. Как только командная книга импортируется, ее классы автоматически собираются в словаре, который затем может использовать Auto Maple для интерпретации команд в рутинах. Команды имеют доступ ко всем глобальным переменным Auto Maple, которые могут позволить им активно изменить свое поведение на основе позиции игрока и состояния игры. |
| Подпрограмма-это созданный пользователем файл CSV, который сообщает Auto Maple, где двигаться и какие команды использовать в каждом месте. Пользовательский компилятор в автоматическом кленовом режиме проходит через выбранную подпрограмму и преобразует его в список Component объектов, которые затем могут быть выполнены программой. Сообщение об ошибке напечатано для каждой строки, которая содержит неверные параметры, и эти строки игнорируются во время преобразования.Ниже приведена сводка наиболее часто используемых рутинных компонентов:
|

| Auto Maple имеет возможность автоматически решать «руны», или в игре клавиши стрелков. Сначала он использует алгоритмы цветовой фильтрации OpenCV и хитрый обнаружение краев, чтобы изолировать клавиши стрелка и уменьшить как можно больше фонового шума. Затем он выполняет множественные выводы на предварительно обработанных кадрах, используя специально обученную модели Tensorflow , пока два вывода не согласуются. Из -за этой предварительной обработки автомобильный клен чрезвычайно точен для решения рун во всех видах (часто красочных и хаотичных) средах. |
Нажмите ниже, чтобы посмотреть полное видео

python -m pip install -r requirements.txt python setup.pypython setup.py снова, чтобы сгенерировать новый ярлык. Чтобы поддерживать командную строку открытой после закрытия Auto Maple, запустите вышеуказанную команду с флагом --stay .