Skip to content
@Magicthirst

Magicthirst

Magicthirst

В данной организации представлена многопользовательская игровая платформа, построенная на микросервисной архитектуре. Платформа предназначена для поддержки многопользователських игр с синхронизацией сессий в реальном времени.
Изначальная курсовая для памяти сохранена здесь же SysDesign.pdf

Репозитории (компоненты) системы:

  • Dashboard — Клиентское веб-приложение для хостов игр: регистрация, настройка правил доступа, управление друзьями и бан-листами.
  • Magicthirst - Green — Игровой клиент на Unity, использующий инфраструктуру Magicthirst для сетевого взаимодействия.
  • Gateway — Единая точка входа (API Gateway). Маршрутизирует запросы, валидирует токены, управляет сессиями.
  • Sync — Сервис синхронизации игровых сессий (Riptide/gRPC).
  • Auth — Аутентификация пользователей, выдача и проверка JWT/JWE токенов.
  • Hosts — Управление настройками и списками доступа для игровых хостов.

Схема:

Diagram Image Link

TODO

  • Собрать всю документацию в репозиторий Magicthirst/Docs через Github Actions
  • Перевести сервисы Auth и Hosts на C# для унификации стека.
  • Поддержка refresh/access токенов с разными временами жизни.
  • Улучшить автоматизацию деплоя и CI/CD.

Pinned Loading

  1. Magicthirst---Green Magicthirst---Green Public

    C#

  2. Syncing-Battleship Syncing-Battleship Public

    Syncing-Battleship — микросервис на C# для синхронизации игровых сессий в многопользовательских играх.

    C#

  3. Run_Services Run_Services Public

    Файлы для запуска микросервисов проекта Magicthirst.

    Shell

Repositories

Showing 8 of 8 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…