ServerOfflineAuth
Добавь функцию проверки пароля для офлайн-игроков на сервере.
- Загрузчики
- Forge
- Скачиваний на Modrinth
- 1,2 тыс.
- Подписчиков на Modrinth
- 1
- версии
- 4
- Обновлён
- 24 апреля 202624 апр.
- Опубликован
- в 2026
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
ServerOfflineAuth
Введение
Обеспечивает парольную аутентификацию для офлайн-игроков на сервере.
Возможности
- Встроенное шифрованное хранилище данных
- Поддержка Json и MySQL
- Вход без пароля с проверкой токена
- Токены на стороне сервера хранятся в файле
server_offline_auth_tokens.jsonв папкеconfig/.
Конфигурация
При первом запуске ServerOfflineAuth создаёт файл server_offline_auth-common.toml в директории config/ со следующим содержимым:
#Server Offline Auth Configuration
[general]
#Login timeout (seconds), set to 0 to disable
#Range: 0 ~ 3600
loginTimeout = 30
#Salt length (log rounds). Default 10, range 4-30.
#Range: 4 ~ 30
passwordHashWorkFactor = 10
#Player data file name (only effective when storage type is json)
dataFileName = "server_offline_auth_data.json"
#Whether to send a prompt when a player joins
joinMessageEnabled = true
[storage]
#Data storage type: json or mysql
storageType = "json"
#MySQL host address
mysqlHost = "localhost"
#MySQL port
#Range: 1 ~ 65535
mysqlPort = 3306
#MySQL database name
mysqlDatabase = "ServerOfflineAuth"
#MySQL username
mysqlUsername = "root"
#MySQL password
mysqlPassword = "password"
#MySQL table name
mysqlTable = "auth_players"
#Token validity days (0 means never expires)
#Range: 0 ~ 3650
tokenExpiryDays = 3
[storage.migration]
#Set this to perform data migration (e.g., "mysql" or "json"). After successful migration, this value will be automatically cleared, and storageType will be updated.
migrateTo = ""
- Если режим хранения данных — JSON, в корневой директории сервера будет создан файл
server_offline_auth_data.jsonдля хранения данных игроков. - Если режим хранения данных — MySQL, необходимо убедиться, что сервер MySQL правильно настроен и запущен, а предоставленная информация для подключения верна.
Команды игрока
- `/register ` Регистрация
- `/login ` Вход
/logoutВыход
Команды администратора
/serverofflineauth admin login <player_ID>Принудительный вход/serverofflineauth admin logout <player_ID>Принудительный выход
Требования
Требования к серверу
Этот мод разработан на основе Minecraft Forge 1.20.1; его работоспособность на других версиях не проверялась.
Меры предосторожности
Этот мод находится на ранней стадии тестирования, в разработке находятся дополнительные функции. Не используйте тестовые версии в важных средах.
Если вы столкнётесь с ошибками во время использования, пожалуйста, сообщите о проблеме на GitHub.
Участники
Члены команды: ttwlwlbb51522, ChaosException, Archiveorigin
Частые вопросы
Как установить ServerOfflineAuth?
Установите Forge под свою версию Minecraft, скачайте ServerOfflineAuth под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть ServerOfflineAuth?
У ServerOfflineAuth есть сборки для Minecraft 1.20.1–1.20.6.
Нужен ли ServerOfflineAuth на сервере?
Ставится только на сервер; игрокам ставить не нужно