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

Совет Запуск Minecraft на C# 1.6.4+

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем arteZ, 25 май 2014.

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

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

    Баллы:
    123
    Skype:
    theartez
    Имя в Minecraft:
    TheArtez
    Года полтора-два назад писал гайд по созданию лаунчера, сейчас сам запуск устарел, поэтому я его немного переработал... Держите, директории только на свои поменяйте:


    Стандартный 1.6.4


    ProcessStartInfo mcStart = new ProcessStartInfo("javaw", "-Xincgc -Xms1G -Xmx1G -Djava.library.path=" + @"""" + appData + @"\\.minecraft\\versions\\1.6.4\\natives\\""" + @" -cp \\" + @"""" + appData + @"\\.minecraft\\libraries\\net\\sf\\jopt-simple\\jopt-simple\\4.5\\jopt-simple-4.5.jar;" + appData + @"\\.minecraft\\libraries\\com\\paulscode\\codecjorbis\\20101023\\codecjorbis-20101023.jar;" + appData + @"\\.minecraft\\libraries\\com\\paulscode\\codecwav\\20101023\\codecwav-20101023.jar;" + appData + @"\\.minecraft\\libraries\\com\\paulscode\\libraryjavasound\\20101123\\libraryjavasound-20101123.jar;" + appData + @"\\.minecraft\\libraries\\com\\paulscode\\librarylwjglopenal\\20100824\\librarylwjglopenal-20100824.jar;" + appData + @"\\.minecraft\\libraries\\com\\paulscode\\soundsystem\\20120107\\soundsystem-20120107.jar;" + appData + @"\\.minecraft\\libraries\\argo\\argo\\2.25_fixed\\argo-2.25_fixed.jar;" + appData + @"\\.minecraft\\libraries\\org\\bouncycastle\\bcprov-jdk15on\\1.47\\bcprov-jdk15on-1.47.jar;" + appData + @"\\.minecraft\\libraries\\com\\google\\guava\\guava\\14.0\\guava-14.0.jar;" + appData + @"\\.minecraft\\libraries\\org\\apache\\commons\\commons-lang3\\3.1\\commons-lang3-3.1.jar;" + appData + @"\\.minecraft\\libraries\\commons-io\\commons-io\\2.4\\commons-io-2.4.jar;" + appData + @"\\.minecraft\\libraries\\net\\java\\jinput\\jinput\\2.0.5\\jinput-2.0.5.jar;" + appData + @"\\.minecraft\\libraries\\net\\java\\jutils\\jutils\\1.0.0\\jutils-1.0.0.jar;" + appData + @"\\.minecraft\\libraries\\com\\google\\code\\gson\\gson\\2.2.2\\gson-2.2.2.jar;" + appData + @"\\.minecraft\\libraries\\org\\lwjgl\\lwjgl\\lwjgl\\2.9.0\\lwjgl-2.9.0.jar;" + appData + @"\\.minecraft\\libraries\\org\\lwjgl\\lwjgl\\lwjgl_util\\2.9.0\\lwjgl_util-2.9.0.jar;" + appData + @"\\.minecraft\\versions\\1.6.4\\1.6.4.jar""" + " net.minecraft.client.main.Main --username Lolficka --session 1234:5678 --version 1.6.4 --gameDir " + @"""" + appData + @"\\.minecraft""" + " --assetsDir " + @"""" + appData + @"\\.minecraft\\assets""");



    Запуск с Forge 1.6.4

    ProcessStartInfo mcStart = new ProcessStartInfo("javaw", "-Xincgc -Xms1G -Xmx1G -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -Djava.library.path=" + @"""" + appData + @"\\.minecraft\\versions\\Forge 1.6.4\\natives""" + @" -cp \\" + @"""" + appData + @"\\.minecraft\\libraries\\net\\minecraftforge\\minecraftforge\\9.11.1.965\\minecraftforge-9.11.1.965.jar;" + appData + @"\\.minecraft\\libraries\\net\\minecraft\\launchwrapper\\1.8\\launchwrapper-1.8.jar;" + appData + @"\\.minecraft\\libraries\\org\\ow2\\asm\\asm-all\\4.1\\asm-all-4.1.jar;" + appData + @"\\.minecraft\\libraries\\net\\sf\\jopt-simple\\jopt-simple\\4.5\\jopt-simple-4.5.jar;" + appData + @"\\.minecraft\\libraries\\lzma\\lzma\\0.0.1\\lzma-0.0.1.jar;" + appData + @"\\.minecraft\\libraries\\com\\paulscode\\codecjorbis\\20101023\\codecjorbis-20101023.jar;" + appData + @"\\.minecraft\\libraries\\com\\paulscode\\codecwav\\20101023\\codecwav-20101023.jar;" + appData + @"\\.minecraft\\libraries\\com\\paulscode\\libraryjavasound\\20101123\\libraryjavasound-20101123.jar;" + appData + @"\\.minecraft\\libraries\\com\\paulscode\\librarylwjglopenal\\20100824\\librarylwjglopenal-20100824.jar;" + appData + @"\\.minecraft\\libraries\\com\\paulscode\\soundsystem\\20120107\\soundsystem-20120107.jar;" + appData + @"\\.minecraft\\libraries\\argo\\argo\\2.25_fixed\\argo-2.25_fixed.jar;" + appData + @"\\.minecraft\\libraries\\org\\bouncycastle\\bcprov-jdk15on\\1.47\\bcprov-jdk15on-1.47.jar;" + appData + @"\\.minecraft\\libraries\\com\\google\\guava\\guava\\14.0\\guava-14.0.jar;" + appData + @"\\.minecraft\\libraries\\org\\apache\\commons\\commons-lang3\\3.1\\commons-lang3-3.1.jar;" + appData + @"\\.minecraft\\libraries\\commons-io\\commons-io\\2.4\\commons-io-2.4.jar;" + appData + @"\\.minecraft\\libraries\\net\\java\\jinput\\jinput\\2.0.5\\jinput-2.0.5.jar;" + appData + @"\\.minecraft\\libraries\\net\\java\\jutils\\jutils\\1.0.0\\jutils-1.0.0.jar;" + appData + @"\\.minecraft\\libraries\\com\\google\\code\\gson\\gson\\2.2.2\\gson-2.2.2.jar;" + appData + @"\\.minecraft\\libraries\\org\\lwjgl\\lwjgl\\lwjgl\\2.9.0\\lwjgl-2.9.0.jar;" + appData + @"\\.minecraft\\libraries\\org\\lwjgl\\lwjgl\\lwjgl_util\\2.9.0\\lwjgl_util-2.9.0.jar;" + appData + @"\\.minecraft\\versions\\Forge 1.6.4\\Forge 1.6.4.jar""" + " net.minecraft.launchwrapper.Launch --username Lolficka --session 1234:5678 --version 1.6.4 --gameDir " + @"""" + appData + @"\\.minecraft""" + " --assetsDir " + @"""" + appData + @"\\.minecraft\\assets""" + " --tweakClass cpw.mods.fml.common.launcher.FMLTweaker");

    #### ВЕРСИИ БИБЛИОТЕК СО ВРЕМЕНЕМ ТОЖЕ МЕНЯЮТСЯ, ЕСЛИ У ВАС НЕ ЗАПУСКАЕТСЯ, ЭТО НЕ КОД НЕПРАВИЛЬНЫЙ, А РУКИ КРИВЫЕ ####
     
    Лайка и eLencie нравится это.
  2. Хостинг MineCraft
    <
  3. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Рекурсивный скан папок? не не слашал?
     
    Лайка нравится это.
  4. eLencie

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

    Баллы:
    88
    Имя в Minecraft:
    eLencie
    Можно, конечно, сделать, сам на c# пишу, однако зачем? Это туториал по запуску клиента, кто захочет чего-то большего - допишет сам.
     
    ПриветОтЛайки и Лайка нравится это.
  5. Автор темы
    arteZ

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

    Баллы:
    123
    Skype:
    theartez
    Имя в Minecraft:
    TheArtez
    ты на понтах, я на каблуках
     
    Лайка2, mahimamax, Лайка и ещё 1-му нравится это.
  6. Benseeley

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

    Баллы:
    123
    зачем делать лаунчер на шарпе? он же только для винды /о\
     
    Лайка2 и mahimamax нравится это.
  7. eLencie

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

    Баллы:
    88
    Имя в Minecraft:
    eLencie
    Нет
     
  8. Sirse

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

    Баллы:
    173
    Имя в Minecraft:
    Sirse
    GtkSharp, не?
     
  9. iProger

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

    Баллы:
    103
    Какой смысл писать лаунчер на C#? Да, C# быстрее, но в обычном лаунчере это незаметно. Лаунчеры лучше писать на Java
     
  10. Sirse

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

    Баллы:
    173
    Имя в Minecraft:
    Sirse
    Оптимизация, не?
     
  11. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Аха ну да я уже увидил эту оптимизацию в шапке темы :eek:. И так же насмотрелся на скорость таких недолаунчеров которые по 10 минут файлы проверяют...
     
  12. Sirse

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

    Баллы:
    173
    Имя в Minecraft:
    Sirse
    Одно дело составить строку СтрингБилдером, жёстко залиноковав библиотеки в коде, а другое - елозить по папкам в поисках JARников.
     
  13. iProger

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

    Баллы:
    103
    Скорость несильно уменьшится
     
  14. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Этот рекурсивный поиск очень быстрый. Даже на яве сашок чекает за пилисекунды.
     

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