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

Лаунчер Asn007-launcher (open source) версия 1.2 build 124

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем asn007, 13 мар 2012.

Статус темы:
Закрыта.
  1. ksada

    ksada Старожил

    Баллы:
    103
    Skype:
    k-s-a-d-a
    Прикрутил мультиклиент к этому лаунчеру, сейчас на ошибки тестирую, вроде норм получилось :). Кому-нибудь скинуть надо? Или уже никто этим замечательным лаунчером не пользуется?)
     
  2. Хостинг MineCraft
    <
  3. Ccc

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

    Баллы:
    153
    Skype:
    Dyadyasasha1234
    Имя в Minecraft:
    Dyadyasasha1234
    :eek: скинь,плиз,интересно стало ;)
     
  4. ksada

    ksada Старожил

    Баллы:
    103
    Skype:
    k-s-a-d-a
    Лови, исходники не полные, качаешь сначала исходники оригинального лаунчера, затем копируешь в src/net/minecraft файлы с заменой.
     

    Вложения:

    • src.zip
      Размер файла:
      35,2 КБ
      Просмотров:
      15
    NoNaMeHaCkEr2002, slavik123123123 и Ccc нравится это.
  5. ksada

    ksada Старожил

    Баллы:
    103
    Skype:
    k-s-a-d-a
    Потом допилю, чтобы можно было настраивать всё в конфиге. И ещё, я забыл, необходимо заменить check.php в папке с обновлениями, иначе будет постоянно обновляться.
     

    Вложения:

    • check.zip
      Размер файла:
      369 байт
      Просмотров:
      14
    Ccc нравится это.
  6. Dr.Death

    Dr.Death Старожил Пользователь

    Баллы:
    153
    Skype:
    asn008
    Имя в Minecraft:
    DrDeath
    Хм, выглядит интересно. Будет свободная минутка - выложу патч в репозиторий
     
    ksada нравится это.
  7. ksada

    ksada Старожил

    Баллы:
    103
    Skype:
    k-s-a-d-a
    @Dr.Death, если будет время, глянешь мой свежий патч? Прикрутил jbrowser и засунул в конфиг все настройки мультиклиента. Вот только xulrunner, на котором основан jbrowser, отказывается работать...
    http://rghost.ru/41318920
     
    Пароль123456789 нравится это.
  8. Dr.Death

    Dr.Death Старожил Пользователь

    Баллы:
    153
    Skype:
    asn008
    Имя в Minecraft:
    DrDeath
    jBrowser убог. Я сейчас нашел одну годную штуку, называется Lobo, но прикручивать ее лень. Проще реализовать парсинг RSS
     
  9. ksada

    ksada Старожил

    Баллы:
    103
    Skype:
    k-s-a-d-a
    Завтра гляну про Lobo...
     
    ВремяПриключений нравится это.
  10. ksada

    ksada Старожил

    Баллы:
    103
    Skype:
    k-s-a-d-a
    Lobo тоже не очень...
     
  11. Alastar

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

    Баллы:
    173
    Скачал твой(хотел сказать ваш))) лаунчер, подредачил, откомпилил, вроде все ок(до конца еще все не проверил), но что-то мне не по себе)). Видел в начале поста что лаунчер требует библиотеку.
    Вопрос на миллион долларов:"Как подключить библиотеку jl1.0?"
    P.S. Извиняйте если перепостил, но читать 60 страниц флуда мне не пос себе)
     
  12. Dr.Death

    Dr.Death Старожил Пользователь

    Баллы:
    153
    Skype:
    asn008
    Имя в Minecraft:
    DrDeath
    IDE?
     
  13. Alastar

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

    Баллы:
    173
     
    ВремяПриключений нравится это.
  14. Alastar

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

    Баллы:
    173
    И еще, при загрузке обновления картинки накладываются(Например, при неудачной загрузке)
     
  15. Dr.Death

    Dr.Death Старожил Пользователь

    Баллы:
    153
    Skype:
    asn008
    Имя в Minecraft:
    DrDeath
    Alastar, в какой среде собираете?
     
  16. Alastar

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

    Баллы:
    173
    NetBeans
     
    zuma2 нравится это.
  17. Alastar

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

    Баллы:
    173
    Аааааа, понял, надо библиотеку jl1.0 к NetBeans подключить?
    ГЗВ разобрался)
     
  18. Dr.Death

    Dr.Death Старожил Пользователь

    Баллы:
    153
    Skype:
    asn008
    Имя в Minecraft:
    DrDeath
    Погуглите как в netbeans библиотеки к проекту подключать
     
    Сникерсни и Alastar нравится это.
  19. Alastar

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

    Баллы:
    173
    @asn007, можно ли просто сделать автоматическое обновление(если таковое на сервере имеется), а не обновление с согласия пользователя? Просто там кнопки коряво стоят(
     
  20. Alastar

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

    Баллы:
    173
    Набросал нормальный дизайн лаунчера(тот был просто ужас;) ) и шаблоны к нему же.

    Плюсы:
    1.Лаунчер терят вес на 0.80 MB
    2.Более сочетающиеся картинки

    Минусы:
    1.Не особо аккуратно(Paint-Master)
     

    Вложения:

  21. Nightfear

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

    Баллы:
    103
    Имя в Minecraft:
    nightfear
    Ребята, помогите! Как заставить файл servers.dat качаться в корневую папку клиента?( NETBeans )

    Мой кусок кода который не работает (т.е. - не качает с сервера файл и не вкидывает его в папку)

    protected void loadURLs() throws Exception {
    state = 2;

    String jarList1 = "servers.dat," + mainGameUrl;
    jarList1 = trimExtensionByCapabilities(jarList1);

    StringTokenizer jar = new StringTokenizer(jarList1, ", ");
    int jarCount = jar.countTokens() + 1;

    urlList = new URL[jarCount];

    //# Откуда скачивать
    URL path = new URL("http://мойсайт/MineCraft/MinecraftDownload/ ");

    for (int i = 0; i < jarCount - 1; i++) {
    urlList = new URL(path, jar.nextToken());
    }

    String osName = System.getProperty("os.name");
    String nativeJar = null;

    if (osName.startsWith("Win"))
    nativeJar = "windows_natives.jar.lzma";
    else if (osName.startsWith("Linux"))
    nativeJar = "linux_natives.jar.lzma";
    else if (osName.startsWith("Mac"))
    nativeJar = "macosx_natives.jar.lzma";
    else if ((osName.startsWith("Solaris")) || (osName.startsWith("SunOS")))
    nativeJar = "solaris_natives.jar.lzma";
    else {
    fatalErrorOccured("OS (" + osName + ") не поддерживается", null);
    }

    if (nativeJar == null) {
    fatalErrorOccured("lwjgl файлы не найдены", null);
    } else {
    nativeJar = trimExtensionByCapabilities(nativeJar);
    urlList[(jarCount - 1)] = new URL(path, nativeJar);
    }
    }

    public void run1()
    {
    init();
    state = 3;

    percentage = 5;
    try
    {
    loadURLs();

    String path = (String)AccessController.doPrivileged(new PrivilegedExceptionAction<Object>() {
    public Object run() throws Exception {
    return Util.getWorkingDirectory() + File.separator;
    }
    });
    File dir = new File(path);

    if (!dir.exists()) {
    dir.mkdirs();
    }

    if (latestVersion != null) {
    File versionFile = new File(dir, "version");

    boolean cacheAvailable = false;
    if ((!forceUpdate) && (versionFile.exists()) && (
    (latestVersion.equals("-1")) || (latestVersion.equals(readVersionFile(versionFile))))) {
    cacheAvailable = true;
    percentage = 90;
    }

    if ((forceUpdate) || (!cacheAvailable)) {
    shouldUpdate = true;
    if ((!forceUpdate) && (versionFile.exists()))
    {
    checkShouldUpdate();
    }
    if (shouldUpdate)
    {
    writeVersionFile(versionFile, "");

    downloadJars(path);
    extractJars(path);
    extractNatives(path);

    if (latestVersion != null) {
    percentage = 90;
    writeVersionFile(versionFile, latestVersion);
    }
    } else {
    cacheAvailable = true;
    percentage = 90;
    }
    }
    }

    updateClassPath(dir);
    state = 10;
    } catch (AccessControlException ace) {
    fatalErrorOccured(ace.getMessage(), ace);
    certificateRefused = true;
    } catch (Exception e) {
    fatalErrorOccured(e.getMessage(), e);
    } finally {
    loaderThread = null;
    }
    }
     
Статус темы:
Закрыта.

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