Возможности 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.
Лучшая практика: Перенаправление игроков на сайт
Для улучшения пользовательского опыта и повышения безопасности рассмотрите возможность полного отключения регистрации в игре:
Как реализовать:
- Отключите команду
/registerчерез права доступа или настройки AuthMe. - Настройте AuthMe так, чтобы заходить могли только уже зарегистрированные игроки.
- Настройте сообщение на сервере, которое направляет новых игроков на сайт для регистрации.
Почему это лучше:
- Повышенная безопасность — Веб-регистрация позволяет использовать подтверждение по почте, CAPTCHA и другие меры.
- Лучший UX — Игроки используют удобные формы с индикаторами сложности пароля и четкими инструкциями.
- Централизованное управление — Все регистрации проходят через сайт, что упрощает модерацию.
- Профессиональный вид — Придает вашему серверу современный и законченный вид.
Пример конфигурации AuthMe:
settings:
registration:
enabled: false # Отключить регистрацию в игре
restrictions:
allowCommands:
- /login
# /register удален из списка разрешенных командЗатем настройте сообщение при входе: "Пожалуйста, зарегистрируйтесь на нашем сайте: https://yourserver.com/register"
Сравнение с другими веб-скриптами
В отличие от традиционных веб-скриптов, требующих сложной настройки и ручной синхронизации, интеграция Pano с AuthMeReloaded работает бесшовно:
| Особенность | Традиционные скрипты | Pano |
|---|---|---|
| Сложность настройки | Высокая — требует настройки БД и PHP-скриптов вручную | Низкая — достаточно поставить галочку |
| Синхронизация | Ручная или через CRON | В реальном времени через WebSocket |
| Хеширование паролей | Часто несовместимое или небезопасное | Нативная поддержка CUSTOM хеширования |
| Поддержка команд | Ограничена или отсутствует | Полная поддержка команд и событий |
| Автонастройка | Ручная | Автоматическая с резервным копированием |
С Pano всё просто работает. Никакого ручного редактирования базы данных или сложной конфигурации.