Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Решено Лаунчер с возможностью обновения полного клиента.

Тема в разделе "[Архив] Помощь", создана пользователем Valdemar, 14 янв 2013.

Статус темы:
Закрыта.
  1. Автор темы
    Valdemar

    Valdemar Активный участник

    Баллы:
    68
    Имя в Minecraft:
    Valdemar
    Вобщем ребят вот уже не первый месяц на этом форуме, но не могу найти то что мне надо. У меня свой сервр, приватный разумеется играют только свои человек 10-20. Так вот пробелма в том что часто обновляем моды. И каждый раз всем скопом лезть на мой сайт и скачивать один фаил очень мутарно. Делал сетап но это полный клиент обновлять тот удалять тоже геморой.

    Делал обновление через сайт но он обновляет только minecraft.jar а моды не скачивает. Так вот вопрос в чем заключается, как сделать лаунчер который будет обновлять клиент который валяется на моем фтп и если я его изменил можно будет нажать кнопочку Обновить и все скачать с заменой старых файлов. Если есть какие исходники, или темы тут на форуме, скиньте прошу. Замучались уже. Лаунчер нужен простейший без системы скинов, без прочих прибамбасов, скины мы вообще в ручную ставим :)
    Заранее спасибо.
     
  2. Хостинг MineCraft
    <
  3. Raptor2108

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

    Баллы:
    173
    Skype:
    Raptor210818
    Имя в Minecraft:
    Raptor2108
    Ищи исходники нотчевского лаунчера с поддержкой client.zip. В client.zip можно ложить что угодно, все будет распаковано в папку с майнкрафтом.
     
    book777 и BleaZz нравится это.
  4. Автор темы
    Valdemar

    Valdemar Активный участник

    Баллы:
    68
    Имя в Minecraft:
    Valdemar
    Вот это ?
    http://rubukkit.org/threads/open-source-Лаунчер-anjocaido.18950/

    Вобщем вот щас сделал обновление, все ровно скачивает только папку бин. Когда делаю архив тупо его не видит. Черт возьми, где же такой лаунчер найти....
     
  5. Автор темы
    Valdemar

    Valdemar Активный участник

    Баллы:
    68
    Имя в Minecraft:
    Valdemar
    Вобщем нашел исходники лаунчера нотча, но они видимо очень кривые, я пытаюсь сохранить его но выдает ошибку. Помогите найти простой лаунчер с поддержкой zip клиента, без всяких картинок наворотов, регистраций и проче прочей хрени. Просто строка для ввода ника, обновить клиент и кнопочка вход.
    Даже может сам попробую выдрать кусок кода и запихать в другой лаунчер. Эх... Сложно все это.
     
  6. Cs_nik

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

    Баллы:
    78
    Ответь в личке.
     
    MineMan910 и Valdemar нравится это.
  7. Автор темы
    Valdemar

    Valdemar Активный участник

    Баллы:
    68
    Имя в Minecraft:
    Valdemar
    Сделал лаунчер он скачивает, но криво. Скачка идет почему то в минус, ладно на это плевать, проблема в другом, архив который он скачивает не разорхивирует автоматом. Тоесть client.zip остается в папке bin. Кто подскажет что надо дописать ? :(

    <
     
  8. Автор темы
    Valdemar

    Valdemar Активный участник

    Баллы:
    68
    Имя в Minecraft:
    Valdemar
    Код:
    /**
        * Разархивирует файл client.zip из папки bin в .minecraft
        *
        * @author ddark008
        * @throws PrivilegedActionException
        */
        protected void UnZip() throws PrivilegedActionException {
            String szZipFilePath;
            String szExtractPath;
            String path = (String) AccessController
                    .doPrivileged(new PrivilegedExceptionAction<Object>() {
                        public Object run() throws Exception {
                            return Util.getWorkingDirectory() + File.separator;
                        }
                    });
            int i;
     
            szZipFilePath = path + "bin" + File.separator + "client.zip";
     
            File f = new File(szZipFilePath);
            if (!f.exists()) {
                System.out.println("\nNot found: " + szZipFilePath);
            }
     
            if (f.isDirectory()) {
                System.out.println("\nNot file: " + szZipFilePath);
            }
     
            System.out.println("Enter path to extract files: ");
            szExtractPath = path;
     
            File f1 = new File(szExtractPath);
            if (!f1.exists()) {
                System.out.println("\nNot found: " + szExtractPath);
            }
     
            if (!f1.isDirectory()) {
                System.out.println("\nNot directory: " + szExtractPath);
            }
     
            ZipFile zf;
            Vector zipEntries = new Vector();
     
            try {
                zf = new ZipFile(szZipFilePath);
                Enumeration en = zf.entries();
     
                while (en.hasMoreElements()) {
                    zipEntries.addElement((ZipEntry) en.nextElement());
                }
     
                for (i = 0; i < zipEntries.size(); i++) {
                    ZipEntry ze = (ZipEntry) zipEntries.elementAt(i);
     
                    extractFromZip(szZipFilePath, szExtractPath, ze.getName(), zf,
                            ze);
                }
     
                zf.close();
                System.out.println("Done!");
            } catch (Exception ex) {
                System.out.println(ex.toString());
            }
            f.delete();
        }
    Вот кусок кода в котором надо вписать пути, к папкам ?
     
    slavik123123123 нравится это.
  9. Автор темы
    Valdemar

    Valdemar Активный участник

    Баллы:
    68
    Имя в Minecraft:
    Valdemar
    Не кто в джаве не разбирается ?
    Я сам уже допетрил, дописал код теперь все обновляет распаковывает. Но один баг остался, когда обновляю проценты скачки, идет то в минус то в плюс и не поймешь скачался клиент или нет. Подскажите в чем может быть причина ?
     
  10. WhiteSS

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

    Баллы:
    103
    в нотчевском лаунчере такое всегда хД

    Когда идет в минус то распаковывает.А когда в плюс,то скачивает.
     
  11. Автор темы
    Valdemar

    Valdemar Активный участник

    Баллы:
    68
    Имя в Minecraft:
    Valdemar
    Спасибо не знал. Ну буду искать способ заменить это дело на что нибудь другое.
     
Статус темы:
Закрыта.

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