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

Обсудим Лепим пиратский лаунчер

Тема в разделе "Управление сервером Bukkit", создана пользователем Oinvizion Craft, 27 сен 2016.

  1. Автор темы
    Oinvizion Craft

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

    Баллы:
    76
    Это ковычки[DOUBLEPOST=1487724009,1487723979][/DOUBLEPOST]Другого метода я просто не знаю, как ставить ковычки
     
  2. Хостинг MineCraft
    <
  3. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Обычно "\"" как и прочие спец символы.
     
  4. Автор темы
    Oinvizion Craft

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

    Баллы:
    76
    Мда? , т.е.
    @"M -Djava.library.path=" + '\u0022' + minedirectory + @"\versions\" + id + @"\natives" + '\u0022' + " -cp "
    должно так:
    @"M -Djava.library.path=\" + minedirectory + @"\versions\" + id + @"\natives\\ -cp "
     
  5. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Не, в путях с собакой просто """ А в простых строках "\""
     
  6. Автор темы
    Oinvizion Craft

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

    Баллы:
    76
    + @"\" +
    Так?[DOUBLEPOST=1487724425,1487724384][/DOUBLEPOST]Или так?
    + "'" +[DOUBLEPOST=1487724477][/DOUBLEPOST]Или так?
    + "\"" +
     
  7. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Если у тебя с @ начинается строка, то там @"'" Ты все перепутал.
     
  8. Автор темы
    Oinvizion Craft

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

    Баллы:
    76
    Я не очень врубаюсь, возьми пж какую нибудь строку из команды запуска и приведи в пример
     
  9. Mr.appleXZ

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

    Баллы:
    78
    Имя в Minecraft:
    mrAppleXZ
    Если не можешь разобраться в основах языка, то тебе явно не нужно лончер писать. Учи язык, потом качай скилл.
     
  10. Автор темы
    Oinvizion Craft

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

    Баллы:
    76
    Ути-пути какие люди! Мда, конечно! У меня майн адрес не воспринимает, дело в том, что я не знаю язык.... :good:
    Логика... А не хочешь помогать, нефига сюда соваться и обсирать меня, я уже писал, что язык знаю, но не очень хорошо, поэтому и обратился на форум. Между прочем, ты ни в чём дельном ещё не помог, так что сиди и молчи в тряпочку.... :lol:[DOUBLEPOST=1487735751,1487735257][/DOUBLEPOST]Раз ты сам у нас профессор, ну так прошу! Докажи свои познания-то! Ответь нормально, понятно, что как и где, чтобы я и другие люди которые будут заходить в эту тему поняли что и как надо делать.
    А то пока тут только так:
    [​IMG]
     
  11. Mr.appleXZ

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

    Баллы:
    78
    Имя в Minecraft:
    mrAppleXZ
    А чем помочь? Если нужен пример генерации класспатча, то это могу дать:
    Код:
    //args - StringBuilder моей строки запуска.
    //cp - массив с путями к либам.
    args.Append($"-cp \"{string.Join(Path.PathSeparator.ToString(), cp)}\" ");
    
    [DOUBLEPOST=1487738093,1487737958][/DOUBLEPOST]Мог бы весь код генератора строки запуска дать, правда у меня там другая система: есть файл info.json, которых хранит все свойства сборки (версия, AssetIndex), он отличен от стандартного "версия.json", та и библиотеки он просто берет: рекурсивно сканировав директорию bin. Некоторые вверх класспатча поднимает.[DOUBLEPOST=1487738128][/DOUBLEPOST]Или все-же скинуть? =)
     
  12. Автор темы
    Oinvizion Craft

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

    Баллы:
    76
    Ты хоть понимаешь вообще, о чем речь идёт, или тебе ну совсем сложно колёсиком мышки пролистать чуть вверх на 15 странице......
    [​IMG][DOUBLEPOST=1487738189,1487738133][/DOUBLEPOST]Или вообще хотябы почитать, о чем речь-то идёт
     
  13. Mr.appleXZ

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

    Баллы:
    78
    Имя в Minecraft:
    mrAppleXZ
    Ну, ты пытаешься разобраться с кавычками в класспатче, вроде.
     
  14. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Помолчите оба гения. Ковычки это вообще не относится к сишарпу. Это особенность url системы. Так что хорошь спорить тут.
     
  15. Mr.appleXZ

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

    Баллы:
    78
    Имя в Minecraft:
    mrAppleXZ
    Я и не говорил, что они к шарпу относятся. Я лишь сказал, что он не мог с ними разобраться.
    Или говорил? Не помню. Пора бы уже спать идти мне.
     
  16. Santa

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

    Баллы:
    66
    Имя в Minecraft:
    Santa64
    Код:
    string Natives_Path = "-Djava.library.path=" + minedirectory + @"\versions\" + id + @"\natives";
    
     
  17. Автор темы
    Oinvizion Craft

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

    Баллы:
    76
    Хоть кто-нибудь может привести пример правильного использования кавычек (чтобы майн мог запускаться, если в пути есть пробелы) в строке запуска? (её я скидывал выше)[DOUBLEPOST=1487780066,1487779411][/DOUBLEPOST]
    Мне кажется или ты просто перепечатал мою первую нерабочую версию в новую переменную и всё!?
     
  18. Santa

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

    Баллы:
    66
    Имя в Minecraft:
    Santa64
    Я тебе написал как правильно.
    Код:
    string MainClass = "net.minecraft.client.main.Main";
    string Natives_Path = "-Djava.library.path=" + Game_Path + Server + @"\natives";
    string JavaArgs = "-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx" + Memory + "m -XX:UseSSE=4 -XX:+DisableAttachMechanism -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true";  
    assetIndex = "1.7.10";
    tweakClass = "cpw.mods.fml.common.launcher.FMLTweaker";
    Args = "--username " + Username + @" --version" + version + " --gameDir " + Game_Path + Server + @" --assetsDir " + Game_Path + @"assets\ --assetIndex " + assetIndex + " --uuid " + UUID + " --accessToken " + Session + " --userProperties {} --userType mojang --height 480 --width 854 --tweakClass " + tweakClass;
    info.Arguments = string.Format("{0} {1} {2} {3} {4}", JavaArgs, Natives_Path, BinLib, MainClass, Args);
    
    Надеюсь это тебе поможет. Это пример всех кавычек и путей.
     
  19. Автор темы
    Oinvizion Craft

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

    Баллы:
    76
    Сейчас попробую[DOUBLEPOST=1487783749,1487782835][/DOUBLEPOST]Что такое BinLib?
     
  20. Santa

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

    Баллы:
    66
    Имя в Minecraft:
    Santa64
    там все пути к библиотекам через ";" а в конце путь до minecraft.jar
     
  21. Автор темы
    Oinvizion Craft

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

    Баллы:
    76
    Эм... Ты хоть тему-то читал?! Какой нафиг майнкрафт jar?! Я не доисторический 1.4.7-1.5.2 лаунчер делаю! А который версии из /versions берёт! По принципу ТЛаунчера
     

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