Перейти к содержимому

ServerOfflineAuth

Добавь функцию проверки пароля для офлайн-игроков на сервере.

Forge
Загрузчики
Forge
Скачиваний на Modrinth
1,2 тыс.
Подписчиков на Modrinth
1
версии
4
Обновлён
24 апреля 202624 апр.
Опубликован
в 2026

Коротко о моде

Работает на Forge
Для Minecraft 1.20.1–1.20.6
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 0.2.0-beta-1.20.1-forge от 24 апреля 2026
Лицензия MIT — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.20.1–1.20.6
Описание переведено автоматическиПоказать оригинал (EN)

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 на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее