Автономный AI-агент для CS2

Бюджет: по договоренности
Требуется разработать автономного AI-агента для CS2, который будет самостоятельно играть на собственном тестовом сервере против стандартных игровых ботов.

Ключевая особенность: агент должен работать исключительно на основании изображения с экрана, как обычный пользователь. Запрещено считывание файлов игры, памяти процесса CS2, внутренних координат объектов, игровых API, телеметрии, инъекции в процесс игры и получение каких-либо данных напрямую из клиента CS2.

Схема работы:

Изображение с монитора → анализ AI-моделью → принятие решения → команда на Arduino → Arduino эмулирует клавиатуру/мышь → действие в игре.

Все игровые действия должны выполняться исключительно через Arduino или совместимый HID-контроллер.

Функционал агента:

- определять начало и окончание раунда;
- ориентироваться по карте;
- самостоятельно перемещаться;
- ходить, бегать, приседать, прыгать;
- управлять направлением взгляда;
- обнаруживать противников по изображению;
- наводиться и стрелять;
- определять смерть персонажа и продолжать работу после нового раунда;
- играть за обе стороны;
- за сторону Terrorists самостоятельно добираться до плента и устанавливать бомбу;
- за Counter-Terrorists находить установленную бомбу и выполнять defuse;
- реагировать на типовые игровые ситуации;
- по возможности определять, что персонаж застрял или отклонился от маршрута, и продолжать движение.

На первом этапе допускается реализация стабильной работы только на одной согласованной карте. В дальнейшем должна быть возможность добавлять другие карты.

Навигация может быть реализована через заранее созданные маршруты, waypoint-систему, навигационный граф, компьютерное зрение или комбинацию этих способов.

Управление через Arduino должно поддерживать минимум:

- W/A/S/D;
- Shift, Ctrl, Space, E;
- выбор оружия;
- удержание и отпускание клавиш;
- одновременное нажатие нескольких клавиш;
- движение мыши по X/Y;
- левую и правую кнопки мыши.

Важно архитектурно отделить AI от Arduino. Модель должна принимать решения вроде «идти вперед», «повернуть вправо», «стрелять», «нажать E», а отдельный модуль должен переводить эти команды в действия HID-контроллера.

Это необходимо, чтобы в дальнейшем можно было заменить Arduino или другой контроллер без переобучения всей модели.

Компьютерное зрение должно использовать только визуальную информацию, доступную на экране. Необходимо распознавать минимум:

- противников;
- основные состояния HUD;
- смерть;
- начало/окончание раунда;
- состояние бомбы;
- необходимые элементы интерфейса.

Допускается комбинированная архитектура: Computer Vision + ML/нейросеть + обычная программная логика/state machine. Не требуется решать абсолютно все задачи одной нейросетью.

Очень важно предусмотреть возможность дальнейшего развития модели. После завершения проекта должно быть возможно:

- собирать новые данные;
- дополнять датасет;
- переобучать/дообучать модели;
- улучшать распознавание противников;
- улучшать навигацию и поведение;
- добавлять новые карты и игровые сценарии.

По результату необходимо передать:

- полный исходный код;
- обученные модели;
- прошивку Arduino;
- схему подключения;
- список необходимого оборудования;
- инструкции по установке и запуску;
- описание архитектуры;
- инструкцию по дальнейшему обучению модели;
- инструменты/скрипты для формирования датасета.

Критерий приемки:

На согласованной карте агент должен самостоятельно провести несколько полных раундов подряд против стандартных ботов без ручного управления персонажем. Все действия мышью и клавиатурой должны выполняться через Arduino/HID.

Проект предназначен исключительно для собственного тестового сервера и игры против ботов. Обход VAC/античита, маскировка автоматизации и взаимодействие с внутренними файлами или памятью CS2 в задачи не входят.

При отклике прошу указать:

1. Предлагаемую архитектуру.
2. Стоимость MVP и полной версии.
3. Сроки разработки.
4. Как будет реализована возможность дальнейшего обучения модели.
Опубликован 28.09.2026 в 16:19

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

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