Туториал Настройка лаунчера sashok724 под 1.7.2 (1.7.4)

  • Автор темы Автор темы zivgta
  • Дата начала Дата начала
Я видно совсем все забыл, или ослеп, но надпись на сервере когда он в онлайн моде:
authentication server are down
меня вводит пока в ступор, кто сталкивался, где всковырнуть надо ?

сервер mcpc-plus-1.7.2-R0.4-forge1033-B47
клиент в лаунчере авторизацию проходит без проблем, все загружается, но при подключению к серверу получаем надпись выше.

UPD:
MCPC+ похоже не работает из-за того что в id пользователя не передается, в следствии чего мы получаем "null" и у него срабатывает эксепшен на авторизацию.

[00:22:13] [Server thread/INFO]: GameProfile{id='null', name='test'} (193.151.40.54:56493) lost connection: Authentication servers are down. Please try again later, sorry!

Как это можно исправить ?
Использовать новые скрипты авторизации j.php и h.php. И убедитесь что ваш php имеет поддержку json. В последних версиях ставится отдельно.
 
Использовать новые скрипты авторизации j.php и h.php. И убедитесь что ваш php имеет поддержку json. В последних версиях ставится отдельно.
Скрипты последние.
json проверил, включен.
У меня есть подозрение на вот этот код:
Код:
                NetHandlerLoginServer.getLogger().info("UUID of player " + NetHandlerLoginServer.getGameProfile(this.field_151292_a).getName() + " is " + NetHandlerLoginServer.getGameProfile(this.field_151292_a).getId());
                NetHandlerLoginServer.setLoginState(this.field_151292_a, LoginState.READY_TO_ACCEPT);
Там есть getName() и getId()
Если я правильно понял ваши скрипты, то там вы берете 3 параметра из таблица:
$db_columnUser
$db_columnSesId
$db_columnServer

А вот $db_columnId нигде не передается.

Это исключительная заморочка mcpc+ т.к. он использует com.mojang.authlib.GameProfile (если я правильно помню) в котором и используется ID пользователя.
 
Скрипты последние.
json проверил, включен.
У меня есть подозрение на вот этот код:
Код:
                NetHandlerLoginServer.getLogger().info("UUID of player " + NetHandlerLoginServer.getGameProfile(this.field_151292_a).getName() + " is " + NetHandlerLoginServer.getGameProfile(this.field_151292_a).getId());
                NetHandlerLoginServer.setLoginState(this.field_151292_a, LoginState.READY_TO_ACCEPT);
Там есть getName() и getId()
Если я правильно понял ваши скрипты, то там вы берете 3 параметра из таблица:
$db_columnUser
$db_columnSesId
$db_columnServer

А вот $db_columnId нигде не передается.

Это исключительная заморочка mcpc+ т.к. он использует com.mojang.authlib.GameProfile (если я правильно помню) в котором и используется ID пользователя.
Глючишь ты :D. Все было проверенно при написании скриптов, все что нужно передается и заход происходит.
 
Так вот меня и глючит на том, что ванилла работает нормально, а mcpc+ выдает ошибку, и конкретно эта ошибка именно из mcpc+

А у тебя вроде раньше был тестовый скриптик для проверки авторизации без клиента ?
или меня опять глючит :)
 
Провел новую проверку онлайн мода. Выяснил что получаю краш клиента при входе на mcpc+ :D. Фикс, обновил фордж в готовом клиенте voxelaria1.7.2.
Так вот меня и глючит на том, что ванилла работает нормально, а mcpc+ выдает ошибку, и конкретно эта ошибка именно из mcpc+

А у тебя вроде раньше был тестовый скриптик для проверки авторизации без клиента ?
или меня опять глючит :)
Убедись что у тебя протокол не https:// в YggdrasilMinecraftSessionService.class.
 
Т.е. можно брать твой клиент, forge.jar я так понял новый, или ты его в сам клиент вставляешь ?
Возьму тогда твой клиент, добавлю моды и посмотрю что да как, поправив только YggdrasilMinecraftSessionService.class и класс со скинами и плащами.
Глупы вопрос, там в классе есть ссылка на
Код:
https://sessionserver.mojang.com/session/minecraft/profile/
Его править надо или нет.

https:// в YggdrasilMinecraftSessionService.class проверю еще раз, но я заменяю строки целиком на свои, и https не должно было проскочить.
 
Последнее редактирование:
Помогите! ironchest, divine rpg и thaymcraft на версии 1.6.4 не пашут, что делать?
 
Не смешно, сделал всё правильно, но майн крашится.
Это по-любому из-за клиента. Сделай сборку. Опробуй ее на обычном лаунчере. Проверь работу каждого мода. Либо у тебя кривая сборка, либо кривые руки.
 
Это по-любому из-за клиента. Сделай сборку. Опробуй ее на обычном лаунчере. Проверь работу каждого мода. Либо у тебя кривая сборка, либо кривые руки.
Я делал сбоку на лицензии там всё норм, а вот лог сашка таков:
 

Вложения

Я делал сбоку на лицензии там всё норм, а вот лог сашка таков:
Как минимум от 2ух модов ошибки углядел: divinerpg и thaumcraft.
Версии модов подходя к версии клиента?
 
Как минимум от 2ух модов ошибки углядел: divinerpg и thaumcraft.
Версии модов подходя к версии клиента?
Естественно, на лицензии оба мода робят, я подумал что может что то накосячил с forge?
 
Мда, и все равно одна и та же ошибка. Взял чистый сервер, накатил последний фордж, изменил класс игдрасиль. alexandrage взял твой клиент 1.7.2 изменил в нем класс игдрасиль под себя, заменил фордж на последний. И опять те же грабли с авторизацией. Что я делаю в сервере не так ?
 
Мда, и все равно одна и та же ошибка. Взял чистый сервер, накатил последний фордж, изменил класс игдрасиль. alexandrage взял твой клиент 1.7.2 изменил в нем класс игдрасиль под себя, заменил фордж на последний. И опять те же грабли с авторизацией. Что я делаю в сервере не так ?
1) Убедись что у тебя протокол не https:// в YggdrasilMinecraftSessionService.class.
 
Назад
Верх