Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

[Forge-мод] Авторизация внутри клиента игры

Что с этим добром делать?

  • Продолжать. Мне это нужно!

    10 голосов 76,9%
  • Закопать. Не взлетит.

    3 голосов 23,1%

TaoGunner

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
TaoGunner
За прошлый месяц мне написало 4 человека, которым нужна была помощь в настройке системы авторизации. Вроде как несложно, но основная проблема - это разнообразие лаунчеров. Причем пара из них упорно считала себя не только лаунчером, но и патчером vanilla-кода, залезая в авторизацию. Соответственно, скрипты для ванильной системы авторизации не работали.

Отсюда родилась идея забрать одну из главных функций лаунчера - авторизацию. Забрать - и перенести её в клиент. То бишь клиент игры запускается с абсолютно левыми accessToken, username и uuid, получая нормальные уже после запуска. В результате родился мод Yggdrasil Auth Mod.

Что умеет:
  • Запрашивает логин/пароль вместо главного меню игры;
  • Автоматически заходит на сервер, адрес которого присылает скрипт авторизации;
  • Вырезает проверки цифровой подписи скинов;
  • Добавляет ваш домен для скина в список официальных (чтобы подгружались текстуры);
  • Позволяет установить кастомное лого и заднюю панораму.

Что может/будет уметь:
  • Регистрация новых пользователей;
  • При авторизации может отправлять немного информации о железе и операционной системе;
  • Сохранение логина-пароля, чтобы не вводить каждый раз;
  • Работа на версиях от 1.8.0 до 1.14.2+;
GVEnn.gif

Мод и скрипты выложу только по требованию, ибо писал его в спешке и надо чистить откровенные костыли. Собственно, хотел узнать Ваше мнение: можно ли перенести все функции лаунчера, оставив от последнего лишь получение обновлений? Как по мне, а для проектов-однодневок самое оно. :lol:
 
Интересно, но совершенно бесполезно. Ибо не все клиенты имеют forge, да и придется вечно обновлять мод на новые версии. Потому такое лучше делать через лаунчер как положено.
 
За прошлый месяц мне написало 4 человека, которым нужна была помощь в настройке системы авторизации. Вроде как несложно, но основная проблема - это разнообразие лаунчеров. Причем пара из них упорно считала себя не только лаунчером, но и патчером vanilla-кода, залезая в авторизацию. Соответственно, скрипты для ванильной системы авторизации не работали.

Отсюда родилась идея забрать одну из главных функций лаунчера - авторизацию. Забрать - и перенести её в клиент. То бишь клиент игры запускается с абсолютно левыми accessToken, username и uuid, получая нормальные уже после запуска. В результате родился мод Yggdrasil Auth Mod.

Что умеет:
  • Запрашивает логин/пароль вместо главного меню игры;
  • Автоматически заходит на сервер, адрес которого присылает скрипт авторизации;
  • Вырезает проверки цифровой подписи скинов;
  • Добавляет ваш домен для скина в список официальных (чтобы подгружались текстуры);
  • Позволяет установить кастомное лого и заднюю панораму.

Что может/будет уметь:
  • Регистрация новых пользователей;
  • При авторизации может отправлять немного информации о железе и операционной системе;
  • Сохранение логина-пароля, чтобы не вводить каждый раз;
  • Работа на версиях от 1.8.0 до 1.14.2+;
GVEnn.gif

Мод и скрипты выложу только по требованию, ибо писал его в спешке и надо чистить откровенные костыли. Собственно, хотел узнать Ваше мнение: можно ли перенести все функции лаунчера, оставив от последнего лишь получение обновлений? Как по мне, а для проектов-однодневок самое оно. :lol:

Можно пожалуйста?))
 
Можно пожалуйста?))
Прошло ровно 2 года с создания темы.
Для начала хотел бы сказать, что сейчас только под заказ и за денежку, так как энтузиазм повыветрился и тратить несколько вечеров за бесплатно нет желания.
И если с перввм пунктом согласен, то скажи, тебе нужен Forge или Fabric мод? Написать можно под оба загрузчика.
 

Поделиться этой страницей

Назад
Верх