Лидеры года — новая категория на Workspace Digital Awards! Номинируйте вашу команду, продукты и проекты.
gds.dev
Движок турнирной платформы (TES) и кейс Rush.gg
gds.dev
#Разработка сайтов под ключ#Разработка программного обеспечения

Движок турнирной платформы (TES) и кейс Rush.gg

13 
gds.dev Россия, Новосибирск
Поделиться: 0 0 0
Движок турнирной платформы (TES) и кейс Rush.gg
Сфера

Развлечение и спорт

Тип сайта

Порталы и сервисы

Сдано

Сентябрь 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. Это актуальный пример использования общей технологической основы.

https://arena.sonixapp.com

Стек технологий

  • Python Python Язык программирования
  • Rust Rust Язык программирования
  • TypeScript TypeScript Язык программирования
  • FastAPI FastAPI Фреймворк/библиотека
  • Django Django Фреймворк/библиотека
  • Vue.js Vue.js Фреймворк/библиотека
  • PostgreSQL PostgreSQL База данных
  • Redis Redis База данных
  • NGINX NGINX Веб-сервер

Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

gds.dev с удовольствием обсудит вашу задачу

Оставить заявку