All checks were successful
continuous-integration/drone/push Build is passing
24 lines
1.6 KiB
Markdown
24 lines
1.6 KiB
Markdown
# Игровая Платформа Minecraft
|
||
|
||
[](https://drone.mrixs.me/minecraft-platform/platform)
|
||
|
||
Этот репозиторий является центральной точкой для проекта "Платформа Minecraft". Он объединяет все компоненты системы с помощью Git-субмодулей и содержит основную конфигурацию для развертывания и CI/CD.
|
||
|
||
## Архитектура
|
||
|
||
Проект построен на микросервисной архитектуре с использованием Docker и Docker Compose. Автоматическая сборка и развертывание осуществляется с помощью Drone CI.
|
||
|
||
### Компоненты (субмодули)
|
||
|
||
* `backend/`: Основной бэкенд-сервер на Go. Реализует Yggdrasil API, Web API и Admin API.
|
||
* `frontend/`: Веб-интерфейс на Vue.js для пользователей и администраторов.
|
||
* `ping-helper/`: Вспомогательный WebSocket-сервис на Go для измерения пинга.
|
||
* `launcher/`: Кастомный игровой лаунчер (форк HMCL).
|
||
|
||
### Конфигурация
|
||
|
||
* `.drone.yml`: Пайплайн для Drone CI.
|
||
* `docker-compose.yml`: Описание сервисов для Docker.
|
||
* `Caddyfile`: Конфигурация веб-сервера Caddy.
|
||
* `scripts/`: Вспомогательные скрипты (миграции, бэкапы).
|