Развлечение и спорт
Порталы и сервисы
Сентябрь 2023
Для Rush.gg требовалось развить турнирную платформу на существующем движке TES и объединить проведение соревнований с сервисами для участников. Задача — связать турнирное ядро, пользовательские интерфейсы, администрирование и дополнительные возможности продукта в единой системе.
В качестве технологической основы использован TES (описание ниже) с логикой турниров, этапов, матчей, участников и команд. Турнирное ядро развивалось под продуктовые сценарии Rush.gg.
Подготовлены отдельные Rush-ветки пользовательского интерфейса и административной панели. Пользовательский контур включает турниры, матчи, команды, игры и хабы.
Турнирные сценарии дополнены новостями, трансляциями и premium-разделом. В Rush также присутствуют клиентские сервисы подписок, платежей и кошелька и распределения призовых.
Общее турнирное ядро и дополнительные сервисы образуют технологическую основу, которую можно использовать в разных продуктовых интерфейсах.
Также на основе TES было построено множество других кейсов, таких как DFB eFootball (FIFA, PES), ProjectV (Riot Games, Valorant), Werksliga (различные игры), CaggtusGG LanHub (различные игры) и другие.
--
Разработана TES — модульная платформа для организации и проведения спортивных и киберспортивных соревнований. В основе решения — общее турнирное ядро, пользовательские интерфейсы, административная панель и дополнительные сервисы, которые можно адаптировать под задачи отдельных продуктов.
В рамках проекта:
• Разработано турнирное ядро. Реализовано управление турнирами, этапами, группами, раундами и матчами. Поддержаны различные форматы соревнований, включая групповые этапы, турниры на выбывание и King of the Hill.
• Автоматизирована организация соревнований. Реализованы регистрация участников и команд, обработка заявок, формирование структуры турнира, распределение участников и ведение результатов матчей.
• Созданы инструменты управления участниками. Разработаны профили пользователей и команд, управление составами и участие в соревнованиях. Данные участников связаны с матчами, турнирами и результатами выступлений.
• Реализованы рейтинги и турнирная статистика. Предусмотрены расчёт очков, формирование турнирных таблиц и рейтингов, а также правила определения положения участников и итогов соревнований.
• Разработана административная панель. Организаторы получили инструменты настройки турниров, управления участниками, матчами, результатами и контентом. Доступ к операциям разграничен по ролям и полномочиям.
• Подготовлен пользовательский интерфейс платформы. Реализованы страницы турниров, матчей, команд, игр и тематических хабов. Поддержаны локализация и адаптация интерфейса под разные бренды и продуктовые сценарии.
• Созданы сервисы взаимодействия участников. Реализованы чаты, уведомления и передача обновлений в реальном времени. Коммуникационные функции вынесены в отдельные компоненты, связанные с основными процессами платформы.
• Разработан финансовый контур. Подготовлены сервисы кошелька, платежей, подписок и операций с призовыми. Финансовые сценарии связаны с пользователями и соревнованиями.
• Добавлены контентные и дополнительные игровые сервисы. Предусмотрены новости, трансляции и загрузка материалов. Отдельный сервис Quiz поддерживает викторины, дуэли и задания с собственными результатами и рейтингами.
• Реализована сервисная архитектура. Управление пользователями, контентом, коммуникациями, файлами и платежами разделено на самостоятельные сервисы. Это позволяет развивать отдельные функции и использовать общее турнирное ядро в разных продуктах.
• Обеспечена адаптация платформы под отдельные проекты. На основе TES развивалась Rush.gg с дополнительными пользовательскими и коммерческими сервисами.
Разработана турнирная платформа Rush.gg на основе TES с дополнительными сервисами для участников и управления продуктом.
На том же движке сейчас работает Arena Sonix, rush.gg был поглощен в 2025 году — https://arena.sonixapp.com. Это актуальный пример использования общей технологической основы.