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

Лаунчер Империя от XeroXP

Ещё раз всё перепроверил, hash.php лежит там же где и minecraft.jar, в самом лаунчере ссылка на файл правильная. Подменил для проверки minecraft.jar, всё равно лаунчер пропускает. Вообще уже не знаю что делать :(
Бери лучше исходники 2013 года
 
@XeroXP, Конфигов много кстати ты наделал. Сделал бы как в сашке, указал имя сервера и лаунчер качает из той папки minecraft.jar client.zip. А то реально уже путаница у пользователей.
Я знаю, что много, потом облегчу настройку
не мб в конфиге апдейтера можно поправить?
Лаунчер просто не может посчитать огромный вес архива за маленькое время и поэтому возвращает значение 0, т.е. размер архива равен 0 байт
 
Код:
Exception in thread "Thread-13" java.lang.SecurityException: SHA1 digest error for bfj.class
    at sun.security.util.ManifestEntryVerifier.verify(ManifestEntryVerifier.java:220)
    at java.util.jar.JarVerifier.processEntry(JarVerifier.java:229)
    at java.util.jar.JarVerifier.update(JarVerifier.java:216)
    at java.util.jar.JarVerifier$VerifierStream.read(JarVerifier.java:471)
    at sun.misc.Resource.getBytes(Resource.java:124)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:444)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    at net.minecraft.client.MinecraftApplet.init(SourceFile:38)
    at net.minecraft.Launcher.replace(Launcher.java:156)
    at net.minecraft.Launcher$1.run(Launcher.java:100)
Из-за этого не запускаеться клиент!!!
Хочу подредактировать классы но противиться и не хочет запускать!!!
Клиент 1.5.2
 
Код:
Exception in thread "Thread-13" java.lang.SecurityException: SHA1 digest error for bfj.class
    at sun.security.util.ManifestEntryVerifier.verify(ManifestEntryVerifier.java:220)
    at java.util.jar.JarVerifier.processEntry(JarVerifier.java:229)
    at java.util.jar.JarVerifier.update(JarVerifier.java:216)
    at java.util.jar.JarVerifier$VerifierStream.read(JarVerifier.java:471)
    at sun.misc.Resource.getBytes(Resource.java:124)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:444)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    at net.minecraft.client.MinecraftApplet.init(SourceFile:38)
    at net.minecraft.Launcher.replace(Launcher.java:156)
    at net.minecraft.Launcher$1.run(Launcher.java:100)
Из-за этого не запускаеться клиент!!!
Хочу подредактировать классы но противиться и не хочет запускать!!!
Клиент 1.5.2
ЛОЛ метаинфу удали. SHA1 digest error for bfj.class
 
Че мне думать я все ссылки проверил раз 10...пишет эту ошибку и все!!!
Кстати это может влиять то что я к webmcr привязал!
 
@XeroXP, Еще кое что. Запили автопатч директории. Вот функция из сашка.
Код:
    public static File getMcDir()
    {
        String home = System.getProperty("user.home", "");
        String path = Settings.pathconst.replaceAll("%SERVERNAME%", getClientName());
        switch(getPlatform())
        {
            case 1: return new File(System.getProperty("user.home", ""), path);
            case 2:
                String appData = System.getenv(Settings.basedir);
                if(appData != null) return new File(appData, path);
                else return new File(home, path);
            case 3: return new File(home, "Library/Application Support/" + path);
            default: return new File(home, path);
        }
    }
Код:
    public static void patchDir(URLClassLoader cl)
    {
        if(!Settings.patchDir) return;
       
        try
        {
            String mcver = Settings.servers[Frame.main.servers.getSelectedIndex()].split(", ")[3];
           
            send("Changing client dir...");
            send("Client: " + getClientName() + "::" + mcver);
            send("Searching in version database...");
           
            for(int j = 0; j < Settings.mcversions.length; j++)
            {
                if(mcver.equals(Settings.mcversions[j].split("::")[0]))
                {
                    send("Index #" + j + ", Patching...");
                    Field f = cl.loadClass(Settings.mcclass).getDeclaredField(Settings.mcversions[j].split("::")[1]);
                    Field.setAccessible(new Field[] { f }, true);
                    f.set(null, getMcDir());
                    send("File patched: " + Settings.mcclass + "::" + Settings.mcversions[j].split("::")[1]);
                    send("Patching succesful, herobrine removed.");
                    return;
                }
            }
            sendErr("Error: Client version not correct.");
        } catch(Exception e)
        {
            sendErr("Error: Client field not correct.");
        }
    }
 
Что означает при входе "Попытка взлома"? И как исправить?
 
@XeroXP, Еще кое что. Запили автопатч директории. Вот функция из сашка.
Код:
    public static File getMcDir()
    {
        String home = System.getProperty("user.home", "");
        String path = Settings.pathconst.replaceAll("%SERVERNAME%", getClientName());
        switch(getPlatform())
        {
            case 1: return new File(System.getProperty("user.home", ""), path);
            case 2:
                String appData = System.getenv(Settings.basedir);
                if(appData != null) return new File(appData, path);
                else return new File(home, path);
            case 3: return new File(home, "Library/Application Support/" + path);
            default: return new File(home, path);
        }
    }
Код:
    public static void patchDir(URLClassLoader cl)
    {
        if(!Settings.patchDir) return;
   
        try
        {
            String mcver = Settings.servers[Frame.main.servers.getSelectedIndex()].split(", ")[3];
       
            send("Changing client dir...");
            send("Client: " + getClientName() + "::" + mcver);
            send("Searching in version database...");
       
            for(int j = 0; j < Settings.mcversions.length; j++)
            {
                if(mcver.equals(Settings.mcversions[j].split("::")[0]))
                {
                    send("Index #" + j + ", Patching...");
                    Field f = cl.loadClass(Settings.mcclass).getDeclaredField(Settings.mcversions[j].split("::")[1]);
                    Field.setAccessible(new Field[] { f }, true);
                    f.set(null, getMcDir());
                    send("File patched: " + Settings.mcclass + "::" + Settings.mcversions[j].split("::")[1]);
                    send("Patching succesful, herobrine removed.");
                    return;
                }
            }
            sendErr("Error: Client version not correct.");
        } catch(Exception e)
        {
            sendErr("Error: Client field not correct.");
        }
    }
а я бы даже не догадался оттуда функцию выпилить!!!:creeper:
я не собираюсь ставить эту функцию в этот лаунчер
Что означает при входе "Попытка взлома"? И как исправить?
отключи в setting.java функции (один комп=один клиент) или как-то так
 
XeroXP, Обьясни пожалуйста,почему после окончания скачивания клиента (Minecraft.jar,client.zip) он встаёт в ступор на распаковке windows_natives.jar.lzma и как это исправить?
 
XeroXP, Обьясни пожалуйста,почему после окончания скачивания клиента (Minecraft.jar,client.zip) он встаёт в ступор на распаковке windows_natives.jar.lzma и как это исправить?
Разложить файлы клиентов по подпапкам в minecraftdownload
 
У вас в исходниках (самые новые от 2013 года) как минимум в 3 файлах показывает красные ошибки, если просто затереть их лаунчер не запускается ("a java exception has occured"), какой бы главный класс не выбрал. Очень "хорошее" обновление...
 
У вас в исходниках (самые новые от 2013 года) как минимум в 3 файлах показывает красные ошибки, если просто затереть их лаунчер не запускается ("a java exception has occured"), какой бы главный класс не выбрал. Очень "хорошее" обновление...
Омг бро, где твои библиотеки спрашивается!
 

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

Назад
Верх