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

Лаунчер Исходники лицензионного лаунчера для Minecraft 1.6.+

werewolf2195

Участник
Баллы
33
Имя в Minecraft
werewolf2195
Исходники лаунчера версии 1.1.2 для Minecraft 1.6.+ (В дальнейшем планирую постоянно обновлять до последней версии). Я позволил себе изменить способ автообновления в лаунчере, ибо можанговский ужасен.

Исходники лаунчера (с моим кодом автообновления)
https://dl.dropboxusercontent.com/u/100821901/Minecraft/Minecraft.zip
Файлы автообновления (выложить на сайт или на dropbox, обязательно отредактировав перед этим)
https://dl.dropboxusercontent.com/u/100821901/Minecraft/autoupdate.zip
Можно не заливать на сайт, тогда лаунчер будет ругаться, что не нашёл их, но запустится.
Если будете заливать, то понадобится прога для вычисления md5 сумм
https://dl.dropboxusercontent.com/u/100821901/Minecraft/SimpleMD5.jar
Далее надо будет исправить ссылки в net.ftb.updater.UpdateChecker.java на строках 33, 49 и 78. (В последнем обязательно оставьте переменную extension "LatestLauncherMD5."+extension+".txt", иначе не будет запускаться автообновление).

Данные исходники содержат полностью декомпилированный код. Ошибки декомпиляции исправлял в NetBeans.

Лаунчер пока для лицензии. Где поменять адрес загрузки самой игры ешё не знаю.

Ни в коем случае не делать exe через jar2exe, он криво работает. Я использую launch4j.

Прошу сильно не критиковать, ибо это мой первый пост на подобную тему.
 
Если будете заливать, то понадобится прога для вычисления md5 сумм
.

Причем тут прога для md5? Лаунчер же сам определяет размер файлов.
Я так пологая ты испортил эту функцию определение md5 самим лаунчером?

На счет веб части обновления, то вот посмотри как у меня. http://alexandrage.dyndns.org:8081/NewLauncher/
 
Причем тут прога для md5? Лаунчер же сам определяет размер файлов.
Я так пологая ты испортил эту функцию определение md5 самим лаунчером?

На счет веб части обновления, то вот посмотри как у меня. http://alexandrage.dyndns.org:8081/NewLauncher/

Лаунчер сравнивает значение параметра etag (http://ru.wikipedia.org/wiki/HTTP_ETag), получаемого в заголовке. Точнее он посылает запрос http If-None-Match. На сайте s3.amazonaws.com etag - простой md5 файла. Я пользуюсь dropbox. Там etag имеет другой формат. Вследствие дефолтная проверка файла не работает. MD5 в таком случае назначается мной вручную и используется для проверки, повреждён скачанный файл или нет.
 
Лаунчер сравнивает значение параметра etag (http://ru.wikipedia.org/wiki/HTTP_ETag), получаемого в заголовке. Точнее он посылает запрос http If-None-Match. На сайте s3.amazonaws.com etag - простой md5 файла. Я пользуюсь dropbox. Там etag имеет другой формат. Вследствие дефолтная проверка файла не работает. MD5 в таком случае назначается мной вручную и используется для проверки, повреждён скачанный файл или нет.

И кому нужны такие костыли? У всех свои сайты есть.
 
В Mojang моньяки сидят, по сравнению с 1.0, код подчти полностью переписали, придётся завести серое вещество и портировать метод авторизации который придумал @Stalkerdeni971. А так автору респект и уважуха.
 
В Mojang моньяки сидят, по сравнению с 1.0, код подчти полностью переписали, придётся завести серое вещество и портировать метод авторизации который придумал @Stalkerdeni971. А так автору респект и уважуха.
Я уже нашёл где-то скрипты авторизации, портировал. Лаунчер работает, загружает всё как надо. Сейчас размышляю, как сделать поддержку модпаков. Вроде просто, а сложности есть.
 
Я уже нашёл где-то скрипты авторизации, портировал. Лаунчер работает, загружает всё как надо. Сейчас размышляю, как сделать поддержку модпаков. Вроде просто, а сложности есть.
Ждём исходников с портированной системой авторизацией.
 
Мне нужны исходники пениса резинки =)))) а вам нужны лаунчеры minecraft =)
 

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

Назад
Верх