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

Запуск Cauldron

Тема в разделе "Управление сервером Bukkit", создана пользователем Linkinkov, 24 июн 2014.

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

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Скрипт авторизации теперь в minecraft_server.1.6.4.jar, при замене оного, forge не запускает сервер, как исправить?
     
  2. Хостинг MineCraft
    <
  3. Rcon

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

    Баллы:
    48
    Такая же фигня!
     
  4. Veritange

    Veritange Новичок Пользователь

    Баллы:
    21
    Приложить логи для начала? В противном случае, нужен магический шар...
     
  5. Автор темы
    Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Какие логи? Скачай последний сauldron и пропатчи авторизацию в класе jz.class
     
  6. Rcon

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

    Баллы:
    48
    Вот лог
     

    Вложения:

  7. Gamer3455

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

    Баллы:
    103
    Есть параметры запуска для клиента, которые разрешают изменять классы, но вот будут ли они работать на сервере, а тем более на каулдроне.. Проверьте.
    Код:
    -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true
     
  8. Rcon

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

    Баллы:
    48
    Опана, походу получилось. Но при входе на серв (online-mode=true) серв крашится. При online-mode=false всё норм!
     
  9. Gamer3455

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

    Баллы:
    103
    Это проблема с классами. Чуть позже скину пофикшеный.
     
  10. Автор темы
    Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    1. -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true
      пробовал, не работает.
     
  11. Rcon

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

    Баллы:
    48
    Мне кажется что это конфликт классов. Как будто где то ещё надо чтото поменять
     
  12. BeYkeR

    BeYkeR Старожил Девелопер Пользователь

    Баллы:
    173
    мб META-INF ?
     
  13. Rcon

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

    Баллы:
    48
    В ядре серва? Я пробовал удалять, не помогло!
     
  14. BeYkeR

    BeYkeR Старожил Девелопер Пользователь

    Баллы:
    173
    minecraft_server ?
     
  15. Rcon

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

    Баллы:
    48
    И в minecraft_server и в cauldron пробовал, не помогло!
     
  16. Veritange

    Veritange Новичок Пользователь

    Баллы:
    21
    Код:
    [ForgeModLoader] The game is going to exit, because this is a critical error, and it is very improbable that the modded game will work, please obtain clean jar files.
    Попробуйте ещё параметр -noverify в строку запуска добавить.

    Либо можно не модифицировать jar'ник сервера, а просто изменённые классы в classpath добавлять.
     
  17. Автор темы
    Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Пробовал -noverify, тоже нет.
     
  18. Veritange

    Veritange Новичок Пользователь

    Баллы:
    21
    Тогда попрбуй в classpath загрузить изменённые классы, чтобы jar'ник сервера проходил успешно валидацию.
     
  19. Alexgrist

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

    Баллы:
    173
    Странно что в 1.7.2 точно также есть minecraft_server.1.7.2.jar и cauldron и норм запускается с изменённой авторизацией.
     
  20. Автор темы
    Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Последний билд пробовали?
     
  21. T.G.R.

    T.G.R. Новичок

    Баллы:
    16
    Имя в Minecraft:
    Tiger
    Там дело в том, что каулдрон в реальном времени патчит jz.class в котором авторизация сервера лежит - (а в 1.7.2 она в библиотеке, которую каулдрон не патчит) и при несовпадении контрольной суммы перед патчем крашится. Контрольная сумма лежит в файлике binpatches.pack.lzma по смещению 167900(hex) (после разархивации ессесенно) .. после поправления контрольной суммы он его патчит но потом все равно крашится...

    2014-06-25 02:05:04 [FINE] [ForgeModLoader] Runtime patching class jz (input size 2100), found 1 patch
    2014-06-25 02:05:04 [SEVERE] [ForgeModLoader] There is a binary discrepency between the expected input class jz (jz) and the actual class. Checksum on disk
    2014-06-25 02:05:04 [SEVERE] [ForgeModLoader] The game is going to exit, because this is a critical error, and it is very improbable that the modded game wi


    2014-06-25 02:07:15 [FINE] [ForgeModLoader] Runtime patching class jz (input size 2100), found 1 patch
    2014-06-25 02:07:15 [FINE] [ForgeModLoader] Successfully applied runtime patches for jz (new size 5577)
    2014-06-25 02:07:15 [SEVERE] [ForgeModLoader] Unable to launch
    java.lang.RuntimeException: java.lang.ArrayIndexOutOfBoundsException: 2167
    <------>at cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:128)
    <------>at net.minecraft.launchwrapper.Launch.launch(Launch.java:111)
    <------>at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
    <------>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    <------>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    <------>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    <------>at java.lang.reflect.Method.invoke(Method.java:606)
    <------>at cpw.mods.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:43)
    <------>at cpw.mods.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:12)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 2167
    <------>at org.objectweb.asm.ClassReader.readClass(Unknown Source)
    <------>at org.objectweb.asm.ClassReader.accept(Unknown Source)
    <------>at org.objectweb.asm.ClassReader.accept(Unknown Source)
    <------>at cpw.mods.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper.getFieldType(FMLDeobfuscatingRemapper.java:225)
    <------>at cpw.mods.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper.parseField(FMLDeobfuscatingRemapper.java:195)
    <------>at cpw.mods.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper.setup(FMLDeobfuscatingRemapper.java:156)
    <------>at cpw.mods.fml.common.asm.FMLSanityChecker.injectData(FMLSanityChecker.java:229)
    <------>at cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:123)
    <------>... 8 more

    копаем дальше.
     
    Последнее редактирование: 25 июн 2014

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