Skip to content

Возможности AuthMe

Поддерживаемые функции

Pano поддерживает следующие команды и функции AuthMe:

  • /register <пароль> <подтверждение> — Регистрация нового аккаунта.
  • /login <пароль> — Вход в аккаунт.
  • /logout — Выход из аккаунта.
  • /changepassword <старыйПароль> <новыйПароль> — Смена пароля.
  • /authme forceLogin <игрок> — Принудительный вход игрока (админ).
  • /authme register <игрок> <пароль> — Регистрация игрока (админ).
  • /authme reload — Перезагрузка конфигурации AuthMe.
  • /authme changepassword <игрок> <новыйПароль> — Смена пароля игрока (админ).

Pano слушает эти команды и синхронизирует действия с базой данных вашего сайта.

Неподдерживаемые функции

Из-за ограничений интеграции следующие команды и функции AuthMe не поддерживаются:

  • /unregister — Удаление регистрации должно выполняться через панель или сайт Pano.
  • /authme unregister <игрок> — Аналогично вышеуказанному.
  • /email — Управление электронной почтой осуществляется через Pano.
  • /totp — Двухфакторная аутентификация не поддерживается.

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

Рекомендация: Чтобы избежать путаницы, рекомендуется отключить доступ к неподдерживаемым командам с помощью плагина прав доступа или конфигурации команд самого AuthMe. Таким образом, игроки будут иметь доступ только к функциям, совместимым с Pano.

Лучшая практика: Перенаправление игроков на сайт

Для улучшения пользовательского опыта и повышения безопасности рассмотрите возможность полного отключения регистрации в игре:

Как реализовать:

  1. Отключите команду /register через права доступа или настройки AuthMe.
  2. Настройте AuthMe так, чтобы заходить могли только уже зарегистрированные игроки.
  3. Настройте сообщение на сервере, которое направляет новых игроков на сайт для регистрации.

Почему это лучше:

  • Повышенная безопасность — Веб-регистрация позволяет использовать подтверждение по почте, CAPTCHA и другие меры.
  • Лучший UX — Игроки используют удобные формы с индикаторами сложности пароля и четкими инструкциями.
  • Централизованное управление — Все регистрации проходят через сайт, что упрощает модерацию.
  • Профессиональный вид — Придает вашему серверу современный и законченный вид.

Пример конфигурации AuthMe:

yaml
settings:
  registration:
    enabled: false  # Отключить регистрацию в игре
  
restrictions:
  allowCommands:
    - /login
    # /register удален из списка разрешенных команд

Затем настройте сообщение при входе: "Пожалуйста, зарегистрируйтесь на нашем сайте: https://yourserver.com/register"

Сравнение с другими веб-скриптами

В отличие от традиционных веб-скриптов, требующих сложной настройки и ручной синхронизации, интеграция Pano с AuthMeReloaded работает бесшовно:

ОсобенностьТрадиционные скриптыPano
Сложность настройкиВысокая — требует настройки БД и PHP-скриптов вручнуюНизкая — достаточно поставить галочку
СинхронизацияРучная или через CRONВ реальном времени через WebSocket
Хеширование паролейЧасто несовместимое или небезопасноеНативная поддержка CUSTOM хеширования
Поддержка командОграничена или отсутствуетПолная поддержка команд и событий
АвтонастройкаРучнаяАвтоматическая с резервным копированием

С Pano всё просто работает. Никакого ручного редактирования базы данных или сложной конфигурации.