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

Решено стартовый .bat клиента

Тема в разделе "[Архив] Помощь", создана пользователем Drag0n, 20 апр 2014.

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

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

    Баллы:
    68
    Имя в Minecraft:
    Drag0n
    Доброго времени суток.
    Скачал готовый клиент с майнкрафтом 172 Все отлично работает, но вот их лаунчер постоянно тащит обновления forga и обновляет его до последней версии (к примеру 1065) в то время как мне нужен 1033, я подменяю файлы обратно на 1033 какое то время работает, пока лаунчер не обновится снова.

    Меня это сильно задрало, и решил запускать с батника. Полазив по гуглу, нашел код одного батника под 172, и переделал под себя. И вот проблема в чем, радной лаунчер запускает игру с forge последним, а мой батник запускает только голый клиент и тот даже музыку не может проиграть в меню. Сколько не бился (2 дня подряд) сколько не менял пути, файлы, целиком клиент нулевый брал ставил на него forg - везде одно и тоже с моего батника запускается почему-то голый майн.

    Помогите разобраться, допелить .bat до ума, что не так? У меня идеи просто кончились, может там последовательность надо соблюсти команд или еще чего?

    Мой клиент целиком для теста проверки + старый батник оригинал от 1.6.4 и новый оригинал 1.7.2 я по ним сверялься и делал свой.

    Код моего батника
    Код:
    java -Xmx1G -Djava.library.path="versions\Forge 1.7.2 1033\natives" -cp "libraries\org\apache\logging\log4j\log4j-api\2.0-beta9\log4j-api-2.0-beta9.jar;libraries\net\minecraft\launchwrapper\1.9\launchwrapper-1.9.jar;libraries\org\ow2\asm\asm-all\4.1\asm-all-4.1.jar;libraries\net\minecraftforge\forge\1.7.2-10.12.0.1033\forge-1.7.2-10.12.0.1033.jar;libraries\org\apache\logging\log4j\log4j-core\2.0-beta9\log4j-core-2.0-beta9.jar;libraries\org\scala-lang\scala-compiler\2.10.2\scala-compiler-2.10.2.jar;libraries\org\scala-lang\scala-library\2.10.2\scala-library-2.10.2.jar;libraries\com\ibm\icu\icu4j-core-mojang\51.2\icu4j-core-mojang-51.2.jar;libraries\com\mojang\authlib\1.3\authlib-1.3.jar;libraries\io\netty\netty-all\4.0.10.Final\netty-all-4.0.10.Final.jar;libraries\java3d\vecmath\1.3.1\vecmath-1.3.1.jar;libraries\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar;libraries\lzma\lzma\0.0.1\lzma-0.0.1.jar;libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;libraries\org\bouncycastle\bcprov-jdk15on\1.47\bcprov-jdk15on-1.47.jar;libraries\com\google\guava\guava\15.0\guava-15.0.jar;libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;libraries\net\java\jinput\jinput-platform\2.0.5\jinput-platform-2.0.5-natives-windows.jar;libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;libraries\com\google\code\gson\gson\2.2.4\gson-2.2.4.jar;libraries\org\lwjgl\lwjgl\lwjgl\2.9.0\lwjgl-2.9.0.jar;libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.0\lwjgl_util-2.9.0.jar;libraries\org\lwjgl\lwjgl\lwjgl-platform\2.9.0\lwjgl-platform-2.9.0-natives-windows.jar;versions\Forge 1.7.2 1033\1.7.2-Forge.1033.jar" net.minecraft.client.main.Main --username player name --version 1.7.2 --gameDir D:\minecraft --assetsDir D:\minecraft\assets --accessToken [obtain from launcher_profiles.json in MC directory] --uuid (Default)
     
    ПриветОтЛайки нравится это.
  2. Хостинг MineCraft
    <
  3. WalVix

    WalVix Участник Пользователь

    Баллы:
    33
    Имя в Minecraft:
    _WalVix_
    Вот текст батника на мой взгляд очень хорошего:

    @ECHO OFF
    SET BINDIR=%~dp0
    CD /D "%BINDIR%"
    "%ProgramFiles(x86)%\Java\jre7\bin\java.exe" -Xincgc -Xms1024M -Xmx1024M -XX:MaxPermSize=128M -Dfile.encoding=UTF-8 -jar имя ядра.jar

    Ещё может быть проблема в том, что голый сервер и сервер с Forge имеют одинаковые имена ядра (допустим craftbukkit) и батник запускает тот который ему нравится :). Попробуй переименовать ядро с Forge и новое имя вставь в батник туда, где написано "имя ядра".jar . Думаю всё решится. Удачи.
     
  4. Автор темы
    Drag0n

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

    Баллы:
    68
    Имя в Minecraft:
    Drag0n
    Проблема в том что я мучаюсь не с сервером (этот пашит как часы) А с КЛИЕНТОМ.

    Попробуй переименовать ядро с Forge - Уже делал раз 20 особенно когда ставил на голый клиент фордж
     
  5. WalVix

    WalVix Участник Пользователь

    Баллы:
    33
    Имя в Minecraft:
    _WalVix_
    А что именно с клиентом я так и не понял?[DOUBLEPOST=1397982286,1397982216][/DOUBLEPOST]Скачай ядро новое и плагины перекинь из той сборки в свою и всё будет работать
     
  6. Автор темы
    Drag0n

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

    Баллы:
    68
    Имя в Minecraft:
    Drag0n
    Клиент с установленным на него Forgem через батник стартует без Forge, а используя лаунчер (который мне всю малину и портит) с ним запускается майн и Forge тоже[DOUBLEPOST=1397982548,1397982411][/DOUBLEPOST]
    2 дня этим занимался 2 дня не помогло одно и тоже.
     
  7. WalVix

    WalVix Участник Пользователь

    Баллы:
    33
    Имя в Minecraft:
    _WalVix_
    А не проще всё самому всё сделать взяв за основу плагины и моды из сборок. Так будет быстрее мне кажется.
    Тебе для какой версии нужен клиент и сервер?[DOUBLEPOST=1397982770,1397982698][/DOUBLEPOST]Может вместе проект запилим?[DOUBLEPOST=1397982850][/DOUBLEPOST]По скайпу
     
  8. Автор темы
    Drag0n

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

    Баллы:
    68
    Имя в Minecraft:
    Drag0n
    Перед тем как что-то взять надо стартовый батник заставить работать полноценно чтобы запускал не просто игру а игру с Forgem.
     
  9. WalVix

    WalVix Участник Пользователь

    Баллы:
    33
    Имя в Minecraft:
    _WalVix_
    Ну попробуем давай по скайпу.
     
  10. Kron

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

    Баллы:
    173
  11. Автор темы
    Drag0n

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

    Баллы:
    68
    Имя в Minecraft:
    Drag0n
    Не помогло. Игру он увидел, а вот java-ву на отрез отказался принимать, мол не стоит, хотя носам тыкал его. После он скачал свою какуето javy и при попытки запустится упал :whistle:
     
  12. Kron

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

    Баллы:
    173
    Drag0n, Путь нужно не к exe'шнику Java указывать, а к самой папке (обычно - C:\Program Files\Java\jre7\). Также нужно чтобы папка Forge 1.7.2 1033 не имела пробелов в названии (можно так - Forge_1.7.2_1033) и файлы в ней тоже не имели в названии пробелов.
    p.s. Клиент с лаунчера запустился.
     
  13. Автор темы
    Drag0n

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

    Баллы:
    68
    Имя в Minecraft:
    Drag0n
    Спасибо за предложение, но уже хочется батник доделать и не от кого не зависеть в клиенте. Причем код из батника можно перенести в делфи проект и самому красивый лаунчер запиликать. Но вот в том и проблема что он криво работает. :(
     
  14. Kron

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

    Баллы:
    173
    Drag0n, ну что ж, сейчас попробую склепать батник.
     
  15. Автор темы
    Drag0n

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

    Баллы:
    68
    Имя в Minecraft:
    Drag0n
    Скачай мой клиент, там мои наработки есть по батнику + игра для проверки
     
  16. Ingr

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

    Баллы:
    68
    Имя в Minecraft:
    Ingr
    ставишь ванильный майн
    поверх него фордж
    с помощью ProcessHacker смотришь строку запуска
    на основе ее делаешь свой батник
     
  17. Автор темы
    Drag0n

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

    Баллы:
    68
    Имя в Minecraft:
    Drag0n
    Звучит очень интересно, а есть урок или подробная инструкция?
     
  18. Kron

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

    Баллы:
    173
    Батник готов. Класть нужно в корневую папку клиента.
    Код:
    @ECHO OFF
    cd /d "%~dp0libraries"
    For /R %%I In (*.jar) Do Copy "%%I" "%~dp0libraries"
    
    CLS
    echo Your nickname
    Set /p name="Name: "
    echo Ram amount
    Set /p ram="Ram: "
    
    CLS
    cd /d "%~dp0"
    javaw -Xmx%ram%M -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -Djava.library.path="versions\Forge 1.7.2 1033\natives" -cp "libraries\*;versions\Forge 1.7.2 1033\1.7.2-Forge.1033.jar" net.minecraft.launchwrapper.Launch --username %name% --version 1.7.2_Forge --gameDir . --assetsDir assets --uuid %Random% --accessToken %Random% --tweakClass cpw.mods.fml.common.launcher.FMLTweaker
     
  19. Автор темы
    Drag0n

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

    Баллы:
    68
    Имя в Minecraft:
    Drag0n
    А игру куда положить в какую папку? а то оставил по умолчанию на диски D: написал мол чего-то копирует а потом ошибка
     
  20. Kron

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

    Баллы:
    173
    D:\Minecraft подойдет.
     
  21. Автор темы
    Drag0n

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

    Баллы:
    68
    Имя в Minecraft:
    Drag0n
    ага долговато думал на черном экране, но потом запустилься. Спасибо! а ошибку это я сам намутил домул туда надо ник вписать )))[DOUBLEPOST=1398001125,1398000657][/DOUBLEPOST]если не сикрет, в чем была проблема? у меня чего-то не хватало в коде? или ошибка синтаксиса была?
     

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