Backend-платформа · Go · MariaDB

Game API Platform

Серверная основа для мобильных игр EGA: авторизация игроков, сохранение прогресса, валидация событий и единый API.

Что делает платформа

Единая серверная основа для игровых клиентов: без дублирования логики в каждом приложении и без хранения критичных данных только на устройстве.

  • 01

    Авторизация игроков

    Регистрация, вход, токены доступа и проверка личности игрока.

  • 02

    Сохранение прогресса

    Уровни, ресурсы, настройки и игровые достижения хранятся на сервере.

  • 03

    Валидация событий

    Сервер проверяет игровые действия перед тем, как изменить прогресс.

  • 04

    Единый API

    Один набор правил для мобильных игр, приложений и будущих сервисов EGA.

Архитектура

Платформа разделена на понятные части: клиент, API-слой, бизнес-логика и база данных.

  • Игровой клиент

    Отправляет запросы, получает прогресс и отображает результат игроку.

  • API-слой

    Принимает запросы, проверяет доступ и передаёт данные в сервис.

  • Бизнес-логика

    Валидирует события, рассчитывает изменения и защищает игровые правила.

  • MariaDB

    Хранит аккаунты, токены, прогресс и связанные игровые данные.

Технологии

Сервис построен вокруг Go и MariaDB.

  • Go
  • MariaDB
  • REST API
  • JWT
  • Валидация запросов

Game API Platform в разработке

Сервис находится на раннем этапе. Конкретные результаты нагрузочного тестирования и измерений будут опубликованы после проверки.