Задача

Разработать программу-бота для игрового процесса в многопользовательской онлайновой игре Rucoy Online. Бот должен обеспечить полностью автоматический сбор игровых ресурсов (кристаллы, руда, трава) с периодическим выходом (лог-аутом) для восстановления здоровья или закупки необходимых предметов.

Требования к функционалу

  • Автоматический анализ здоровья и маны (HP/MP) с контролем времени регенерации
  • Понимание времени регенерации магазинов и NPC: возможность ставить напоминалку на конкретное время
  • Маршрут фарма по выбранной локации (поиск, захват целей, убийство)
  • Модуль логирования (SLF4J / loguru) для дебага ошибок
  • Загрузка карты и Pathfinding (A* или NavMesh) во избежание “залипаний”
  • Ключ активации: программа должна работать в “под ключ” режиме - получать ключ на определённый временной интервал
  • Обработчики защиты: эмуляция “выбора персонажа” при реконнекте, минимальные задержки между кликами
  • Обновление постоянства: бот сам обновляет “гниющий” инвентарь (лечение, покупает/крафтит предметы) и возвращается на заданную фарм-точку
  • Интеграция с виртуальными прокси (для предотвращения банов по IP)

Желательный стек

  • Язык: Python 3.10+ (с asyncio / async) или C# (.NET Core) - без фреймворков, только чистый AI + скриншотер
  • Скроблер: Win32 API / pyautogui + cv2 (template matching) если без онликвиза
  • Определение через OpenCV: tesseract для распознавания текста закупа
  • Возможность настройки горячих клавиш для старта/стопа бота

Порядок сдачи

  • Создать инсталлятор (AutoIt) с валидацией ключа активации (Base64 или RSA, HWID связка)
  • Оформить отчёт - два этапа: Alpha-версия с выводом строк на экран (дебаг модуль) и Release-версия без логов (невидимая работа)

Автоматизация импорта данных из документов в 1С с дедубликацией

Требуется разработать решение для автоматической обработки входящих документов (Word, Excel, PDF) и импорта данных в 1С. Ключевая задача - организация процесса с проверкой на дублирование записей. Необходима оценка возможности реализации и сроков выполнения.