Metron v0.1.0-dev.8
Список изменений
Новое
- Лаунчер при входе в аккаунт Metron передаёт в игру ваш ник с сайта (--name) и сессию (--access-token), чтобы мультиплеер знал, кто вы, без отдельного логина внутри клиента.
- Вместе с сессией лаунчер может передать адрес сайта (--site-url); по умолчанию проверка идёт через metron.mp.
- Можно запускать игру без входа на сайт: достаточно ника (--name). В таком режиме клиент подключается как офлайн-сессия (без токена) — удобно для одиночки и локальных серверов.
- Клиент при входе на сервер отправляет ник и токен в приветствии; если вышли без логина на сайт, токен пустой — сервер решает, пускать ли такую сессию.
- Выделенные серверы по умолчанию в online-mode: пустой токен отклоняется. Чтобы зайти, нужна сессия из лаунчера после входа в аккаунт Metron.
- В online-mode сервер при подключении проверяет токен через аккаунт Metron (запрос профиля на сайте). Неверный, просроченный или отклонённый токен — отказ во входе.
- В online-mode ник при входе должен совпадать с username аккаунта на сайте (без учёта регистра). Иначе отказ с причиной вроде nickname '…' does not match Metron account '…'; в игре остаётся официальный ник с аккаунта.
- Если сервер отклонил вход (нет аккаунта, неверный токен, ник не совпал и т.п.), клиент показывает причину в меню мультиплеера и возвращает туда — не зависает «в пустоте» после отказа.
- Для LAN / «cracked» / локальных сборок у сервера есть --offline-mode: можно заходить только с ником, без токена сайта и без проверки аккаунта.
- Для хостов: адрес сайта для проверки задаётся флагом --site-url или переменной METRON_SITE_URL (если не задано — https://metron.mp).
- Ник при запуске клиента можно передать и алиасами --username / -u (наряду с --name / -n / --nickname) — лаунчер и ручной запуск ведут себя одинаково.
Важно
- Публичные dedicated-серверы по умолчанию требуют аккаунт Metron: зайдите в лаунчере, затем подключайтесь. Без входа на сайт вас, скорее всего, не пустят, пока админ не включит --offline-mode.
- Одиночная игра и серверы с --offline-mode по-прежнему работают без логина на сайт — достаточно ника.
Игра и обновления ставятся через Metron Launcher — на сайте только история изменений.