- Исходный код
- https://github.com/1050TIt0p/tiAuth
Описание плагина tiAuth:
Плагин авторизации на BungeeCord (работает так же с NullCordX)Функции плагина tiAuth:
- Поддержка диалоговых окон (1.21.6+)
- Интерактивное окно с полем для ввода пароля
- Премиум-режим
- Позволяет игрокам с лицензией не вводить пароль активируя локальный online-mode=true
- Поддержка нескольких типов баз данных
- Поддержка SQLite, H2, MySQL, PostgreSQL
- Виртуальный сервер
- Виртуальный сервер для сервера авторизации работающий на NanoLimbo
Команды плагина tiAuth:
Для игроков:
/register <пароль> <пароль>
- Зарегистрировать аккаунт/login <пароль>
- Войти в аккаунт/logout
- Сбросить сессию/changepassword <старый пароль> <новый пароль>
- Изменить пароль/premium
- Включить премиум-режим/unregister <пароль>
- Удалить аккаунт
Для администраторов:
/tiauth reload
- Перезагрузить конфиги- Право:
tiauth.admin.commands.reload
- Право:
/tiauth unregister <ник>
- Удалить аккаунт игрока- Право: [/ICODE]tiauth.admin.commands.unregister[/ICODE]
/tiauth changepassword <ник> <пароль>
- Изменить пароль игрока- Право:
tiauth.admin.commands.changepassword
- Право:
/tiauth forcelogin <ник> - Авторизовать игрока
- Право:
tiauth.admin.commands.forcelogin
- Право:
/tiauth migrate <sourceplugin> <sourcedatabase> [file] [user] [password] [host] [port] [name]
- Мигрировать базу данных с другого плагина/типа базы данных- Право:
tiauth.admin.commands.migrate
- Право:
Инструкции:
Поддерживаемые плагины:
Тут указаны команды для дефолтных типов базы данных для данных плагинов
Если у вас файловая база данных (SQLite, H2), то поместите файл базы данных в папку плагина и укажите название файла (для H2 не указывайте расширение .mv.db)
В user и password указывайте empty если его нет
- tiAuth (для смены типа базы данных)
- MCAuth
- LimboAuth
- AuthMe
Тут указаны команды для дефолтных типов базы данных для данных плагинов
Если у вас файловая база данных (SQLite, H2), то поместите файл базы данных в папку плагина и укажите название файла (для H2 не указывайте расширение .mv.db)
В user и password указывайте empty если его нет
MCAuth SQLite
LimboAuth H2
AuthMe SQLite
После того как вы выставили true в servers.use-virtual-server и перезагрузили сервер, вам следует настроить конфиг NanoLimbo, он находится в /plugins/tiAuth/limbo
В первую очередь вам следует настроить там infoForwarding
В type установите MODERN если вы используете VELOCITY_MODERN и ниже secret укажите ваш ключ
Если вы используете BungeeGuard, то в type выставите BUNGEE_GUARD и ниже в tokens укажите ваши токены
Про LEGACY уж не пишу т.к это небезопасно
После этого по желанию можете изменить порт, выключить BossBar, Join Message и т.д.
После изменений в /plugins/tiAuth/limbo/settings.yml вам надо перезагрузить прокси
В первую очередь вам следует настроить там infoForwarding
В type установите MODERN если вы используете VELOCITY_MODERN и ниже secret укажите ваш ключ
Если вы используете BungeeGuard, то в type выставите BUNGEE_GUARD и ниже в tokens укажите ваши токены
Про LEGACY уж не пишу т.к это небезопасно
После этого по желанию можете изменить порт, выключить BossBar, Join Message и т.д.
После изменений в /plugins/tiAuth/limbo/settings.yml вам надо перезагрузить прокси
Установка плагина tiAuth:
- Скачайте плагин.
- Выключите сервер
- Переместите файл .jar в папку /plugins/ вашего сервера.
- Запустите сервер.
- Готово.