🔑 Парольная авторизация
Настройки парольной аутентификации в BaronessAuth
Парольная авторизация
Путь конфига: content/BaronessAuth/config/methods/password.yml
Самый распространенный метод авторизации через пароль. Позволяет игрокам регистрироваться и входить в систему.
📋 Описание
Парольная авторизация — это основной метод аутентификации в BaronessAuth. Это единственный способ, который позволяет новым игрокам регистрироваться на сервере. Отключив этот метод, вы запретите незарегистрированным игрокам заходить на сервер.
⚙️ Основные настройки
enabled
Включает или отключает парольную авторизацию.
enabled: true # Включить парольную авторизацию
enabled: false # Отключить парольную авторизацию
display-name
Человеческое название метода, которое показывается игрокам.
display-name: 'пароль'
🔐 Настройки регистрации
Команда регистрации
registration:
command:
aliases:
- 'register'
- 'reg'
cooldown: '1 сек 200 мсек'
arguments:
password: 'пароль'
password-repeat: 'повтор пароля'
password-repeat-required: true
Параметры:
aliases
- список команд для регистрацииcooldown
- задержка между попытками регистрацииarguments.password
- название аргумента для пароляarguments.password-repeat
- название аргумента для повтора пароляarguments.password-repeat-required
- требуется ли повтор пароля
Настройки до регистрации
Таймаут регистрации
registration:
before:
timeout:
maximum-time: '2 мин'
kick-message: '<red>Вы не успели зарегистрироваться вовремя.'
bossbar:
enabled: true
content: '<gradient:#FF5722:#FF9800><bold>[!]</bold></gradient> <white>Зарегистрируйтесь: </white><gold>/reg пароль повтор</gold> <gray>(<remaining_time>s)'
color: 'YELLOW'
overlay: 'PROGRESS'
Параметры:
maximum-time
- максимальное время для регистрацииkick-message
- сообщение при кике за превышение времениbossbar.enabled
- показывать ли боссбар во время регистрацииbossbar.content
- содержимое боссбараbossbar.color
- цвет боссбараbossbar.overlay
- тип отображения боссбара
Сообщения во время регистрации
registration:
before:
message:
enabled: false
rate: '4 сек'
contents:
- '<gradient:#F9A825:#FFEB3B><bold>[!]</bold></gradient> <white>Придумайте пароль и введите</white> <gold>/reg пароль повтор</gold>'
- '<gradient:#F9A825:#FFEB3B><bold>[!]</bold></gradient> <white>Или просто напишите пароль и его повтор в чат</white>'
Параметры:
enabled
- включить ли отправку сообщенийrate
- интервал между сообщениямиcontents
- список сообщений для отправки
Тайтлы во время регистрации
registration:
before:
title:
- title: '<gradient:#FFA000:#FFC107><bold>Придумайте пароль</bold></gradient>'
subtitle: '<white>Введите команду <gold>/reg пароль повтор</gold>'
duration-fade-in: '500 мсек'
duration-stay: '3 сек'
duration-fade-out: '500 мсек'
- title: '<gradient:#FFA000:#FFC107><bold>Или просто</bold></gradient>'
subtitle: '<white>напишите пароль и повтор в чат</white>'
duration-fade-in: '500 мсек'
duration-stay: '3 сек'
duration-fade-out: '500 мсек'
Параметры:
title
- заголовок тайтлаsubtitle
- подзаголовок тайтлаduration-fade-in
- время появленияduration-stay
- время отображенияduration-fade-out
- время исчезновения
Настройки после регистрации
registration:
after:
delay: '2 сек'
title:
enabled: true
title: '<green>Добро пожаловать!'
subtitle: '<green>Вы успешно зарегистрировались!'
duration-fade-in: '500 мсек'
duration-stay: '3 сек 500 мсек'
duration-fade-out: '1 сек'
Параметры:
delay
- задержка перед телепортацией игрокаtitle.enabled
- показывать ли тайтл об успешной регистрацииtitle.title
- заголовок тайтлаtitle.subtitle
- подзаголовок тайтла
🔑 Настройки входа
Команда входа
login:
command:
aliases:
- 'login'
- 'l'
cooldown: '1 сек 200 мсек'
arguments:
password: 'пароль'
Параметры:
aliases
- список команд для входаcooldown
- задержка между попытками входаarguments.password
- название аргумента для пароля
Настройки до входа
Таймаут входа
login:
before:
timeout:
maximum-time: '2 мин'
kick-message: '<red>Вы не успели войти вовремя.'
bossbar:
enabled: true
content: '<gradient:#FF5722:#FF9800><bold>[!]</bold></gradient> <white>Войдите: </white><gold>/l пароль</gold> <gray>(<remaining_time>s)'
color: 'YELLOW'
overlay: 'PROGRESS'
Сообщения во время входа
login:
before:
message:
enabled: false
rate: '4 сек'
contents:
- '<gradient:#F9A825:#FFEB3B><bold>[!]</bold></gradient> <white>Введите пароль: </white><gold>/l пароль</gold>'
- '<gradient:#F9A825:#FFEB3B><bold>[!]</bold></gradient> <white>Или просто напишите пароль в чат</white>'
Тайтлы во время входа
login:
before:
title:
- title: '<gradient:#FFA000:#FFC107><bold>Введите пароль</bold></gradient>'
subtitle: '<white>Введите команду <gold>/l пароль</gold>'
duration-fade-in: '500 мсек'
duration-stay: '3 сек'
duration-fade-out: '500 мсек'
- title: '<gradient:#FFA000:#FFC107><bold>Или просто</bold></gradient>'
subtitle: '<white>напишите пароль в чат</white>'
duration-fade-in: '500 мсек'
duration-stay: '3 сек'
duration-fade-out: '500 мсек'
Настройки после входа
login:
after:
delay: '2 сек'
title:
enabled: true
title: '<green>С возвращением!'
subtitle: '<green>Вы успешно вошли!'
duration-fade-in: '500 мсек'
duration-stay: '3 сек 500 мсек'
duration-fade-out: '1 сек'
🔒 Безопасность
Проверка пароля
password:
# Минимальная длина пароля
min-length: 6
# Максимальная длина пароля
max-length: 32
# Требовать ли цифры в пароле
require-numbers: false
# Требовать ли буквы в пароле
require-letters: false
# Требовать ли специальные символы
require-special-chars: false
Попытки входа
login:
attempts:
# Максимальное количество попыток входа
max-attempts: 3
# Время блокировки после превышения попыток
lockout-time: '5 мин'
# Сообщение при блокировке
lockout-message: '<red>Слишком много неудачных попыток входа. Попробуйте через 5 минут.'
📝 Пример полного конфига
enabled: true
display-name: 'пароль'
registration:
command:
aliases:
- 'register'
- 'reg'
cooldown: '1 сек 200 мсек'
arguments:
password: 'пароль'
password-repeat: 'повтор пароля'
password-repeat-required: true
before:
timeout:
maximum-time: '2 мин'
kick-message: '<red>Вы не успели зарегистрироваться вовремя.'
bossbar:
enabled: true
content: '<gradient:#FF5722:#FF9800><bold>[!]</bold></gradient> <white>Зарегистрируйтесь: </white><gold>/reg пароль повтор</gold> <gray>(<remaining_time>s)'
color: 'YELLOW'
overlay: 'PROGRESS'
message:
enabled: false
rate: '4 сек'
contents:
- '<gradient:#F9A825:#FFEB3B><bold>[!]</bold></gradient> <white>Придумайте пароль и введите</white> <gold>/reg пароль повтор</gold>'
- '<gradient:#F9A825:#FFEB3B><bold>[!]</bold></gradient> <white>Или просто напишите пароль и его повтор в чат</white>'
title:
- title: '<gradient:#FFA000:#FFC107><bold>Придумайте пароль</bold></gradient>'
subtitle: '<white>Введите команду <gold>/reg пароль повтор</gold>'
duration-fade-in: '500 мсек'
duration-stay: '3 сек'
duration-fade-out: '500 мсек'
after:
delay: '2 сек'
title:
enabled: true
title: '<green>Добро пожаловать!'
subtitle: '<green>Вы успешно зарегистрировались!'
duration-fade-in: '500 мсек'
duration-stay: '3 сек 500 мсек'
duration-fade-out: '1 сек'
login:
command:
aliases:
- 'login'
- 'l'
cooldown: '1 сек 200 мсек'
arguments:
password: 'пароль'
before:
timeout:
maximum-time: '2 мин'
kick-message: '<red>Вы не успели войти вовремя.'
bossbar:
enabled: true
content: '<gradient:#FF5722:#FF9800><bold>[!]</bold></gradient> <white>Войдите: </white><gold>/l пароль</gold> <gray>(<remaining_time>s)'
color: 'YELLOW'
overlay: 'PROGRESS'
message:
enabled: false
rate: '4 сек'
contents:
- '<gradient:#F9A825:#FFEB3B><bold>[!]</bold></gradient> <white>Введите пароль: </white><gold>/l пароль</gold>'
- '<gradient:#F9A825:#FFEB3B><bold>[!]</bold></gradient> <white>Или просто напишите пароль в чат</white>'
title:
- title: '<gradient:#FFA000:#FFC107><bold>Введите пароль</bold></gradient>'
subtitle: '<white>Введите команду <gold>/l пароль</gold>'
duration-fade-in: '500 мсек'
duration-stay: '3 сек'
duration-fade-out: '500 мсек'
after:
delay: '2 сек'
title:
enabled: true
title: '<green>С возвращением!'
subtitle: '<green>Вы успешно вошли!'
duration-fade-in: '500 мсек'
duration-stay: '3 сек 500 мсек'
duration-fade-out: '1 сек'
attempts:
max-attempts: 3
lockout-time: '5 мин'
lockout-message: '<red>Слишком много неудачных попыток входа. Попробуйте через 5 минут.'
password:
min-length: 6
max-length: 32
require-numbers: false
require-letters: false
require-special-chars: false
⚠️ Важные замечания
- Парольная авторизация — единственный метод, который позволяет новым игрокам регистрироваться
- Отключив этот метод, вы запретите незарегистрированным игрокам заходить на сервер
- Рекомендуется использовать в сочетании с другими методами для повышения безопасности
- Не забудьте настроить безопасные пароли и ограничения на попытки входа