Better Auth — Universal Authentication Plugin для Minecraft

Better Auth — Universal Authentication Plugin для Minecraft: безопасная регистрация, защита от брутфорса и верификация email. Настройка за минуты!

Скачать BetterAuth для Minecraft 1.20.6

Оригинальное название: BetterAuth

Версии Minecraft: 1.20.6

Загрузчик: Forge

ФайлMCЗагрузчикРазмер
BetterAuth-1.0.jar1.20.6Forge753 КБСкачать

Better Auth — Universal Authentication Plugin

Каждый владелец сервера Minecraft рано или поздно задумывается о защите учётных записей игроков. Стандартный офлайн-режим не требует паролей, а значит любой может зайти под чужим ником. Решение есть — Better Auth — Universal Authentication Plugin. Этот плагин добавляет полноценную систему регистрации и входа с хешированием паролей, проверкой email и кучей полезных фишек. Он работает на всех популярных ядрах и версиях, от 1.8.9 до самых свежих сборок 26.x, включая Folia и прокси-серверы.

Ключевые возможности плагина

Better Auth — Universal Authentication Plugin создан, чтобы сделать авторизацию максимально простой и надёжной. Вот что вы получаете сразу после установки:

  • Регистрация и вход с SHA-256 хешированием и случайной 16-байтовой солью — пароли не хранятся в открытом виде.
  • Поддержка верификации через email: Gmail, Mail.ru, Yandex, Rambler, Outlook, Yahoo и любой SMTP-провайдер. По умолчанию отключена — игроки регистрируются мгновенно, но для публичных серверов лучше включить.
  • Защита от брутфорса: блокировка входа после N неудачных попыток (настраивается), а также лимит в 3 неверных кода подтверждения.
  • Анти-спам для писем: 60-секундная задержка между отправками кодов.
  • Автоматический вход при совпадении IP (сессии до 24 часов, настраивается).
  • Подтверждение смены IP через email — защита от угона аккаунта.
  • Сброс пароля по коду из письма одной командой /newpassword.
  • Полная изоляция неавторизованных игроков: слепота, темнота, неуязвимость, невозможность двигаться, ломать блоки, писать в чат, телепортироваться, подбирать предметы, рыбачить, использовать порталы и транспорт.
  • Двуязычная система (русский и английский) с автоматическим определением языка клиента на версиях 1.14+. Команды работают и на латинице, и на кириллице.
  • Умные подсказки в TabCompleter: для английских команд показывает <password>, для русских — <пароль>.
  • Полная кастомизация сообщений через файлы локализации — меняйте цвета, текст и формат любых уведомлений.
  • Живая перезагрузка конфига командой /betterauth reload без рестарта сервера.

Совместимость и поддерживаемые версии

Плагин без проблем встаёт на большинство серверных сборок. Официально заявлена поддержка Minecraft от 1.8.9 до 26.x, включая такие ядра как CraftBukkit, Spigot, Paper, Purpur, Pufferfish и Folia. Java требуется от 8 до 25 версии. Если вы используете прокси-серверы BungeeCord, Waterfall или Velocity, плагин устанавливается на бэкенд-серверы, а не на сам прокси. Отдельно радует полная совместимость с Geyser — игроки с Bedrock Edition тоже проходят авторизацию без проблем.

Кстати, если вы ищете где скачать Better Auth — Universal Authentication Plugin, то помимо официальных репозиториев его можно найти в сборках популярных лаунчеров. Например, в лаунчере foxygame.net этот плагин доступен в каталоге дополнений, и его установка занимает буквально один клик — система сама подберёт совместимую версию и пропишет все зависимости.

Как установить Better Auth — Universal Authentication Plugin

Процесс установки элементарный, но давайте разберём его по шагам, чтобы у новичков не возникло вопросов.

  1. Скачайте JAR-файл плагина с официального источника или через лаунчер.
  2. Поместите его в папку plugins/ вашего сервера.
  3. Перезапустите сервер или выполните команду /betterauth reload, если плагин уже был загружен ранее.
  4. Готово! Игроки могут регистрироваться командой /register пароль пароль почта@example.com или /регистрация пароль пароль почта@example.com.

