[1.8][Skin Fix] Yggdrasil Auth Mod

329
13
image.png


Yggdrasil Auth Mod - мод, позволяющий использовать для своих нужд официальную систему авторизации клиентов Minecraft, имя которой Yggdrasil. Подробнее об этой системе авторизации можно почитать в моем гайде, либо на вики. Если до этого, чтобы объеденить сервер и клиент общей системой авторизации требовалось редактировать InClassTranslator'ом библиотеку authlib-x.x.xx.jar, то сейчас нужно просто отредактировать нужные поля в конфигурационном файле. Мод делает следующие вещи:

  • [  Config  ] Создает конфигурационный файл с ссылками на скрипты авторизации;
  • [ Skin Fix ] Ставит заглушку на проверку цифровой подписи скинов;
  • [ Skin Fix ] Ставит заглушку на проверку домена, с которого клиент получает скины.
О последних двух пунктах : не так давно Mojang ввела цифровую подпись каждого скина, который находится на их серверах. Теперь, если отдать клиенту игры информацию о расположении скина, не найдя цифровую подпись, он применит стандартную текстуру Стива, поэтому на 1.8 скины не работают. Тем более, в более новых версиях библиотеки authlib существует проверка на домен, с которого эта информация поступает на клиент. Обычно эту проблему решали, используя аддон Skin Restorer. Мод убирает обе проверки, позволяя грузить ваши скины откуда угодно.


image.png
  
image.png



Текущая версия : 1.0

При запуске мод создаст свой forge-конфиг (yggdrasilauth.cfg) с параметрами :
Код:
# Configuration file

category_general {
    # Ссылка на скрипт hasJoined [по умолчанию: http://127.0.0.1/auth/hasJoined.php]
    S:CHECK_URL=http://127.0.0.1/auth/hasJoined.php

    # Ссылка на скрипт Join [по умолчанию: http://127.0.0.1/auth/join.php]
    S:JOIN_URL=http://127.0.0.1/auth/join.php

    # Выводить в лог информацию о профиле (для отладки) [по умолчанию: false]
    B:DEBUG=false
}

Ссылка на скачивание:

Yggdrasil Auth Mod v1.0 для Minecraft 1.8


Отдельное спасибо Gloomy Folken за консультацию. 1 - 1
 
329
13
Ky6uKHy6uKa написал(а):
Извините. Требуется ли мод ставить и на сервер?
Да, потому что
Код:
https://sessionserver.mojang.com/session/minecraft/join        //  скрипт, обрабатывающий запросы клиента
https://sessionserver.mojang.com/session/minecraft/hasJoined   //  скрипт, обрабатывающий запросы сервера
 
329
13
Ky6uKHy6uKa написал(а):
Досадно, но 1.8.9 вывливаются. Значит не выше 1.8? Жаль.
Можно и выше, надо только собрать под эту версию.
Я чет забыл на Git ссылку добавить. Исправлю сейчас.
 
252
0
У меня такой вопрос: Можно играть с другом с разными спинами, без интернета. Используя этот мод?
 
329
13
IvanTur написал(а):
У меня такой вопрос: Можно играть с другом с разными спинами, без интернета. Используя этот мод?
Что ты имеешь ввиду? Разными спинами \ скинами \ плащами? Объясни подробнее.
 
252
0
Ну вот интернета нет, загрузить скины с оф. Сайта нельзя(т.к. интернета нет) берём этот мод химичим так что при проверки использовался другой скин, а не Стива и Алекс. Можно так сделать?
 
329
13
IvanTur написал(а):
Ну вот интернета нет, загрузить скины с оф. Сайта нельзя(т.к. интернета нет) берём этот мод химичим так что при проверки использовался другой скин, а не Стива и Алекс. Можно так сделать?
Да. Так сделать можно.
 
252
0
Оооо..Это хорошо! А если взять так и проводиться хорошенько, то как вы думаете можно ли так же сделать на старые версии ну например на 1.7.2 и выше!?​
 
Сверху