Auth Center / Minecraft

Единый центр аккаунтов для сайта, лаунчера и серверной экосистемы.

Теперь minecraft.prizrak-games.ru — это не просто страница регистрации, а база аккаунтов, через которую будут работать сайт, личный кабинет и твой лаунчер. Логин = игровой ник, пароль один и тот же, API готово под авторизацию клиента.

Архитектура

Один аккаунт — несколько точек входа

Пользователь регистрируется один раз, потом тем же ником и паролем входит на сайт и в лаунчер. Игровые базы и плагины можно держать отдельно, а сайт остаётся auth-центром.

Сайт

Регистрация, вход, кабинет, смена статуса, история и всё, что касается аккаунта игрока.

Лаунчер

Не лезет в базу напрямую, а использует API портала и получает токен после успешного входа.

Серверная часть

Игровые данные и плагины можно держать в отдельных базах, не смешивая их с auth-логикой.

Лаунчер

Как должен работать клиент

1. Ввод ника и пароля

Лаунчер отправляет ник и пароль на API портала через HTTPS.

2. Получение токена

После успешного входа портал возвращает токен, которым лаунчер пользуется дальше.

3. Проверка токена

Лаунчер проверяет токен через API и уже после этого открывает игроку путь дальше.

API

Эндпоинты для лаунчера

Готовый базовый набор: регистрация, вход, проверка токена, выход и получение профиля.

POST /api/auth/register.php POST /api/auth/login.php GET /api/auth/check.php POST /api/auth/logout.php GET /api/auth/me.php