Заказ закрыт
доделать автоматическую игру в карты

Бюджет: 1 500 руб
20.51 $ – 17.61 €
ТЗ: Бот для игры (Black Russia) на YOLO

Общая задача:

Нужно дописать/переработать логику бота, который играет в игру через эмулятор. Бот использует готовую нейронку (YOLOv11) для распознавания карт, очков и кнопок. Сейчас база есть, но она работает нестабильно: путает очки игрока с чужими и иногда «виснет» в состояниях.

1. Логика «Зрения» (Самое важное)

• Фильтрация по зоне: Нейронка видит очки всех игроков за столом. Нужно программно ограничить зону поиска для my_points — учитывать только те, что находятся в нижней части окна (над нашими картами). Очки вверху экрана — игнорировать.

• Универсальность: Бот не должен искать конкретное имя. Класс ника должен быть универсальным, чтобы бот работал на любом аккаунте.

• Классы результатов: Вместо одного общего сообщения о событии, используем конкретные статусы: status_win, status_lose, status_draw.

2. Машина состояний (State Machine)

Бот должен работать по приоритетам (сверху вниз):

1.Приоритет №1 (Ход): Если на экране кнопки «Взять» или «Хватит» — играем по стратегии (таблица стратегии есть).

2.Приоритет №2 (Финал): Если выскочила плашка победы/проигрыша — фиксируем результат для Мартингейла и готовимся к новой ставке.

3.Приоритет №3 (Ставка): Если раунд окончен, нажимаем «Играть» и вводим сумму в поле. Нужно добавить флаг, чтобы он не пытался вводить ставку несколько раз за один круг.

3. Мультиаккаунт (Перспектива)

• Код должен быть обернут в класс или функцию, чтобы его можно было запустить в несколько потоков (threading) для разных окон эмулятора.

• Реализовать простую очередь для мышки (Lock), чтобы клики в разных окнах не конфликтовали.

4. Технические детали

• Клики: Использовать привязку к окну (чтобы можно было перекрывать окна или сворачивать, если эмулятор позволяет).

• Паузы: Добавить адекватные задержки (0.5–1 сек) между действиями, чтобы эмулятор успевал прогружать анимации карт и окон.

• Логи: Вывод в консоль текущего состояния: очки, дилер, действие, результат.

Итог: Мне нужен стабильный скрипт, который не тупит, видит только мои очки и может параллельно крутить игру на 2-3 окнах.

От меня: API Roboflow, модель и пример текущего кода
Опубликован 04.05.2026 в 09:10 Последнее изменение: 04.05.2026 в 09:13
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.