Новый лаунчер

dimankirs

Активный участник
Баллы
63
Всем известно, что Mojang сделали новый лаунчер. И уже стали появлятся пиратские его версии. Но мне хочется поэксперементировать, создать свою версию лаунчера, например прикрутить авторизацию к своему серверу. Но совершенно не понимаю куда копать, может подскажите?
 
Всем известно, что Mojang сделали новый лаунчер. И уже стали появлятся пиратские его версии. Но мне хочется поэксперементировать, создать свою версию лаунчера, например прикрутить авторизацию к своему серверу. Но совершенно не понимаю куда копать, может подскажите?
Ссылку на новость !
 
http://s3.amazonaws.com/Minecraft.Download/launcher/MinecraftDev.exe

Всем известно, что Mojang сделали новый лаунчер. И уже стали появлятся пиратские его версии. Но мне хочется поэксперементировать, создать свою версию лаунчера, например прикрутить авторизацию к своему серверу. Но совершенно не понимаю куда копать, может подскажите?
Декомпилировать и исправлять ошибки.
А так же ждать финального релиза лаунчера.
 
дрянь, а не лаунчер!
Какой обоснованный ответ.
Знаете ли вы, что лаунчер всего лишь dev версии?)

Да? А ты уверен что это лаунчер?
Я клоню к тому что, а не проще ли сам лаунчер разобрать для начала, а не его автоапдейтер и запускатель?
.minecraft\launcher.jar
 
@dimankirs, Это все уже давно реализовано. Привязка к авторизации и обновлениям :).
И вот вам моя фейковая авторизация для пиратов http://alexandrage.dyndns.org:8081/Dev-Launcher.jar. Для привязки все просто вам нужно OldAuthentication.class редактировать.
Валидный ответ от сервера при верной авторизации выглядит так
1363862534000:deprecated:zenit:12345:12345
LatestGameBuild:deprecated:username:sessionId:ЛюбоеЗначение
 
Всем известно, что Mojang сделали новый лаунчер. И уже стали появлятся пиратские его версии. Но мне хочется поэксперементировать, создать свою версию лаунчера, например прикрутить авторизацию к своему серверу. Но совершенно не понимаю куда копать, может подскажите?

Копай в изучение java или c#.
 
@dimankirs,
Валидный ответ от сервера при верной авторизации выглядит так
1363862534000:deprecated:zenit:12345:12345
LatestGameBuild:deprecated:username:sessionId:ЛюбоеЗначение

Пытаюсь лаунчер настроить на 1.6.4.
У меня ответ от сервера выдает (еще со старой версии) эта строка:
echo $gamebuild.':'.$dlticket.':'.$orig_login.':'.$sessid.':';

В лог сервер пишет так:
$str = "GameBuild [$gamebuild] DL Ticket [$dlticket] User [$login] Session [$sessid]";

В логе получаю:
GameBuild [15] DL Ticket [e0edaf0ae51f970652aacffaaf34fc34] User [LaoTheLizard] Session [144676502612540586505]

В лаунчере этот блок:
else if(answer.split("<br>").length != 3)
{
Frame.main.panel.tmpString = answer;
error = true;
}
проверяет, равна ли длина ответы сервера трем - я так понимаю, что это неправильно - ведь ответ у меня, очевидно, куда длиннее - поэтому блок этот убрал. Остальные поправил в соответствии с содержимым auth.php (это вместо launcher.php).

Теперь у меня лаунчер пишет в центре "Авторизация", крутится кружок и больше лаунчер не отвечает. Я вообще на верном пути?
Вопрос решил.
 
Назад
Верх