Техническое задание: Поддержка и развитие системы автоматизации для CS2
Контекст проекта
Существует модульная система автоматизации, написанная на Python, для игры Counter-Strike 2. В связи с частыми обновлениями игрового клиента и платформы Steam, функционал системы регулярно нарушается, что требует постоянных адаптаций и исправлений. Разработка была приостановлена, и теперь требуется специалист для поддержки и дальнейшего развития проекта.
Основные цели
- Обеспечение стабильной и бесперебойной работы ключевых модулей системы.
- Оперативное реагирование на изменения в игре и их нейтрализация.
- Улучшение пользовательского интерфейса и общей надежности системы.
- Развитие функционала по согласованию.
Ключевые задачи и обязанности
Первоочередные задачи
- Изучение и запуск существующего кода (UI, менеджеры, логика фарма, авторизация Steam).
- Поддержка базовой работоспособности: авторизация, управление окнами, авто-принятие матчей.
- Оперативное исправление сломанных после обновлений компонентов.
- Адаптация алгоритмов калибровки под изменения интерфейса CS2.
Задачи по развитию и оптимизации
- Доработка и улучшение пользовательской панели управления (UI).
- Развитие системы мониторинга и обработки ошибок.
- Оптимизация производительности и логирования.
- Развитие модулей компьютерного зрения.
- Внедрение новых режимов работы по согласованию.
Технические требования к исполнителю
- Опыт разработки на Python с применением ООП и асинхронности.
- Знание Windows API для работы с окнами и процессами.
- Базовые знания в области компьютерного зрения (CV) и HTTP-взаимодействия.
- Готовность к частым правкам и быстрой адаптации кода из-за внешних изменений.
Порядок работы
- Запуск и детальный анализ переданного кода.
- Переход к режиму регулярной поддержки: мониторинг работоспособности и оперативное исправление проблем.
- Плановое развитие и доработка системы по согласованному плану.
Важно: Проект подразумевает долгосрочное сотрудничество с помесячной оплатой за поддержку и развитие системы. Полный исходный код и подробная документация будут переданы после начала работы.