1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Решено где прописывать классы авторизации [1.7.2 Spigot]

Тема в разделе "Управление сервером Bukkit", создана пользователем MiX54, 23 дек 2013.

Статус темы:
Закрыта.
  1. Автор темы
    MiX54

    MiX54 Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    MiX54
    В новой версии 1.7.2 не могу найти классы где прописывать
    joinserver (minecraft.jar) и checkserver (spigot.jar). Если кто в курсе какие это классы отпишитесь , буду благодарен!
     
  2. danya002

    danya002 Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    danya002
    Такая же проблема!
     
  3. MassAisi

    MassAisi Новичок

    Баллы:
    18
    Имя в Minecraft:
    Adminium
    В версии 1.7.2 введена новая система аутентификации Yggdrasil.
    core.jar\net\minecraft\util\com\mojang\authlib\yggdrasil здесь лежат классы системы авторизации
    Больше нет Joinserver и Checkserver. Теперь всё гораздо более сложно. Не буду копипастить, вот подробная статья о механизме взаимодействия клиента и сервера через сайт в версии 1.7.2.
    http://wiki.vg/Authentication
    P.S. В YggdrasilUserAuthentication.class есть строки (InClassTranslator), ссылающиеся на сервер mojang (https://authserver.mojang.com или что-то вроде этого) с адресами скриптов, которые описаны по ссылке (authenticate и т.п.). Напиши свои скрипты по подсказкам из ссылки и смени ссылки в классе.
    Небольшая хрень, на которой запнулся лично я:
    во-первых, ссылки нужно менять и в клиенте (библиотека authlib.jar) и на сервере.
    во-вторых есть класс YggdrasilMinecraftSessionService.class. В нём тоже есть ссылочки, которые нужно заменить на свои. Помощь в написании этих скриптов найдешь здесь:
    http://wiki.vg/Protocol_Encryption#Authentication
     
    D_A_R_U_T_A_N, Про100 Я, Stairdeck и 2 другим нравится это.
Статус темы:
Закрыта.

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