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

Лаунчер xLauncher от XeroXP

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

  1. Hamikadze

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

    Баллы:
    68
    Имя в Minecraft:
    _Hamikadze_
    При рекомпилинге клиента появляется такая ошибка:
    Код:
    == MCP 7.51 (data: 7.51, client: 1.5.2, server: 1.5.2) ==
    "scalac" is not found on the PATH.  Scala files will not be recompiled
    # found ff, ff patches, srgs, name csvs, doc csvs, param csvs, renumber csv, ast
    yle, astyle config
    == Recompiling client ==
    > Cleaning bin
    > Recompiling
    '"C:\PROGRA~1\Java\JDK17~1.0_2\bin\javac" -encoding UTF-8 -Xlint:-options -depre
    cation -g -source 1.6...' failed : 1
     
    == ERRORS FOUND in JAVA CODE ==
     
    src\minecraft\net\minecraft\client\multiplayer\NetClientHandler.java:9: error: p
    ackage ru.xeroxp.server.utils does not exist
    import ru.xeroxp.server.utils.Base64;
                                ^
     
    src\minecraft\net\minecraft\client\entity\EntityPlayerSP.java:21: warning: [depr
    ecation] ISidedInventory in net.minecraftforge.common has been deprecated
    import net.minecraft.client.particle.EntityPickupFX;
                            ^
     
    src\minecraft\net\minecraft\client\multiplayer\NetClientHandler.java:337: error:
    cannot find symbol
                final String encryptedString = Base64.encodeBase64String(cipher.doFi
    nal(strToEncrypt.getBytes()));
                                              ^
     
      symbol:  variable Base64
      location: class NetClientHandler
    src\minecraft\net\minecraft\tileentity\TileEntityFurnace.java:502: warning: [dep
    recation] getSizeInventorySide(ForgeDirection) in ISidedInventory has been depre
    cated
        public int getSizeInventorySide(ForgeDirection side)
                  ^
     
    src\minecraft\net\minecraft\tileentity\TileEntityFurnace.java:485: warning: [dep
    recation] getStartInventorySide(ForgeDirection) in ISidedInventory has been depr
    ecated
        public int getStartInventorySide(ForgeDirection side)
                  ^
     
    src\minecraft\net\minecraft\item\Item.java:1112: warning: [deprecation] IArmorTe
    xtureProvider in net.minecraftforge.common has been deprecated
            return isArmorProvider ? ((IArmorTextureProvider)this).getArmorTextureFi
    le(stack) : null;
                                      ^
     
    src\minecraft\net\minecraft\src\ModLoader.java:632: warning: [deprecation] regis
    terBlock(Block) in GameRegistry has been deprecated
            GameRegistry.registerBlock(block);
                        ^
     
    src\minecraft\net\minecraft\src\ModLoader.java:643: warning: [deprecation] regis
    terBlock(Block,Class<? extends ItemBlock>) in GameRegistry has been deprecated
            GameRegistry.registerBlock(block, itemclass);
                        ^
     
    2 errors
    6 warnings
    ==================
     
    !! Can not find server sources, try decompiling !!
    Для продолжения нажмите любую клавишу . . .
    Версия лаунчера 1.3 и код для вставки брал из ReadMe для 1.3
    P.s. Ниже прикрепил NetClientHandler.java и MinecraftApplet.java
     

    Вложения:

    • java.zip
      Размер файла:
      14,4 КБ
      Просмотров:
      1
    zuma2 и ПриветОтМиднайта нравится это.
  2. Хостинг MineCraft
    <
  3. Dimonskiu

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

    Баллы:
    103
    Перед рекомпиляцией кидай содержимое crypt.zip в minecraft.jar
     
    Hamikadze нравится это.
  4. [VIP]Lexa

    [VIP]Lexa Активный участник

    Баллы:
    63
    Имя в Minecraft:
    vip_lexa
    А что там с путями до checkserver.php и joinserver.php? их по прежнему нужно прописывать? в Реадми не указано... По реадми что нужно вначале запустить для forge - decompile.bat или сразу инстал в forge?
    Код:
    ...после идем в папку reobf/minecraft и там у нас есть классы которые нобходимо заменить в minecraft.jar просто заменяем их и все!
    minecraft.jar который уже в папке jars? или в свой уже?
    Код:
    Теперь открываем minecraft.jar архивом и идем по пути: cpw\mods\fml\relauncher и вытаскиваем оттуда FMLRelauncher.class и открывам его inclasstranslatorom и ищем там строку net.minecraft.launcher и заменяем на ru.xeroxp.launcher.xApplet и сохраняем! И потом просто перекидываем с заменой файлов в minecraft.jar! 
    Опять же, minecraft.jar который уже в папке jars? или в свой уже?
    Не понятные пункты я так скажу... все наверно методом тыка делают)

    Сделал всё как понял... всё запускается и при заходе на сервер минекрафт крашится...
     
  5. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    @[VIP]Lexa, А почитать на minecraftforge.net никак да?
     
  6. Dimonskiu

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

    Баллы:
    103
    @[VIP]Lexa, Повезло вам, вы смогли настроить так что у вас заходит, по поводу checkserver.php и joinserver.php, не надо прописывать ибо мы по сути это и делаем только мы настраиваем под сокет-сервер, кинуть сорцы forge'a и нажать инсталл, он сам всё декомпильнёт, то что мы в результате получаем нужно кидать в свой minecraft.jar, изменять net.minecraft.launcher так же в своём, с тем что в папке jars мы работаем только 1 раз, когда кидаем в него содержимое архива crypt.zip, пусть автор меня поправит если что не так сказал, и вопрос к @XeroXP, что делать с моей ошибкой, которую я описал сразу после вашего последнего поста?
     
  7. Dr.Death

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

    Баллы:
    153
    Skype:
    asn008
    Имя в Minecraft:
    DrDeath
    XeroXP, не думал залить свое творение на гитхаб? Я б оформил парочку пуллреквестов
     
    fromgate, Dimonskiu и Linkinkov нравится это.
  8. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    @XeroXP, У ланчера Launcher.class. карявый клиент с Forge не запускается.
    Код:
    2013-06-13 21:20:41 [INFO] [ForgeModLoader] Forge Mod Loader version 5.2.5.686 for Minecraft 1.5.2 loading
    2013-06-13 21:20:41 [INFO] [ForgeModLoader] Java is Java HotSpot(TM) Client VM, version 1.7.0_17, running on Windows XP:x86:5.1, installed at D:\Program Files\Java\jre7
    2013-06-13 21:20:41 [FINE] [ForgeModLoader] Java classpath at launch is /C:/apb/Рабочий стол/xLauncher.jar
    2013-06-13 21:20:41 [FINE] [ForgeModLoader] Java library path at launch is D:\Program Files\Java\jre7\bin;D:\WINDOWS\Sun\Java\bin;D:\WINDOWS\system32;D:\WINDOWS;d:\Program Files\NVIDIA Corporation\PhysX\Common;D:\WINDOWS\system32;D:\WINDOWS;D:\WINDOWS\System32\Wbem;D:\Program Files\MySQL\MySQL Server 6.0\bin;D:\ikvm-7.2.4630.5\bin;.
    2013-06-13 21:20:41 [FINE] [ForgeModLoader] Enabling runtime deobfuscation
    2013-06-13 21:20:41 [FINEST] [ForgeModLoader] All core mods are successfully located
    2013-06-13 21:20:41 [FINEST] [ForgeModLoader] Discovering coremods
    2013-06-13 21:20:41 [FINEST] [ForgeModLoader] Found library file argo-small-3.2.jar present and correct in lib dir
    2013-06-13 21:20:41 [FINEST] [ForgeModLoader] Found library file guava-14.0-rc3.jar present and correct in lib dir
    2013-06-13 21:20:41 [FINEST] [ForgeModLoader] Found library file asm-all-4.1.jar present and correct in lib dir
    2013-06-13 21:20:41 [FINEST] [ForgeModLoader] Found library file bcprov-jdk15on-148.jar present and correct in lib dir
    2013-06-13 21:20:41 [FINEST] [ForgeModLoader] Found library file deobfuscation_data_1.5.2.zip present and correct in lib dir
    2013-06-13 21:20:42 [FINEST] [ForgeModLoader] Found library file scala-library.jar present and correct in lib dir
    2013-06-13 21:20:42 [FINEST] [ForgeModLoader] Running coremod plugins
    2013-06-13 21:20:42 [FINEST] [ForgeModLoader] Running coremod plugin FMLCorePlugin
    2013-06-13 21:20:42 [SEVERE] [ForgeModLoader] FML appears to be missing any signature data. This is not a good thing
    2013-06-13 21:20:42 [FINEST] [ForgeModLoader] Coremod plugin FMLCorePlugin run successfully
    2013-06-13 21:20:42 [FINEST] [ForgeModLoader] Running coremod plugin FMLForgePlugin
    2013-06-13 21:20:42 [FINEST] [ForgeModLoader] Coremod plugin FMLForgePlugin run successfully
    2013-06-13 21:20:42 [FINEST] [ForgeModLoader] Validating minecraft
    2013-06-13 21:20:42 [FINEST] [ForgeModLoader] Minecraft validated, launching...
    2013-06-13 21:20:43 [SEVERE] [ForgeModLoader] Found unknown applet parent net.minecraft.xApplet, unable to inject!
     
    2013-06-13 21:20:43 [INFO] [STDERR] java.lang.RuntimeException: java.lang.RuntimeException
    2013-06-13 21:20:43 [INFO] [STDERR]    at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:287)
    2013-06-13 21:20:43 [INFO] [STDERR]    at cpw.mods.fml.relauncher.FMLRelauncher.appletEntry(FMLRelauncher.java:229)
    2013-06-13 21:20:43 [INFO] [STDERR]    at net.minecraft.client.MinecraftApplet.init(MinecraftApplet.java:25)
    2013-06-13 21:20:43 [INFO] [STDERR]    at net.minecraft.xApplet.replace(xApplet.java:122)
    2013-06-13 21:20:43 [INFO] [STDERR]    at net.minecraft.xApplet$1.run(xApplet.java:80)
    2013-06-13 21:20:43 [INFO] [STDERR] Caused by: java.lang.RuntimeException
    2013-06-13 21:20:43 [INFO] [STDERR]    at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:282)
    2013-06-13 21:20:43 [INFO] [STDERR]    ... 4 more
    
    Столько ожидайний и такой FAIL :D. Эх ладно прикрутимь сокет к лаунчеру сашка.
     
    dimahru и Dimonskiu нравится это.
  9. [VIP]Lexa

    [VIP]Lexa Активный участник

    Баллы:
    63
    Имя в Minecraft:
    vip_lexa
    Так а как же игровой сервер узнает что к нему именно через этот лаучер заходят а не просто с клиента левого...?

    Что насчёт запуска сделал всё сначало... менял в классе на клиенте Minecraft.class папку с клиентом... Хотя об этом не сказано.. не знаю может и не надо?) Ещё и joinserver и checkserver тож прописал вручную) Что касалось "папки не прошли проверку" - добавил все возможные папки кроме тех что в check сюда:
    Код:
    public static String[] nocheckdirs = {
          "texturepacks", "saves", "stats", "resources", "config", "coremods", "lib", "texturepacks-mp-cache", "crash-reports"
      };
    и проблемы вроде этой больше невидел)
    Может и ещё что-то менял не помню... действий куча нужно... и всё не описанно чётко как всё делать)
     
    GJEvolution нравится это.
  10. Dimonskiu

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

    Баллы:
    103
    Внимательно посмотрите что мы редактируем, после всех операций мы получаем файл ayh.class(1.4.7) в котором мы редактировали путь до checkserver.php для обычных лаунчеров.
     
  11. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Очередной баг номер два. Когда клиент конектится к сокету он игнорит и ничего не делает :(.[DOUBLEPOST=1371154812,1371148884][/DOUBLEPOST]Сокет сервер я зафиксил

    Код:
                /*} else if(args1[0].equals("s")) {
                    URL localURL;
                    BufferedReader localBufferedReader;
                    String result;
                    args1 = ("s:" + CipherUtils.decrypt(args1[1])).split(":");
                    String ses = CipherUtils.decrypt(URLDecoder.decode(args1[2], "UTF-8"));
                    localURL = new URL(Settings.joinserver + "?user=" + URLEncoder.encode(args1[1], "UTF-8") + "&sessionId=" + URLEncoder.encode(ses, "UTF-8") + "&serverId=" + URLEncoder.encode(args1[3], "UTF-8"));
                    localBufferedReader = new BufferedReader(new InputStreamReader(localURL.openStream()));
                    result = localBufferedReader.readLine();
                    out.writeUTF(result);*/
                } else if(args1[0].equals("s")) {
                    URL localURL;
                    BufferedReader localBufferedReader;
                    String result;
                    args1 = ("s:" + CipherUtils.decrypt(args1[1])).split(":");
                    localURL = new URL(Settings.joinserver + "?user=" + URLEncoder.encode(args1[1], "UTF-8") + "&sessionId=" + URLEncoder.encode(args1[2], "UTF-8") + "&serverId=" + URLEncoder.encode(args1[3], "UTF-8"));
                    localBufferedReader = new BufferedReader(new InputStreamReader(localURL.openStream()));
                    result = localBufferedReader.readLine();
                    out.writeUTF(result);  
    Все работает и расшифровывает.[DOUBLEPOST=1371155093][/DOUBLEPOST]Остается касяк с Forge.
     
  12. Dimonskiu

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

    Баллы:
    103
    Надеюсь к версии 1.4 мы таки получим рабочий лаунчер, кстати, никто не тестил привязку к железу, вроде в империи от этого же автора она была кривая.
     
  13. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Так фикс врапера для Forge.
    Приводим класс ru.xeroxp.launcher.xApplet к нужному виду
    net.minecraft.Launcher
     
  14. [VIP]Lexa

    [VIP]Lexa Активный участник

    Баллы:
    63
    Имя в Minecraft:
    vip_lexa
    Тут бы как нибуть этот лаучер сделать что бы работал... какая там ещё привязка пока...)))
     
    zuma2 нравится это.
  15. Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    В инструкции же было, что нужно класс форга изменить, что бы он читал ru.xeroxp.launcher.xApplet
     
  16. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Да я пока мучился с ошибкой расшифровки как то не до чтения было :D.[DOUBLEPOST=1371157472,1371156901][/DOUBLEPOST]И снова обнаружен касяк с проверкой папок :D. Когда поправил автопатч "Classic", "localhost", "25565", "hitech", "minecraft.jar", "1.4.x" клиент начал создавать новые папки и тд и все проверка не пройдена :D. Похоже этот лаунчер безнадежен.
     
  17. Ganselot

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

    Баллы:
    88
    @alexandrage, можете записать видео урок как настроить сашка лк и перевод реал денег в игровые
     
  18. Dimonskiu

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

    Баллы:
    103
    Похоже автор зарелизил альфа версию, просто нам об этом не сказал, оно конечно хорошо, когда столько тестеров, сразу кучу ошибок находится и, следовательно, фиксится, вот только нам лаунчер был представлен как готовый продукт, вообщем всё это не важно, главное чтобы автор не забросил лаунчер и допили таки до рабочего состояния.

    А что вы такое отредактировали что у вас ошибку перестало выдавать, FMLRelauncher.class или ещё что-то?
     
  19. Dr.Death

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

    Баллы:
    153
    Skype:
    asn008
    Имя в Minecraft:
    DrDeath
    К слову, разрабы форга сами не рекомендуют использовать апплет, как способ запуска
     
  20. oleg599

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

    Баллы:
    88
    Если тыкнуть по кнопке новости при анимации открытия, то лаунчер наглухо повиснет и снимать только через диспетчер.
     
  21. Dimonskiu

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

    Баллы:
    103
    @XeroXP, Из-за чего может возникать проблема:
    java.lang.ClassNotFoundException: net.minecraft.client.MinecraftApplet
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    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 ru.xeroxp.launcher.xApplet$xMinecraft.loadApplet(xApplet.java:236)
    at ru.xeroxp.launcher.xApplet$1.run(xApplet.java:80)
    Ошибка вылазит даже на вашем клиенте, в котором форджа и в помине нет.
     
    MineMan910 и caNek нравится это.

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