После первого запуска в папке plugins/BetterAuth/ появится файл config.yml и директория locale/ с файлами переводов. Если вы хотите включить проверку email, отредактируйте секцию email в конфиге, указав данные приложения-пароля от вашего почтового ящика. Не забудьте установить enabled: true.

Настройка email-верификации

По умолчанию верификация отключена — игроки регистрируются мгновенно. Это удобно для тестовых и локальных серверов. Для публичных проектов настоятельно рекомендую включить проверку почты, чтобы отсеять ботов. Вам потребуется создать отдельный почтовый ящик и сгенерировать для него пароль приложения (не используйте основной пароль!). Ссылки для генерации у каждого провайдера свои: Gmail, Mail.ru, Yandex, Rambler, Outlook, Yahoo. После копирования пароля в config.yml выполните /betterauth reload.

Локализация и кастомизация сообщений

Better Auth — Universal Authentication Plugin для Minecraft из коробки говорит на русском и английском. На версиях 1.14 и выше язык определяется автоматически по клиенту игрока. Для старых версий (1.8.9–1.13) можно задать язык по умолчанию в конфиге параметром default-locale: "ru_ru" или "en_us". Все сообщения, включая тему и тело писем, редактируются в YML-файлах внутри plugins/BetterAuth/locale/. Хотите добавить немецкий? Просто скопируйте en_us.yml, переименуйте в de_de.yml, переведите строки и перезапустите сервер. Гибкость зашкаливает.

Безопасность и защитные механизмы

Разработчик уделил безопасности максимум внимания. Пароли хешируются алгоритмом SHA-256 с солью, что исключает восстановление исходного пароля даже при утечке базы. Одноразовые 6-значные коды подтверждения имеют ограничение в 3 попытки ввода, после чего запрос блокируется. Автоматическая блокировка входа после 5 неверных попыток (настраивается) и кулдаун на отправку писем в 60 секунд сводят на нет атаки перебором. Неавторизованные игроки полностью изолированы от мира — они не могут взаимодействовать с окружением, а эффекты слепоты и темноты не дают подсматривать за происходящим. Приложение-пароль для почты даёт только право на отправку писем, не позволяя читать входящие — дополнительный уровень защиты.

Команды плагина

Все команды двуязычные, можно смешивать русский и английский синтаксис. Вот полный список:

  • /register или /регистрация — регистрация нового аккаунта.
  • /login или /вход — вход в существующий аккаунт.
  • /verify или /верификация — подтверждение email-кода при регистрации.
  • /confirm или /подтверждение — подтверждение смены IP.
  • /resetpassword или /сброс_пароля — запрос кода для сброса пароля.
  • /newpassword или /новый_пароль — установка нового пароля после сброса.
  • /betterauth reload или /авторизация перезагрузка — перезагрузка конфигурации.

TabCompleter автоматически подстраивается под язык введённой команды, подсказывая нужные аргументы. Ошибки и подтверждения тоже локализованы — игрок всегда видит понятный текст.

Если вы администрируете сервер и хотите максимально упростить жизнь игрокам, обратите внимание на лаунчер foxygame.net. Там Better Auth — Universal Authentication Plugin уже предварительно настроен во многих готовых сборках, а система автообновлений следит за актуальностью версии, избавляя вас от ручной замены файлов.

Итог

Better Auth — Universal Authentication Plugin — это мощный, гибкий и невероятно дружелюбный инструмент для защиты серверов Minecraft. Он одинаково хорошо работает на старых и новых версиях, не конфликтует с прокси и Bedrock-клиентами, а двуязычный интерфейс снимает языковой барьер. Настройка занимает минуты, а кастомизация сообщений позволяет вписать плагин в любой стиль проекта. Если вы ещё не используете авторизацию на своём сервере, сейчас самое время это исправить.