Система автоматизированной рассылки личных сообщений игрокам в игре «Мир Танков» / «World of Tanks».
Данный документ описывает модовую часть проекта (клиент игры). Веб-часть рассматривается отдельно.
1. Общая цель модовой части
Мод должен обеспечивать полностью автоматизированную работу игрового клиента для массовой рассылки личных сообщений игрокам, получая команды и данные от веб-приложения (или локального сервиса), без участия пользователя.
Ключевые задачи:
Автоматический вход в игру
Пропуск всех стартовых и уведомительных окон
Минимизация нагрузки на ПК (графика, анимации)
Получение списка игроков и текста сообщений
Отправка личных сообщений
Смена аккаунта после выполнения заданий
2. Совместимость и ограничения
Игра: Мир Танков (WG / Lesta)
Версия клиента: актуальная на момент запуска проекта (мод должен быть легко адаптируем под обновления)
Тип мода: клиентский мод (Python + Scaleform / BigWorld)
Работа в оконном и полноэкранном режимах
3. Архитектура модовой части
Мод состоит из следующих логических компонентов:
Инициализационный модуль
Модуль управления интерфейсом
Модуль рассылки сообщений
Модуль связи с веб-частью
Модуль смены аккаунтов
Модуль логирования и статусов
4. Инициализация и запуск
4.1 Автозапуск
Мод автоматически загружается при старте клиента
Не требует ручного включения...