Python. Доработка Python-бота (SAMP эмулятор) для Black Russia: авто-капча, ползунок и навигация. (Дистанционная работа)

Бюджет не указан

Задание: Python. Доработка Python-бота (SAMP эмулятор) для Black Russia: авто-капча, ползунок и навигация. (Дистанционная работа)

Доработка Python-бота (SAMP эмулятор) для Black Russia: авто-капча, ползунок и навигация. Описание проекта: Есть готовый, рабочий скрипт-бот на Python, который использует движок PyRakBR (эмуляция клиента SA-MP, работает без эмулятора Android, напрямую через сетевые пакеты). Бот успешно авторизуется на сервере Black Russia и находится в игре. Также написан плагин farm_mine.py (автофарм шахты), который использует готовые функции движения и взаимодействия. Что уже умеет бот: · Прямое подключение к серверу Black Russia (TCP, JSON пакеты). · Авторизация и вход в игру. · Путь к шахте. Бот добирается до шахты за пару минут. · Логика работы на шахте (открытие диалогов NPC, использование координат для передвижения, логика копания руды). · Бот встаёт на ползунке доходя до метки копки, хотя логи и пишут, что происходит копка руды, но бот на деле же стоит. · Перехват событий сервера (через emitter). · Бот умеет создавать рандомные аккаунты (любые ники и пароли) и отправлять персонажа на любой сервер. Так же можно самому создать аккаунт и вписать данные в сам код, чтобы скрипт на него зашёл. · Главная проблема: при заходе с нового созданного аккаунта, при появлении на спавне в начале персонаж всегда будет начинать квест с дядей Славой, скрипт не умеет закрывать окно квеста, если есть возможность, прошу добавить закрытие этих диалогов. По этой причине приходится самому создавать новый аккаунт, заходить на него и закрывать диалоги квеста с дядей Славой, при 2 заходе с созданного аккаунта, квест не появится. Что нужно сделать (Основная задача): 1. Автопрохождение ползунка (g=1): Научить скрипт правильно реагировать на пакет {"g": 1} (старт мини-игры) и отправлять верный ответ серверу, чтобы ползунок автоматически попадал в зеленую зону. 2. Автопрохождение текстовой капчи: Написать модуль, который будет распознавать текстовую капчу (если она приходит как картинка или URL) через библиотеку OCR (например, EasyOCR) и отправлять верный ответ на сервер. 3. Улучшение навигации: Настроить логику, чтобы бот стабильно ходил по меткам (к руде, к ленте сдачи) или использовал встроенные функции телепорта (если движок поддерживает обход серверной проверки координат). 4. Интеграция плагина: Убедиться, что farm_mine.py корректно импортируется и работает в связке с main.py. Минимизировать по возможности риски бана. Добавить авто-релог если бот крашнется, произойдёт рестарт или какая то ошибка. Технические требования: · Язык: Python 3. · Библиотеки: PyRakBR (уже есть в проекте), OpenCV / EasyOCR (для капчи или можно другие, смотря какой предпочтёте удобным и рабочим). · Код желательно немного закомментировать. Условия: · Бюджет: 2000-5000р. · Сроки: Обсудим в чате. · Важно: Исполнитель должен уметь работать с сетевыми пакетами и библиотекой PyRakBR (или готов разобраться в существующем коде). Если у вас есть информация или знания о файлах игры, это может быть полезным для этой разработки. Уточнения: 1) Для разработки я предоставлю вам весь скрипт архивом. (Внутри весь скрипт, коды и другие файлы). 2) Если у вас будет возможность, проверьте как бот ведёт себя в игре, используя другое устройство, чтобы посмотреть со стороны. 3) Сделайте скрипт, чтобы в будущем его можно было автоматизировать и встроить новые функции.