Skip to content

Стандартный general.yml

yml
# ┌────────────────────────────────
# │ Общие настройки BaronessAuth.
# │ 
# │ Сюда попадают только небольшие настройки, которые некуда направить.
# │ Большая часть настроек находится в других файлах.
# └────────────────────────────────

# ----------------------------------------------------------------------

# ┌────────────────────────────────
# │ Настройки подключения к базе данных.
# └────────────────────────────────
database:
  # ┌────────────────────────────────
  # │ Тип базы данных для подключения.
  # │ Можно указать:
  # │ - H2                          работает без настроек, данные хранятся в папке
  # │ - MySQL (8.0.0 и выше)        требует настроек подключения
  # │ - MariaDB (10.6.0 и выше)     требует настроек подключения
  # │ - PostgreSQL (13.0.0 и выше)  требует настроек подключения
  # │
  # │ [!] Любые изменения настроек в этой секции требуют полной перезагрузки BungeeCord!
  # └────────────────────────────────
  type: 'H2'

  # Адрес (IP).
  address: 'localhost'

  # Порт. Плагин знает стандартные - укажите 0, чтобы он подставил нужный сам.
  port: 0

  # Имя базы данных.
  database: 'mydatabase'

  # Пользователь.
  username: 'user'

  # Пароль.
  password: 'password'

# ┌────────────────────────────────
# │ Настройки серверов.
# └────────────────────────────────
servers:
  # ┌────────────────────────────────
  # │ Сервера, на которых игрок будет находиться, пока ещё не авторизовался.
  # │
  # │ Если вы используете формат вида domain.com:server_name,
  # │ игроки с domain.com всегда будут подключаться к этим серверам.
  # │
  # │ Если серверов указано несколько, плагин будет отправлять на тот, у которого наименьший онлайн.
  # │ Чтобы это работало, включите у них server.properties -> enable-status=true
  # └────────────────────────────────
  auth:
  - 'auth'

  # ┌────────────────────────────────
  # │ Сервера, на которые игрок будет отправляться после успешной авторизации.
  # │
  # │ Если вы используете формат вида domain.com:server_name,
  # │ игроки с domain.com всегда будут подключаться к этим серверам.
  # │
  # │ Если серверов указано несколько, плагин будет отправлять на тот, у которого наименьший онлайн.
  # │ Чтобы это работало, включите у них server.properties -> enable-status=true
  # └────────────────────────────────
  lobby:
  - 'lobby'

  # ┌────────────────────────────────
  # │ Автоматическое создание лимбо-серверов.
  # │ 
  # │ Пожалуйста, прочтите это, чтобы лучше понимать настройку и контекст:
  # │ https://blackbaroness.github.io/docs/pages/baronessauth/guide/embedded-servers.html#%D0%BF%D0%BE%D0%BB%D0%BD%D1%8B%D0%B8
  # │ 
  # │ Пользуясь сервером типа "paper", вы соглашаетесь с EULA (https://aka.ms/MinecraftEULA).
  # │ [!] Любые изменения настроек в этой секции требуют полной перезагрузки BungeeCord!
  # └────────────────────────────────
  embedded-servers:
    'auth': !<paper>
      # Включён ли сервер? Позволяет отключить его, не удаляя из конфига.
      enabled: true
      # Версия (1.12.2, 1.16.5, latest) - обязательно прочтите документацию выше!
      version: '1.12.2'
      # Если указан порт 0, плагин автоматически выберет свободный - менять необязательно.
      port: 0
      # Вы можете установить свою схематику - прочтите гайд выше, чтобы узнать, как.
      schematic: 'default-auth'
      # Статичное время на сервере, значения: https://minecraft.fandom.com/wiki/Daylight_cycle#24-hour_Minecraft_day
      # Установите -1, чтобы оно не было статичным (будет ванильный цикл дня и ночи).
      time: 12040
      # Включить/выключить погоду.
      # Если погода выключена, всегда будет ясное небо.
      weather: true
      # Настройки Forwarding - обычно нужно менять только при использовании Velocity Forwarding
      # https://blackbaroness.github.io/docs/pages/baronessauth/guide/embedded-servers.html#forwarding
      forwarding: !<none> {}
      # Настройки Java (вам не стоит тут ничего менять)
      java:
        xmx: '1 GiB'
        provider: !<automatic> {}
        override-flags: []

  # ┌────────────────────────────────
  # │ Сервера, для доступа к которым игрок ОБЯЗАН иметь какую-либо привязку.
  # │
  # │ Вы НЕ должны вписывать сюда auth/lobby сервера.
  # │ Только обычные, куда игрока направляют другие плагины.
  # └────────────────────────────────
  require-link:
    list:
    - 'super-duper-secure-server'
    # Разрешённые для допуска методы привязки, например, ['vk', 'telegram']. Пустой список = разрешены все.
    allowed-link-methods: []
    message: |-
      <red>Вы должны иметь привязку, чтобы войти на этот сервер.

      Используйте /link, чтобы привязаться.
      Или /premium, если у вас есть лицензия Minecraft.
    bypass-permission:
      enabled: false
      value: 'BaronessAuth.bypass.require_link'

# ┌────────────────────────────────
# │ Настройки автоматических бекапов.
# │ Важнейшая функция, позволяющая автоматически создавать полные бекапы всех данных.
# │ Созданные файлы лежат в папке BaronessAuth/backups.
# │ BaronessAuth создаёт бекапы крайне эффективно - 100.000 регистраций занимают всего ~3 MiB!
# │ 
# │ Бекапы можно восстановить в любой момент, в любую подключенную базу данных,
# │ используя /baronessauth backup load.
# └────────────────────────────────
automatic-backup:
  enabled: true
  interval: '1 ч'
  compression-level: 8

# ┌────────────────────────────────
# │ Настройки напоминания о привязке.
# │ Если игрок не привязан, плагин напомнит ему о важности этого после успешного входа.
# │ Эта функция сама выключается, если у вас нет сервисов привязки.
# └────────────────────────────────
link-reminder:
  enabled: true
  delay: '3 сек'
  message: |-
    <hover:show_text:'<yellow>Правильно, сюда!'><click:run_command:'/link'><color:#ffaa3b>⚠ <u>Ваш аккаунт уязвим!</u></color>
    <color:#ff9b69>Привяжите его, чтобы избежать взлома!
    Нажмите <u>сюда</u> для просмотра вариантов (/link).</color></click></hover>

# ┌────────────────────────────────
# │ Общие логи, позволяющие отследить действия игроков.
# │ Они сохраняются в отдельные файлы, в папке BaronessAuth/logs
# │
# │ Когда размер файла достигает compression-threshold, создаётся его копия в архиве .xz, чтобы экономить место.
# │ Рекомендую использовать https://www.7-zip.org/ для открытия этого архива.
# └────────────────────────────────
general-logs:
  # Логи о регистрации игроков (BaronessAuth/logs/registrations.txt)
  registrations:
    print-to-file: true
    print-to-console: true
    compression-threshold: '50 MiB'
  # Логи о логине игроков (BaronessAuth/logs/logins.txt)
  logins:
    print-to-file: true
    print-to-console: true
    compression-threshold: '50 MiB'
  # Логи о смене пароля любым способом (BaronessAuth/logs/password_changes.txt)
  password-changes:
    print-to-file: true
    print-to-console: true
    compression-threshold: '50 MiB'