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

Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем werewolf2195, 24 июл 2013.

  1. Автор темы
    werewolf2195

    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.

    Прошу сильно не критиковать, ибо это мой первый пост на подобную тему.
     
    Hephest и B1010 нравится это.
  2. alexandrage

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

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

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

    werewolf2195 Участник

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

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

    Баллы:
    173
    И кому нужны такие костыли? У всех свои сайты есть.
     
  5. Автор темы
    werewolf2195

    werewolf2195 Участник

    Баллы:
    33
    Имя в Minecraft:
    werewolf2195
    Костыль - это способ обновления лаунчера, реализованный в официальном лаунчере.
     
  6. B1010

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

    Баллы:
    123
    Skype:
    artemik-98
    Имя в Minecraft:
    B1010
    В Mojang моньяки сидят, по сравнению с 1.0, код подчти полностью переписали, придётся завести серое вещество и портировать метод авторизации который придумал @Stalkerdeni971. А так автору респект и уважуха.
     
    ВремяПриключений нравится это.
  7. Автор темы
    werewolf2195

    werewolf2195 Участник

    Баллы:
    33
    Имя в Minecraft:
    werewolf2195
    Я уже нашёл где-то скрипты авторизации, портировал. Лаунчер работает, загружает всё как надо. Сейчас размышляю, как сделать поддержку модпаков. Вроде просто, а сложности есть.
     
  8. B1010

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

    Баллы:
    123
    Skype:
    artemik-98
    Имя в Minecraft:
    B1010
    Ждём исходников с портированной системой авторизацией.
     
    Сникерсни нравится это.
  9. MixStray

    MixStray Новичок

    Баллы:
    23
    Skype:
    mixcolourstudio
    Имя в Minecraft:
    EvgenD
    Мне нужны исходники пениса резинки =)))) а вам нужны лаунчеры minecraft =)
     
  10. NanoRus

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

    Баллы:
    88
    Все ссылки битые..
     
  11. KobaltMr

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

    Баллы:
    88
    Имя в Minecraft:
    KobaltMR_
    ТЫ ВООБЩЕ НА ГОД СООБЩЕНИЙ СМОТРЕЛ?!?!
     
  12. Kirich

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

    Баллы:
    78
    лоол
     
  13. log_inil

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

    Баллы:
    88

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