Техническое задание: Панель для управления ботами в Dota 2

Необходимо разработать программное решение для автоматизации игрового процесса в Dota 2 с использованием нескольких аккаунтов Steam на одном компьютере.

Основные функции системы

  • Мультиаккаунтный запуск: Последовательный запуск 10 клиентов Steam с авторизацией под разными учетными записями. Данные для входа (логин/пароль) должны считываться из текстового файла.
  • Обход ограничений запуска: Реализация механизма для одновременной работы 10 экземпляров игры Dota 2. Необходимо предусмотреть использование песочницы (sandbox) или иного метода (например, через функции антивируса) для обхода системных ограничений.
  • Конфигурация игры: Каждый экземпляр Dota 2 должен запускаться в оконном режиме с уменьшенным разрешением.

Игровая автоматизация

  • Создание лобби: Формирование команды из 10 аккаунтов (5 на 5) путем подключения к лобби по его идентификатору (ID).
  • Запуск матча: Автоматический выбор режима игры "Турбо", поиск и подтверждение найденного матча.
  • Выбор героев: Случайный пик (выбор) героев для каждого из ботов.
  • Игровое поведение: После начала матча все боты должны двигаться на центральную линию (мид) и непрерывно выполнять однотипные действия (бежать вперед) до окончания игры.

Цикл работы

Программа должна работать в автоматическом цикле: завершение одного матча → возвращение в главное меню → повторное создание лобби → поиск нового матча. Процесс продолжается бесконечно или до остановки программы пользователем.

Технические требования

  • Разработка панели управления (интерфейса) для мониторинга состояния ботов и управления процессом.
  • Обеспечение стабильной работы 10 одновременных экземпляров игры.
  • Надежная система авторизации и обработки ошибок подключения.

Адаптация дизайна сайта в Figma с изменением цветовой схемы

Требуется перерисовать существующий макет сайта в Figma, изменив цветовую палитру на новую, в соответствии с предоставленным референсом. Стиль и структура должны быть сохранены с возможностью незначительных корректировок.