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

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

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

  1. alexandrage

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

    Trophy Points:
    173
    Skype:
    alexandr0116
    Ваще без понятия как там файлы читаются. Не кодил на шарпе.
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    Oinvizion Craft

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

    Trophy Points:
    76
    Я был прав! Я убрал овер 2 третих файла и всё робит![DOUBLEPOST=1475352453,1475352391][/DOUBLEPOST]Короче теперь надо рыть про чтение больших файлов[DOUBLEPOST=1475352942][/DOUBLEPOST]Считал: =D
    [​IMG][DOUBLEPOST=1475352988][/DOUBLEPOST]И это лишь малая часть! Осталось с ключами поработать![DOUBLEPOST=1475355530][/DOUBLEPOST]Мда.. Теперь ещё и проблема с чтением Objects. файл для него также слишком большой![DOUBLEPOST=1475355580][/DOUBLEPOST]Ты случайно не знаешь, как парсить JSON кусками?[DOUBLEPOST=1475419765][/DOUBLEPOST]Всё! Я так понял, что это не сделать никак! Я как не гуглил, нигде не смог найти норм метода чтения ключей.
    Хотя бы с маленькими файлами!
    Про большие я пока молчу.....
     
  4. alexandrage

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

    Trophy Points:
    173
    Skype:
    alexandr0116
    Это должно работать.

    1. foreach (var pair in obj) {
    2. Console.WriteLine (pair.Key);
    3. }
     
  5. Автор темы
    Oinvizion Craft

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

    Trophy Points:
    76
    нет, ошибка:
    "string" не содержит определения для "Key" и не удалось найти метод расширения "Key"...
     
  6. alexandrage

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

    Trophy Points:
    173
    Skype:
    alexandr0116
    P.s Честно не понимаю в чет твоя криворукость. Поставил визуалку, прочитал файл legacy.json. Никаких проблем с его размером не обнаружил.
     
  7. Автор темы
    Oinvizion Craft

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

    Trophy Points:
    76
    Мда, кажись реально, JSON не создан для C#!
    На кибер форуме тоже никто не знает. На другом одном форуме, тоже!
    Я уже на 3-ёх форумах вопрос задавал, никто ничего не знает![DOUBLEPOST=1475423493,1475423459][/DOUBLEPOST]Ну на ждаве мож проблем и нет, а вот на шарпе есть![DOUBLEPOST=1475423524][/DOUBLEPOST]Причём очень большие!
     
  8. alexandrage

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

    Trophy Points:
    173
    Skype:
    alexandr0116
    Кривизна рук, и проблемы - разные вещи.
     
  9. Автор темы
    Oinvizion Craft

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

    Trophy Points:
    76
    Единственное, что мне пока удалось сделать это парс маленького JSON-а, и чтение параметра OBJECTS, а вот если поставить большой файл, он его просто отказывается парсить![DOUBLEPOST=1475423619,1475423584][/DOUBLEPOST]Руки тут не причём! Я же написал на маленьких файлах всё норм![DOUBLEPOST=1475423706][/DOUBLEPOST]Единственное - это вытаскивание ключей! Тут уже реально - руки кривые, мои запросы даже гугл не понимает! Но вот с чтением - тут проблемы шарпа![DOUBLEPOST=1475423764][/DOUBLEPOST]А для pair.key в твоём примере, какой тип переменной должен быть?[DOUBLEPOST=1475423807][/DOUBLEPOST]Не char не var, ни string, что же тогда? Массивы тож не робят[DOUBLEPOST=1475424268][/DOUBLEPOST]Если ты прям такой пряморукий, возьми и напиши, как гуглить!
     
  10. alexandrage

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

    Trophy Points:
    173
    Skype:
    alexandr0116
    5 минут в гугле с нулевыми знаниями шарпа. Все работает.
    Code:
                JObject ob = JObject.Parse(File.ReadAllText(@"C:\1\legacy.json"));
                JObject items = (JObject)ob["objects"];
                foreach (var pair in items)
                {
                    Console.WriteLine(pair.Key);
                }
     
  11. Автор темы
    Oinvizion Craft

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

    Trophy Points:
    76
    Не поверишь, Я ЭТО УЖЕ ЮЗАЛ![DOUBLEPOST=1475434015,1475433884][/DOUBLEPOST]МЛЯЯЯЯ.... Я понял в чём ошибка!!!!
    Я вместо objects писал object!!!!!!!!! XD[DOUBLEPOST=1475434080][/DOUBLEPOST]И все мои предыдущие варианты тоже заработали![DOUBLEPOST=1475434184][/DOUBLEPOST]Но большие файлы оно всё равно отказывается читать![DOUBLEPOST=1475434336][/DOUBLEPOST]У меня есть пара идей считывания большого файла, ща испытаем!
     
  12. alexandrage

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

    Trophy Points:
    173
    Skype:
    alexandr0116
    У меня все читает.
     
  13. Автор темы
    Oinvizion Craft

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

    Trophy Points:
    76
    Windows Forms нет, а вот если применить цикл, ТО У МЕНЯ ТОЖЕ ВСЁ ЗАРАБОТАЛО![DOUBLEPOST=1475434549,1475434501][/DOUBLEPOST]Спасибо огромное тебе!
    И всё дело было в одном символе.
    Objects - Object XD =D[DOUBLEPOST=1475455665][/DOUBLEPOST]Тут проблемка небольшая, Forge 1.7.10 и выше отказываются читать assets!
    Загрузку всего-всего-всего в папку objects я сделал, TLauncher грузит норм, а вот у меня проблемы!
    Хотя у меня и выходит --assetsDir C:\Users\Имя-Пользователя\AppData\Roaming\minecraft\assets --assetIndex 1.9
    И в TLauncher тоже самое, но у меня почему-то не читает![DOUBLEPOST=1475461068][/DOUBLEPOST]Точняк =D

    НО ТАК ТОЖЕ НЕ ЧИТАЕТ =([DOUBLEPOST=1475461098][/DOUBLEPOST]Я и Forge 1.9 запускал, должен был прочитать[DOUBLEPOST=1475461186][/DOUBLEPOST]Короче под любой версией выше 1.7.10 ничего не читает!
     
  14. alexandrage

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

    Trophy Points:
    173
    Skype:
    alexandr0116
    Ты асеты точно скачал под все версии?[DOUBLEPOST=1475461747][/DOUBLEPOST]И правильно ли ты их скачал?
     
  15. Автор темы
    Oinvizion Craft

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

    Trophy Points:
    76
    Ну папка objects есть, все файлы тоже в ней есть! TLauncher всё норм грузит![DOUBLEPOST=1475462963,1475462671][/DOUBLEPOST]Вот финальная команда запуска майна версии Forge_1.9

    java.exe -XX:HeapDumpPath=ThisTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx7000M -Djava.library.path=C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\versions\Forge_1.9\natives -cp C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\net/minecraft/launchwrapper/1.12/launchwrapper-1.12.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\org/ow2/asm/asm-all/5.0.3/asm-all-5.0.3.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\lzma/lzma/0.0.1/lzma-0.0.1.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\net/minecraftforge/forge/1.9-12.16.1.1887/forge-1.9-12.16.1.1887.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\com/typesafe/akka/akka-actor_2.11/2.3.3/akka-actor_2.11-2.3.3.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\com/typesafe/config/1.2.1/config-1.2.1.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\org/scala-lang/scala-actors-migration_2.11/1.1.0/scala-actors-migration_2.11-1.1.0.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\org/scala-lang/scala-compiler/2.11.1/scala-compiler-2.11.1.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\org/scala-lang/plugins/scala-continuations-library_2.11/1.0.2/scala-continuations-library_2.11-1.0.2.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\org/scala-lang/plugins/scala-continuations-plugin_2.11.1/1.0.2/scala-continuations-plugin_2.11.1-1.0.2.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\org/scala-lang/scala-library/2.11.1/scala-library-2.11.1.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\org/scala-lang/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\org/scala-lang/scala-reflect/2.11.1/scala-reflect-2.11.1.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\org/scala-lang/scala-swing_2.11/1.0.1/scala-swing_2.11-1.0.1.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\org/scala-lang/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\java3d/vecmath/1.5.2/vecmath-1.5.2.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\com/mojang/netty/1.6/netty-1.6.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\oshi-project/oshi-core/1.1/oshi-core-1.1.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\net/java/dev/jna/jna/3.4.0/jna-3.4.0.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\net/java/dev/jna/platform/3.4.0/platform-3.4.0.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\com/ibm/icu/icu4j-core-mojang/51.2/icu4j-core-mojang-51.2.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\net/sf/jopt-simple/jopt-simple/4.6/jopt-simple-4.6.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\com/paulscode/codecwav/20101023/codecwav-20101023.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\com/paulscode/soundsystem/20120107/soundsystem-20120107.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\io/netty/netty-all/4.0.23.Final/netty-all-4.0.23.Final.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\com/google/guava/guava/17.0/guava-17.0.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\org/apache/commons/commons-lang3/3.3.2/commons-lang3-3.3.2.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\commons-io/commons-io/2.4/commons-io-2.4.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\commons-codec/commons-codec/1.9/commons-codec-1.9.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\com/google/code/gson/gson/2.2.4/gson-2.2.4.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\com/mojang/authlib/1.5.22/authlib-1.5.22.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\com/mojang/realms/1.8.7/realms-1.8.7.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\org/apache/logging/log4j/log4j-api/2.0-beta9/log4j-api-2.0-beta9.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\org/apache/logging/log4j/log4j-core/2.0-beta9/log4j-core-2.0-beta9.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\org/lwjgl/lwjgl/lwjgl/2.9.4-nightly-20150209/lwjgl-2.9.4-nightly-20150209.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\org/lwjgl/lwjgl/lwjgl_util/2.9.4-nightly-20150209/lwjgl_util-2.9.4-nightly-20150209.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\org/lwjgl/lwjgl/lwjgl-platform/2.9.4-nightly-20150209/lwjgl-platform-2.9.4-nightly-20150209.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\org/lwjgl/lwjgl/lwjgl/2.9.2-nightly-20140822/lwjgl-2.9.2-nightly-20140822.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\org/lwjgl/lwjgl/lwjgl_util/2.9.2-nightly-20140822/lwjgl_util-2.9.2-nightly-20140822.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\org/lwjgl/lwjgl/lwjgl-platform/2.9.2-nightly-20140822/lwjgl-platform-2.9.2-nightly-20140822.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\libraries\net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5.jar;C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\versions\Forge_1.9\Forge_1.9.jar -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -Xms256M -XX:+UseG1GC -XX:ConcGCThreads=4 -Xms7000m -Xmx7000m net.minecraft.launchwrapper.Launch --username --version Forge_1.9 --gameDir C:\Users\Имя_Пользователя\AppData\Roaming\minecraft --assetsDir C:\Users\Имя_Пользователя\AppData\Roaming\minecraft\assets --assetIndex 1.9 --uuid 00000000-0000-0000-0000-000000000000 --accessToken null --userType legacy --tweakClass net.minecraftforge.fml.common.launcher.FMLTweaker --versionType Forge --width 1670 --height 980
    [DOUBLEPOST=1475463098][/DOUBLEPOST]Сам майн загружается норм! А вот assets-ы не грузит!
     
  16. alexandrage

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

    Trophy Points:
    173
    Skype:
    alexandr0116
    А сам 1.9.json у тебя на месте?
     
  17. Автор темы
    Oinvizion Craft

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

    Trophy Points:
    76
    Ну он Objects не из задницы берёт же?![DOUBLEPOST=1475463452,1475463417][/DOUBLEPOST]Естественно на месте
     
  18. alexandrage

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

    Trophy Points:
    173
    Skype:
    alexandr0116
    А если копиртуть в тупо батник строку и запустить?
     
  19. Автор темы
    Oinvizion Craft

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

    Trophy Points:
    76
    Ща протестим[DOUBLEPOST=1475463850,1475463652][/DOUBLEPOST]Прикол в том, то что батник просто тупо вылетает![DOUBLEPOST=1475463970][/DOUBLEPOST]Хотя из шарпа всё норм почему-то!
     
  20. alexandrage

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

    Trophy Points:
    173
    Skype:
    alexandr0116
    Пробелы в пути к файлам есть? Заэкранируй в " " ссылки.
     
  21. Автор темы
    Oinvizion Craft

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

    Trophy Points:
    76
    Не помогло! Пробелы есть, в параметрах запуска
    Команда такова:
    java.exe "команда"[DOUBLEPOST=1475464600,1475464367][/DOUBLEPOST]Попробуй сам, я команду дал. Только переменуй minecraft в .minecraft (в команде) и установи Forge 1.9 и переменуй его в Forge_1.9[DOUBLEPOST=1475464640][/DOUBLEPOST]И Имя_Пользователя ещё не забудь
     

Share This Page