1.1 Цель проекта
Создать систему монетизации игрового процесса в онлайн играх.
1.2 Назначение системы
Система должна стать инструментом автоматизации распределения внутренней валюты (единицы расчета) системы, между её участниками (зарегистрированными пользователями) в реальном времени на основе спарсенных данных, через API ключи с онлайн игр таких как: “Dota2, CS:GO, PUBG, World of Tanks, Warface”. Пользователь системы имеет личный кабинет, кошелек, который может пополнять и с которого может выводить средства при помощи интернет-эквайринга (VISA, MasterCard) и сервисов таких как: Qiwi, Webmoney, Яндекс деньги и т.п.
1.3 Термины и определения
-Система-программное обеспечение с множеством элементов, находящихся в отношениях и связях друг с другом, которое образует определённую целостность, единство.
-Единица расчета-внутренняя валюта системы эквивалент доллару США (USD).
-Участники системы-зарегистрированные пользователи прошедшие процедуру верификации аккаунта.
-Личный кабинет-персональный доступ пользователя к системе.
-Кошелек-раздел в системе отображающий баланс (кол-во единиц расчета) личного кабинета.
-Игровой аккаунт-учетная запись в видео игре предоставляющая данные для парсинга через API ключи.
-id комнаты-кликабельный, уникальный номер комнаты в лобби для быстрого подключения к комнате.
-Лобби-площадка определенной игры отображается в виде таблицы включающей в себя: кол-во созданных комнат, статус игры всех комнат (в игре или ожидание), название комнат, кол-во игроков в каждой комнате, ставка-цена (кол-во единиц расчета) входа в комнату, id номер комнаты. В лобби присутствует кнопки обновить лобби, присоединиться к комнате и создать комнату, а также общий и клановый чат, список контактов. В лобби комнаты ранжируются по сумме (ставка) входа.
-Комната-блок который отображает слоты для двух команд игроков, имеет уникальный id номер, общий и клановый чат (внутри комнаты), кнопку запуска игры (запустить игру может только создатель комнаты) и раздел настраиваемых параметров комнаты (название комнаты, кол-во игроков, ставка-цена входа)
1.4 Принцип работы
-Пользователь регистрируется в системе, проходит процедуру верификации, привязывает игровые аккаунты к системе.
-Пополняет кошелек верифицированного аккаунта.
-Выбирает игру в которой хочет начать “вести бой”
-Переходит (проваливается) в лобби выбранной игры.
-В лобби выбирает комнату, войдя в которую автоматический делает ставку единицей расчета (плата за вход), либо создает ее сам (сам назначает цену входа для себя и остальных игроков).
-Набирает команду союзников через общий или клановый чат выложив в него “id комнаты” и приглашает команду соперника, либо ждет рандомную команду соперника.
-В самой игре и в системе запускается матч путем нажатия кнопки запуска игры в комнате.
-По завершению матча, на основе спарсенных данных выявляется команда победитель, на которую в равной степени распределяется единица расчета системы.
-С комнаты удерживается % комиссия системы за проведенный матч.