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

Демонстрация
Для чего нужен этот мод?
Разработка мода была вызвана переходом 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> [строка_конфигурации] [значение]- Изменяет указанную опцию конфигурации, доступно только в консоли сервера
В разработке
