XAuth - это плагин, разработанный с единственной задачей: защита сервера и его игроков во время работы в автономном режиме. Основная идея такова: Плагин позволяет зарегистрироваться игрокам, используя их ник и выбранный ими пароль. Когда зарегистрированный игрок подключается к серверу, ему будет предложено авторизоваться для в хода в свою учетную запись. Они смогут использовать свой аккаунт только тогда, когда будет правильно введен пароль до истечения срока их сессии.
Особенности:
Перед регистрацией/входом в систему, игроки не могут:
Использовать чат, использовать команды, взаимодействовать с объектами, двигаться или выбрасывать/собирать предметы.
Ломать/ставить блоки.
Наносить/получать повреждение, привлекать внимание мобов.
Защита инвентаря и скрытие вашего местонахождения.
Обширная настройка и конфигурация сообщений.
Настройка сложности пароля.
Кик не авторизованных, но вошедших на сервер игроков через некоторое время.
Поддержка разрешений (Permissions)
Кик или временный бан по IP игроков, которые после установленного количества попыток не смогли правильно ввести пароль.
Поддержка H2 и MySQL.
Безопасное хеширование паролей.
Поддержка авторизации по URL (AuthURL), позволяющей подключить сервер к базе данных форума/сайта.
/register <пароль> - Зарегистрироваться
/login <пароль> или /l <пароль> - Авторизоваться
/cpw <старый пароль> <новый пароль> - Сменить пароль
/logout - Выйти из системы
Команды админов:
/xauth register <игрок> <пароль> - Зарегистрировать игрока
/xauth cpw <игрок> <новый пароль> - Сменить пароль игроку
/xauth logout <игрок> - Выкинуть игрока из системы (для повторной авторизации)
/xauth unregister <игрок> - Разрегистрировать игрока
/xauth loc (set|remove) [global] - удалить/установить место игрока (при удалении игрок перенесется на спавн)
/xauth reload - Перезагрузить плагин
/xauth activate <player> - Активировать игрока (Для включенного подтверждения авторизации по E-Mail)
/xauth conf <node> <значение> - Изменить конфиг (node - это строчка с параметром в файле конфигурации
Разрешение – Доступная команда
Для пользователей:
xauth.allow - Основные команды ( Разрешает игроку авторизироваться/ регистрироваться и.т.д )
xauth.allow.player.command.login - Авторизироваться
xauth.allow.player.command.xauth.changepw - Сменить пароль
Для админов:
xauth.admin.register - /xauth register <игрок> <пароль>
xauth.admin.changepw - /xauth cpw <игрок> <новый пароль>
xauth.admin.logout - /xauth logout <игрок>
xauth.admin.unregister - /xauth unregister <игрок>
xauth.admin.location - /xauth loc (set|remove) [global]
xauth.admin.reload - /xauth reload
xauth.admin.activate - /xauth activate <player>
xauth.admin.config - /xauth conf <node> <значение>
xauth.bypass.acclimit - Убирает все ограничения: время сессии, количество регистраций, тайм-ауты и т.д.
xauth.admin.* - Доступ ко всем командам и правам
[1.7.9]:
xauth.jar
[406,68 Kb]