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

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

Discussion in 'Управление сервером Bukkit' started by Oinvizion Craft, Sep 27, 2016.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    78
    Имя в Minecraft:
    mrAppleXZ
    А чем помочь? Если нужен пример генерации класспатча, то это могу дать:
    Code:
    //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 Активный участник Пользователь

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    66
    Имя в Minecraft:
    Santa64
    Я тебе написал как правильно.
    Code:
    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 Активный участник Пользователь

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

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

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

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

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

Share This Page