Разработка мода вербовки для игры Мир Танков и World of tanks
35 930 UAHСистема автоматизированной отправки личных сообщений игрокам в игре «Мир Танков» / «World of Tanks».
Данный документ описывает модовую часть проекта (клиент игры). Веб-часть рассматривается отдельно.
1. Общая цель модовой части
Мод должен обеспечивать полностью автоматизированную работу игрового клиента для отправки личных сообщений игрокам, получая команды и данные от веб-приложения (или локального сервиса), без участия пользователя.
Ключевые задачи:
Автоматический вход в игру
Пропуск всех стартовых и уведомительных окон
Получение списка игроков и текста сообщений
Отправка личных сообщений
Смена аккаунта после выполнения заданий
2. Совместимость и ограничения
Игра: World of tanks (WG / Lesta)
Версия клиента: актуальная на момент запуска проекта (мод должен быть легко адаптируем под обновления)
Тип мода: клиентский мод (Python + Scaleform / BigWorld)
Работа в оконном и полноэкранном режимах
3. Архитектура модовой части
Мод состоит из следующих логических компонентов:
Инициализационный модуль
Модуль управления интерфейсом
Модуль отправки сообщений
Модуль связи с веб-частью
Модуль смены аккаунтов
Модуль логирования и статусов
**На усмотрение мододела
4. Инициализация и запуск
4.1 Автозапуск
Мод автоматически загружается при старте клиента
Не требует ручного включения
4.2 Модуль подбора игроков по кретериям при помощи API ключей(WG\Lesta)
1.В клане(да\нет)
1.1. Тег клана
1.2. Должность
2. Показатели
2.1. Количество боёв
2.2. Процент побед
2.3. WN8
2.4.Топов (10 ур.)
2.5. Боёв в день
2.6. Личный рейтиг
3.Клановые бои
3.1.Бои в укрепрайоне
3.2. Бои на глобальной карте
3.3. УР Уровень 8
3.4. УР Уровень 10
4. Последний бой (дней)
5. Дата регистрации
6. Доступные танки(Обязательное наличие)
7. Отсутствующие танки(Исключить из подбора определенные танки)
4.3 Пропуск вступительных экранов
Мод должен автоматически:
Закрывать приветственные окна
Скипать обучающие подсказки
Принимать лицензионные соглашения (если появляются)
Закрывать всплывающие акции / новости / ивенты
Закрывать уведомления о достижениях
Приоритет — максимально быстрый выход в ангар.
5. Связь с веб-частью
5.1 Тип связи
Один из вариантов (должно быть заложено в архитектуру):
HTTP (локальный сервер)
или
WebSocket
Очередь команд
5.2 Получаемые данные
Мод должен уметь принимать:
Список никнеймов игроков
Текст сообщения
Ограничения по скорости отправки сообщений
Команды:
start
pause
stop
switch_account
6. Модуль отправки сообщений
6.1 Поиск игрока
Открытие интерфейса личных сообщений
Поиск игрока по никнейму
Проверка, что игрок существует
6.2 Отправка сообщений
Вставка текста сообщения
Отправка сообщения
Обработка задержек между сообщениями
6.3 Ограничения
Настраиваемая задержка между сообщениями
Возможность ограничения количества сообщений за сессию
8. Обработка ошибок
Мод должен корректно обрабатывать:
Игрок не найден
Бан чата
Ошибка интерфейса
Потеря соединения
Критические ошибки клиента
При ошибке:
Логировать причину
Переходить к следующему игроку
Или отправлять статус в веб-часть
9. Смена аккаунтов
9.1 Условия смены аккаунта
Достигнут лимит сообщений
Получена команда switch_account
Ошибка/блокировка
9.2 Процесс смены
Мод должен:
Выйти из текущего аккаунта
Вернуться на экран авторизации
Выбрать следующий аккаунт (по данным от веб-части или конфигу)
Выполнить вход
Повторить инициализацию (скип окон, графика)
10. Логирование и статусы
Мод должен вести логи:
Успешные сообщения
Ошибки
Смены аккаунтов
Статус текущей задачи
Логи должны быть:
В локальном файле
Или передаваться в веб-часть
11. Конфигурация
Мод должен иметь конфигурационный файл:
Задержки
Лимиты
Графические настройки
Параметры подключения
Формат: JSON / YAML
12. Требования к стабильности
Работа в длительных сессиях (несколько часов)
Работа в несколько потоков (клиентов игры)
Отсутствие утечек памяти
Корректная работа после крашей клиента
13. Безопасность
Отсутствие хранения паролей в открытом виде
14. Результат
Результатом является клиентский мод, который:
Сам запускает игру
Сам доходит до ангара
Сам отправляет ЛС
Сам меняет аккаунты
Управляется извне (веб-часть)
15. Дополнительно (по согласованию)
Режим «без интерфейса»
Автовосстановление после вылета
-
1 день898 250 UAH
8193 63 1 1 день898 250 UAHДобрый день,
Я готов взяться за ваш проект. Мои навыки включают автоматизацию бизнес-процессов и разработку модов для игровых клиентов. Смогу создать мод для игры "Мир Танков", который автоматизирует отправку личных сообщений игрокам, с возможностью взаимодействия с веб-приложением. Реализую автоматический вход в игру, отправку сообщений, смену аккаунтов и другие функции согласно описанию проекта.
Мой рейт - 16$ в час. Для начала работы мне потребуется подробнее ознакомиться с требованиями и обсудить детали.
Артур
-
10 дней35 930 UAH
2344 16 2 1 10 дней35 930 UAHЗдравствуйте!
Ваш проект меня по-настоящему заинтересовал. Уверен, что смогу реализовать его на высшем уровне, так как глубоко понимаю все тонкости и нюансы, необходимые для успешного выполнения.
Я вижу четкий и эффективный путь к достижению поставленных целей. Мои знания и опыт позволяют мне не просто выполнить задачу, но и найти оптимальные решения, которые приведут к отличному результату.
Готов обсудить детали и приступить к работе.
-
1 день35 930 UAH
265 1 день35 930 UAHЗдравствуйте, есть опыт разработки модов для World of Tanks.
В целом архитектурно проект реализуем: можно выстроить модульную систему (инициализация, управление UI, очередь задач, связь по HTTP/WebSocket, логирование, конфигурация).
Предлагаю обсудить ТЗ, сроки выполнения и стоимость более подробно в личных сообщениях.
-
20 дней58 386 UAH
160 20 дней58 386 UAHЗдраствуйте,видели ваш подобный запрос,готовы взяться за вашу работу для выполнения заказа
-
20 дней53 895 UAH
564 1 0 20 дней53 895 UAHДобрый день,готовы взяться за ваш проект,пишите в лс обсудим
-
3 дня35 930 UAH
726 9 1 3 дня35 930 UAHЗдравствуйте! Я внимательно ознакомился с вашим проектом и готов начать работу. Гарантирую качественное и своевременное выполнение.
-
7 дней35 930 UAH
165 7 дней35 930 UAHУ меня богатый опыт в бэкенде как на C#, так и на Python. Честно говоря, никогда не работал над интеграцией игр, но я уверен, что справлюсь с этим. Конечно, возьму меньше денег (~500 долларов), но результат не разочарует.
Актуальные фриланс-проекты в категории Python
Построить модель классификации клиентов1. Есть данные клиентов в Mongo/SQL (примерно 20 000 записей с сырыми данными). 2. Необходимо на их основе построить фичи и модель классификации клиентов на поведенческие группы. 3. Проект выполнить на Python. AI и машинное обучение, Python ∙ 15 часов 42 минуты назад ∙ 25 ставок |
ИТ Автоматизация ведения VAT-отчетности
10 000 UAH
Необходимо разработать систему для автоматизации переноса данных о продажах из CRM в бухгалтерскую систему Wafeq. Система должна импортировать банковские и платежные отчеты, автоматически сверять платежи с инвойсами, формировать инвойсы для VAT-отчетности и минимизировать ручную… AI и машинное обучение, Python ∙ 21 час 7 минут назад ∙ 33 ставки |
Обслуживание софта
5000 UAH
Необходимо внести правки в софт и его обслуживать в дальнейшем, софт делает заказы по заданным параметрам и отправляет их в телеграм бот Python, Разработка ботов ∙ 21 час 56 минут назад ∙ 52 ставки |
Инструмент сверки счетов с банком, картами и бухгалтеромТехническое задание: инструмент сверки счетов с банком, картами и бухгалтеромОбщая цель Нужен локальный инструмент (скрипт/небольшое приложение на Python), который запускается вручную раз в 1-2 месяца на моём компьютере и делает сверку между: Счетами, которые я выставил клиентам… Python, Десктопные приложения ∙ 1 день 9 часов назад ∙ 37 ставок |
Автоматическая публикация видео в социальные сети по расписаниюТехническое задание (ТЗ) Автоматическая публикация видео в социальные сети по расписаниюОписание проекта Нужен скрипт/бот (Python предпочтительно, либо любое другое решение на ваш выбор — главное стабильность и простота поддержки), который автоматически публикует видео из папки… Python, Разработка ботов ∙ 1 день 21 час назад ∙ 56 ставок |