Скачать OfflineAuth — Minecraft Моды — MetaMods

OfflineAuth

Активный

Установок

0

Последнее обновление

2 года назад
Клиент
Fabric
Quilt
Forge
Neoforge
Утилиты

OfflineAuth

Мод OfflineAuth представляет собой бета-версию системы аутентификации для Minecraft, работающую на платформе Forge. Пожалуйста, учитывайте, что это тестовая версия, и сообщайте о любых ошибках, особенно связанных с безопасностью.

Изображение

Демонстрация

Видео на YouTube

Для чего нужен этот мод?

Разработка мода была вызвана переходом Microsoft на обязательную миграцию с аккаунтов Mojang, а также введением системы жалоб на чат.

Как это работает?

Мод запускает небольшой REST-сервер (spark) параллельно с основным процессом Minecraft. Вся система работает непосредственно на сервере, что позволяет использовать её даже в локальной сети без зависимости от внешних серверов аутентификации.

Начало работы

Для владельцев серверов:

  • Поместите файл мода в папку mods и дождитесь создания конфигурации
  • Ваш хостинг должен поддерживать открытие дополнительных портов. Выберите порт и укажите его в конфигурации (по умолчанию: 4567). Minecraft и REST-сервер не могут работать на одном порту
  • Сообщите игрокам порт, который им нужно указать для регистрации аккаунтов
  • Используйте команду /fingerprint для получения отпечатка публичного ключа сервера и также сообщите его игрокам

Для игроков:

  • Установите мод в папку mods
  • Добавьте сервер в меню мультиплеера и перейдите в меню "Управление аутентификацией"
  • При необходимости измените порт аутентификации и зарегистрируйте аккаунт. После этого вы сможете присоединиться к серверу. При первой регистрации потребуется подтвердить отпечаток публичного ключа и повторить попытку

Возможности

  • Регистрация и удаление аккаунтов, смена пароля и отображаемого имени
  • Полноценная реализация скинов и плащей с возможностью их изменения прямо в игре. Поддержка одиночной игры
  • Ограничение регистрации только для обладателей одноразовых токенов (генерируются командой /gentoken)
  • Настройка параметров через файл конфигурации или консоль сервера
  • Сквозное шифрование учетных данных
  • Возможность входа с использованием пары ключей вместо пароля
  • Добавление аватаров игроков в меню мультиплеера
  • Интеграция с плащами мода Et Futurum Requiem (потребуется следующая версия мода, так как текущая версия Et Futurum ломает предпросмотр скинов OfflineAuth)
  • Интеграция с Custom Main Menu - если кнопка или метка имеют имя, указанное в конфигурации, к ним будут добавлены стандартное меню аутентификации сервера и действие подключения
  • Экспериментальная интеграция с FTB Library и FTB utils (отображение скинов в меню друзей). Потребуется специальная версия FTB Library и сборка GT:MEGA или GT:NH для FTB Utils

Команды

  • /changename <игрок> <отображаемое_имя> - Изменяет имя пользователя игрока (предупреждение: сбрасывает прогресс пользователя)
  • /deleteplayer <идентификатор> - Удаляет аккаунт игрока
  • /listusers - Показывает список зарегистрированных пользователей
  • /playerexists <идентификатор/отображаемое_имя> - Отображает имя_пользователя и отображаемое_имя пользователя, если он зарегистрирован
  • /gentoken - Генерирует одноразовый токен для создания аккаунта
  • /fingerprint - Показывает отпечаток публичного ключа сервера
  • /deleteskin <идентификатор> - Удаляет скин пользователя
  • /deletecape <идентификатор> - Удаляет плащ пользователя
  • /oaconfig <list|help|get|set> [строка_конфигурации] [значение] - Изменяет указанную опцию конфигурации, доступно только в консоли сервера

В разработке

Анимация плащей для элитр

Участники проекта
jack_glows

jack_glows

Создан: 15 ноя 2022

ID: 28558