2c682c51234ef7126ba6f0c1ec00d23136be3abd
Бэкенд-сервер (Go)
Этот сервис является ядром платформы. Он написан на Go и использует:
- Роутер:
go-chi/chi - База данных: PostgreSQL (с драйвером
pgx) - Аутентификация:
bcryptдля паролей,JWTдля сессий.
API
Реализует три основных типа API:
- Yggdrasil API (
/authserver,/sessionserver): для совместимости с лаунчером и игровыми серверами. - Web API (
/api): для взаимодействия с фронтендом. - Admin API (
/api/admin): для административных задач.
Запуск
Сервер запускается командой go run cmd/server/main.go и слушает порт 8080.
Description
Languages
Go
97.6%
Dockerfile
2.4%