Интеграция с AuthMeReloaded
AuthMe и AuthMeReloaded — это один и тот же плагин (часто эти названия используют как синонимы). AuthMeReloaded является продвинутым форком оригинального плагина AuthMe и является рекомендуемым решением для управления аутентификацией на серверах Minecraft.
Примечание: Эта интеграция доступна только для Spigot и его форков (Paper, Folia, Purpur и т. д.). Она недоступна для прокси-серверов, таких как Bungeecord или Velocity.
Что такое AuthMeReloaded?
AuthMeReloaded — это комплексный плагин аутентификации, который добавляет функционал входа и регистрации на серверах Minecraft. Это самое популярное и надежное решение для аутентификации в сообществе Minecraft.
При интеграции с Pano процесс аутентификации становится бесшовным: игроки могут регистрироваться, входить в систему и управлять своими паролями через ваш веб-сайт, пока плагин автоматически обрабатывает аутентификацию в игре.
Особенности
При включении интеграции с AuthMeReloaded Pano обеспечивает:
- Бесшовную аутентификацию — Процессы входа и регистрации контролируются Pano.
- Управление паролями — Изменение паролей прямо на веб-сайте.
- Контроль для администраторов — Администраторы могут сбрасывать пароли игроков из панели управления.
- Автоматическую синхронизацию — Данные игроков синхронизируются между игрой и вебом.
- Поддержку команд плагина — Выполнение специфических команд AuthMe из Pano.
- Автонастройку (Zero-Touch) — Pano автоматически корректирует настройки AuthMe, не требуя ручного вмешательства.
Требования
Перед включением интеграции с AuthMeReloaded убедитесь, что у вас есть:
- AuthMeReloaded, установленный на вашем сервере Minecraft (Spigot/Paper/Folia).
- Pano MC Plugin, установленный и подключенный к вашему экземпляру Pano.
- Версия AuthMeReloaded 5.6.0 или выше (всегда используйте последнюю версию).
⚠️ Важно: Pano поддерживает последнюю версию AuthMeReloaded. Убедитесь, что ваш плагин AuthMe обновлен. Последняя протестированная версия — v5.6.0.
Руководство по настройке
Шаг 1: Установка AuthMeReloaded
Скачайте и установите AuthMeReloaded на ваш сервер Minecraft:
Поместите файл AuthMe-<версия>.jar в папку plugins/ вашего сервера и перезапустите его.
Шаг 2: Подключение сервера Minecraft к Pano
Если вы еще этого не сделали, установите Pano MC Plugin на сервер и подключите его к Pano:
- Установите Pano MC Plugin на сервер Minecraft.
- В панели управления перейдите в раздел Серверы → нажмите кнопку +.
- Следуйте шагам подключения в окне.
Подробные инструкции см. в Руководстве по установке.
В данной документации предполагается, что Pano MC Plugin уже установлен и подключен.
Шаг 3: Проверка активации интеграции в панели
- Войдите в панель администратора Pano.
- Перейдите в раздел Панель → Настройки сервера → Интеграция с игрой.
- Найдите раздел Auth Integration. Здесь вы можете настроить:
- Auth Integration (включено по умолчанию): Главный переключатель интеграции.
- Require Verified (включено по умолчанию): Если включено, игроки должны иметь подтвержденный адрес электронной почты для входа на сервер.
- Kick After Register (включено по умолчанию): Если включено, игроки будут автоматически кикнуты с сервера сразу после успешной регистрации в игре. Это используется для того, чтобы игроки подтвердили свою почту перед началом игры.
- Проверьте настройки и нажмите Save.
Примечание: Интеграция аутентификации и её поднастройки включены по умолчанию. При обнаружении AuthMeReloaded на сервере Pano автоматически подключится к нему и применит эти правила.
Вот и всё! Pano MC Plugin автоматически обнаружит AuthMeReloaded и начнет управлять процессами аутентификации.
Что происходит после включения?
После активации интеграции Pano выполнит следующие действия:
1. Обнаружение и подключение к плагину AuthMe
Pano MC Plugin автоматически определяет, установлен ли AuthMeReloaded. После обнаружения он регистрирует слушателей команд и событий AuthMe, обеспечивая связь между Pano и AuthMe.
2. Изменение конфигурации AuthMe (Zero-Touch)
Pano использует подход с нулевой настройкой (zero-touch) — он автоматически корректирует определенные значения в конфигурации AuthMe для обеспечения совместимости. Перед внесением изменений Pano создает резервную копию вашего файла config.yml под именем authme-backup.yml в папке плагина Pano (plugins/Pano/).
Будут изменены следующие настройки:
| Настройка | Новое значение | Причина |
|---|---|---|
settings.security.passwordHash | CUSTOM | Требуется для интеграции проверки паролей Pano |
settings.registration.type | PASSWORD | Pano поддерживает только аутентификацию по паролю (функции почты обрабатываются веб-сайтом) |
settings.security.minPasswordLength | 6 | Обеспечивает минимальный стандарт безопасности аккаунта |
settings.security.passwordMaxLength | 128 | Стандартизированная максимальная длина для совместимости на всей платформе |
settings.restrictions.allowedNicknameCharacters | [a-zA-Z0-9_]* | Ограничивает никнеймы буквами, цифрами и подчеркиванием для совместимости |
⚠️ Не изменяйте эти настройки вручную. Они необходимы для полной интеграции и совместимости. Их изменение может нарушить работу системы или вызвать конфликты с другими плагинами.
3. Управление аутентификацией
Когда интеграция активна, Pano берет на себя управление следующими процессами:
- Регистрация игроков — новые игроки регистрируются через ваш веб-сайт.
- Вход игроков — аутентификация обрабатывается Pano и синхронизируется с AuthMe.
- Смена пароля — игроки могут менять пароли прямо на сайте.
- Восстановление пароля — забытые пароли можно сбросить через почту (если настроен SMTP).
- Управление паролями администратором — администраторы могут сбросить пароль любого игрока через панель.