Плагин для серверов Майнкрафт, который добавляет регистрацию и вход игроков, а также защиту аккаунтов от подбора паролей и подозрительных входов. Подходит для серверов выживания, рпг и игры с друзьями.
Возможности
- Хранит пароли в виде защищённых хешей BCrypt или Argon2id.
- Ограничивает число неверных попыток входа, исключает игрока с сервера и может временно заблокировать его IP-адрес.
- Сообщает администраторам о входе с незнакомого IP-адреса, ведёт журналы входов, подозрительных действий и действий администрации в папке
logs. - Поддерживает двухфакторную аутентификацию через приложения-аутентификаторы, PIN для восстановления пароля и отдельные сеансы для повторной проверки 2FA.
- Временно скрывает инвентарь и броню игрока, переносит его в безопасную точку до входа и возвращает вещи и позицию после авторизации.
- Разрешает повторный вход без пароля в течение заданного времени для того же IP-адреса.
- Позволяет настроить допустимые символы и правила надёжности пароля через регулярное выражение, цвета HEX, звуки и сообщения.
- Поддерживает автоматический вход для премиум-аккаунтов: полную проверку сессии или проверку существования ника.
Команды
/register <pass> <repeat>— регистрация./login <pass>и/logout— вход и выход из аккаунта./changepassword <old> <new> <repeat>— смена пароля./pin <set> <PIN/Automatically>,/forgotpass <PIN>— создание PIN и восстановление пароля./2fa <setup/unsetup/code>— настройка и подтверждение двухфакторной защиты./account <player>— сведения об аккаунте; право:astralogin.account./accountslist— список аккаунтов; право:astralogin.accountslist./resetpassword <player>,/resetip <player>,/resetpin <player>,/reset2fa <player>— сброс данных игрока./resetaccount <player>— удаление всех данных аккаунта; право:astralogin.resetaccount./moveaccount <old player> <new player>— перенос данных на другой аккаунт; право:astralogin.moveaccount./loginspawn <setspawn/delspawn> <before_login/after_login>— настройка точки появления до или после входа./iptrust <info/set/reset> <IP> <score>,/iplist,/ipmanager <info/unban/bypass/unbypass> <player>— управление репутацией и блокировками IP./astralogin reload— перезагрузка конфигурации; право:astralogin.reload.
Права
astralogin.alerts— уведомления о подозрительной активности.astralogin.update— уведомления администратора.- Для команд управления аккаунтами, точкой входа и IP используются права, указанные рядом с соответствующими командами.
Настройка
Основные параметры находятся в config.yml, а тексты сообщений — в папке языков. Встроенные языковые файлы есть для английского, польского, испанского и немецкого языков.
Требования
Работает на Paper, Purpur и Folia. Поддерживаются Arclight и Spigot, но на них отдельные возможности могут работать иначе.
