Плагин для серверов Майнкрафт с прокси Velocity, который авторизует игроков до перехода на внутренние серверы. Он подходит сетям, где играют и владельцы лицензии, и игроки без неё: защищает никнеймы, поддерживает регистрацию с паролем и автоматический вход для проверенных аккаунтов. Есть русский язык сообщений.
Возможности
- Проверяет владельцев аккаунтов Mojang и автоматически пускает их без ввода пароля.
- Регистрирует офлайн-игроков, хранит пароли в виде BCrypt-хешей и защищает от перебора.
- Закрепляет никнеймы за владельцами лицензии, отслеживает смену ника у премиум-игрока и обновляет запись в базе.
- Поддерживает Floodgate и аккаунты Майнкрафт Бедрок.
- Работает с внешним лимбо-сервером либо со встроенным лимбо; совместим с NanoLimbo и похожими решениями.
- После авторизации направляет игрока на нужный сервер, в том числе при подключении через
forced-hosts. - Поддерживает двухфакторную аутентификацию TOTP, совместимую с Google Authenticator, Authy и Aegis.
- Работает с MySQL, PostgreSQL, H2 и SQLite.
- Совместим со схемой базы LimboAuth и переносит существующие аккаунты при подключении к той же базе.
Команды
Игрокам доступны:
/register <password> <confirm>— регистрация./login <password>— вход./logout— завершение сессии./changepassword <old> <new>— смена пароля./2fa setup,/2fa verify <code>,/2fa disable <code>— подключение, подтверждение и отключение двухфакторной защиты./2fa qrи/2fa status— сведения о подключённой двухфакторной защите.
Административные команды:
/vauth reload— перезагрузка конфигурации и языковых файлов./vauth stats— статистика кэша, потоков и подключений./vauth conflicts— список конфликтов владения никнеймами./vauth cache-reset [player]— очистка кэша проверки аккаунтов./vauth 2fa-remove <nickname>— сброс двухфакторной защиты игрока./unregister <nickname>— удаление учётной записи из базы.
Права
veloauth.admin— доступ к административным командам/vauth.
Настройка
Основные параметры находятся в plugins/veloauth/config.yml.
languageвыбирает язык сообщений, для русского укажитеru.auth-server.modeзадаёт лимбо:externalдля отдельного сервера илиembeddedдля встроенного.- В разделе
premiumнастройте проверку лицензии черезcheck-enabled, защиту премиум-никнеймов черезallow-cracked-on-premium-nicksи обход лимбо черезbypass-auth-server. - В разделе
securityможно задать длину пароля и обязательные цифры, строчные, заглавные буквы и специальные символы. - Интеграция Floodgate включается параметром
floodgate.enabled.
Требования
Нужны Java 21 или новее, прокси Velocity и одна из поддерживаемых баз данных. Для внешнего лимбо используйте NanoLimbo, LOOHP/Limbo, LimboService, PicoLimbo или аналогичный сервер; встроенному лимбо требуется доступ по HTTPS к репозиторию ViaVersion.
