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