Свой сервер

Настройка AuthMe

Регистрация и вход по паролю для сервера с пиратками. Отметьте, как пускать игроков: длина пароля и ника, сессии, время на вход, спавн до входа — получите строки config.yml AuthMe Reloaded и русские сообщения, которые увидит игрок.

Регистрация

Пароль при регистрации

0 — без предела.

Пароль

Вход

Не успел — кик. 0 — ждать сколько угодно.

Сессии

Ник

Больше 16 игра не пускает сама.

До входа

Сообщения игроку

Официальный русский перевод AuthMe. Поменяйте строку — в результате появится кусок messages_ru.yml.

Результат

AuthMe 6.x
Сообщения AuthMe в чате Minecraft

На сервере 1.21.6+ просьбу войти покажет окно, а не чат; остальные строки — в чате.

plugins/AuthMe/config.yml — эти строки

settings:
    sessions:
        enabled: false
        timeout: 10
    messagesLanguage: 'ru'
    perPlayerLocale: true
    restrictions:
        maxRegPerIp: 1
        minNicknameLength: 3
        maxNicknameLength: 16
        ForceSingleSession: true
        kickOnWrongPassword: true
        teleportUnAuthedToSpawn: false
        allowMovement: false
        loginTimeout: 30
        registerTimeout: 30
        allowedPasswordCharacters: '[!-~]*'
    security:
        minPasswordLength: 5
        passwordMaxLength: 30
    registration:
        enabled: true
        secondArg: 'CONFIRMATION'
        dialog:
            postJoin:
                enable: true
    applyBlindEffect: false
    preventOtherCase: true

Применить без перезапуска

/authme reload

Как применить

  1. Запустите AuthMe один раз

    Плагин сам создаст plugins/AuthMe/config.yml и папку messages с переводами.

  2. Поменяйте строки

    Найдите в config.yml каждую строку куска — по тем же разделам и с тем же отступом — и замените значение. Остальное, особенно базу данных, не трогайте.

  3. Перечитайте

    Командой /authme reload или перезапуском. Новые сообщения — в messages/messages_ru.yml, на место старых строк.

Что нужно знать

  • Куски, а не файл целиком. В config.yml лежат адрес и пароль базы: замена файла их сотрёт. Поэтому только строки, которые меняет форма.
  • messagesLanguage: ru стоит всегда: это язык по умолчанию. Им AuthMe говорит со всеми, когда «язык по клиенту» снят, и с теми, чей язык он не нашёл.
  • Под 6.x. В AuthMe 5.x время на вход было одной строкой timeout, окна входа не было — эти строки там не сработают.
  • Сессии — удобство, а не защита. Пароль не спросят у того, кто зашёл с того же IP, — на общем Wi-Fi это кто угодно.

Группы и права после входа выдаст генератор LuckPerms, список игроков для лицензии — whitelist.json.

Частые вопросы

Как настроить AuthMe на русский язык?

В config.yml поставьте messagesLanguage: ru. Чтобы русский видели и игроки с английской игрой, выключите perPlayerLocale.

Как включить сессии в AuthMe?

Строками enabled: true и timeout в разделе settings.sessions: игрок, перезашедший с того же IP до конца сессии, войдёт без пароля.

Как изменить минимальную длину пароля в AuthMe?

Строкой minPasswordLength в разделе settings.security, наибольшую — passwordMaxLength. После правки — /authme reload.