- Поддерживаемые версии
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
- 1.21
- Ядра и Прокси
- BungeeCord
- Velocity
- Waterfall
- Минимальная версия Java
- 17
- Исходный код
- https://github.com/1050TIt0p/tiAuth
tiAuth
Плагин авторизации на BungeeCord (работает так же с NullCordX), VelocityФункции:
- Поддержка диалоговых окон (1.21.6+) (только для BungeeCord и его форков)
- Интерактивное окно с полем для ввода пароля
- Премиум-режим
- Позволяет игрокам с лицензией не вводить пароль активируя локальный online-mode=true
- Поддержка нескольких типов баз данных
- Поддержка SQLite, H2, MySQL, PostgreSQL
- Виртуальный сервер
- Виртуальный сервер для сервера авторизации работающий на You must be logged in to see this link.
- Двухфакторная аутентификация
- Привязка аккаунта к Google Authenicator, Discord и Telegram (с помощью You must be logged in to see this link.)
Инструкции:
ОБЯЗАТЕЛЬНО ПРОЧИТАЙТЕ ПЕРЕД УСТАНОВКОЙНастройка форвардинга, необходимый для корректного перенаправления игроков на виртуальный сервер:
Дополнительные настройки:
Чтобы отключить использование схематики, в секции [world.experimental] установите пустое значение для schematic_file = "". Если вы хотите загрузить свою схематику, укажите путь к ней (обратите внимание: файл может потребоваться переконвертировать - подробнее об этом читайте в You must be logged in to see this link.)
You must be logged in to see this link.
- В конфиге плагина установите servers.use-virtual-server: true и перезагрузите сервер
- Перейдите к настройке виртуального сервера: /plugins/tiAuth/picolimbo/config.toml
- В секции [forwarding] выберите подходящий метод (method):
- MODERN - для Velocity или прокси с поддержкой Modern форвардинга. Укажите ключ в поле secret.
- BUNGEE_GUARD - для BungeeGuard. Добавьте поле tokens в виде массива и укажите там ключи, например: tokens = ["123", "456", "789"].
- LEGACY — для легаси форвардинга.
- Перезагрузите сервер
Дополнительные настройки:
Чтобы отключить использование схематики, в секции [world.experimental] установите пустое значение для schematic_file = "". Если вы хотите загрузить свою схематику, укажите путь к ней (обратите внимание: файл может потребоваться переконвертировать - подробнее об этом читайте в You must be logged in to see this link.)
You must be logged in to see this link.
Поддерживаемые плагины:
Тут указаны команды для дефолтных типов базы данных для данных плагинов
Если у вас файловая база данных (SQLite, H2), то поместите файл базы данных в папку плагина и укажите название файла (для H2 не указывайте расширение .mv.db)
В user и password указывайте empty если его нет
ВАЖНО:
Перед миграцией с LimboAuth H2 (база данных используемая по умолчанию там) вам надо в config.yml изменить version в libraries.h-2 на 2.1.214, после этого удалите файл базы данных tiAuth (если используется база данных H2, по дефолту она и используется) и перезагрузите сервер
Объясняется это тем, что в LimboAuth используется устаревшая версия H2 которая несовместима с новой версией использующаяся в tiAuth по умолчанию и без вышеперечисленных действий при миграции плагин выдаст ошибку
- tiAuth (для смены типа базы данных)
- MCAuth
- LimboAuth
- AuthMe
- nLogin
Тут указаны команды для дефолтных типов базы данных для данных плагинов
Если у вас файловая база данных (SQLite, H2), то поместите файл базы данных в папку плагина и укажите название файла (для H2 не указывайте расширение .mv.db)
В user и password указывайте empty если его нет
MCAuth SQLite
LimboAuth H2
AuthMe SQLite
ВАЖНО:
Перед миграцией с LimboAuth H2 (база данных используемая по умолчанию там) вам надо в config.yml изменить version в libraries.h-2 на 2.1.214, после этого удалите файл базы данных tiAuth (если используется база данных H2, по дефолту она и используется) и перезагрузите сервер
Объясняется это тем, что в LimboAuth используется устаревшая версия H2 которая несовместима с новой версией использующаяся в tiAuth по умолчанию и без вышеперечисленных действий при миграции плагин выдаст ошибку
- Команды и права
Для игроков:
- /register <пароль> <пароль> - Зарегистрировать аккаунт
- /login <пароль> - Войти в аккаунт
- /logout - Сбросить сессию
- /changepassword <старый пароль> <новый пароль> - Изменить пароль
- /premium - Включить премиум-режим | Право tiauth.player.premium
- /unregister <пароль> - Удалить аккаунт
- /2fa <enable|disable|verify> | Право tiauth.player.2fa
Для администраторов:
- /tiauth reload - Перезагрузить конфиги
- Право: tiauth.admin.commands.reload
- /tiauth unregister <ник> - Удалить аккаунт игрока
- Право: tiauth.admin.commands.unregister
- /tiauth changepassword <ник> <пароль> - Изменить пароль игрока
- Право: tiauth.admin.commands.changepassword
- /tiauth forcelogin <ник> - Авторизовать игрока
- Право: tiauth.admin.commands.forcelogin
- /tiauth forceregister <ник> <пароль> - Зарегистрировать аккаунт
- Право: tiauth.admin.commands.forceregister
- /tiauth forcepremium <ник> - Включить/выключить премиум-режим
- Право: tiauth.admin.commands.forcepremium
- /tiauth migrate <sourceplugin> <sourcedatabase> [file] [user] [password] [host] [port] [name] - Мигрировать базу данных с другого плагина/типа базы данных
- Право: tiauth.admin.commands.migrate