Полезная информация Гайд по установке/обновлению сборки

Discussion in 'Вопросы и ответы' started by Zim777, Sep 16, 2018.

  1. Zim777

    Zim777

    Messages:
    229
    Likes Received:
    18
    Ratings:
    +126 / 3
    Гайд актуализирован как для релизной версии Rimworld 1.0, так и для b18, и писался из под Windows 7.

    Установка/обновление сборки

    1. Удаляем саму игру и пользовательские файлы в AppData. Это нужно только в случае, если предыдущая установка у Вас прошла неудачно и Вы получили в игре серьёзные ошибки (сломанный интерфейс, игра не загружается и т.п.), либо просто хотите чистую установку.
      • Удаляем папку с установленной игрой:
        Для пользователей Steam:
        • открываем Steam --> Библиотека --> правой кнопкой мыши по Rimworld --> Удалить
        • далее идём по пути Steam\steamapps\common и удаляем папку Rimworld, которую не удалил Steam
        Для пиратов:
        • удаляем папку с игрой

      • Очищаем пользовательскую папку в AppData. Максимально простой способ - скачиваем архив из ресурсов нашего форума, запускаем файл из архива и следуем инструкции на экране. Либо ручками:
        • копируем путь %UserProfile%\AppData\LocalLow
        • вставляем его в проводник Windows
          [​IMG]
        • нажимаем ENTER и попадаем в нужную нам папку
        • ищем и удаляем папку Ludeon Studios целиком

    2. Устанавливаем игру в удобное для Вас место, запускаем игру и выходим из неё, когда увидели меню игры. Для чего это было сделано? Все просто - игра создает необходимые папки в папке Вашего пользователя, где впоследствии будут храниться сохранения и настройки, и куда также будет добавлена часть необходимых файлов от HSK.

    3. Скачиваем наш ланчер и устанавливаем/обновляем им нашу сборку. На данный момент проще всего это сделать именно нашим ланчером, который умеет ставить сборку и для релиза 1.0, и для b18. Он сам скачает нужные файлы с гитхаба и поместит их в нужные места на компьютере, а так же предупредит Вас, если Вы пытаетесь установить сборку на неверную версию игры. Вам не придётся ничего дополнительно копировать, всё будет сделано правильно и ничего не забудется. Этот способ крайне рекомендуется всем пользователям! Либо можно устанавливать сборку вручную, не забывая следовать каждой рекомендации.
      • Скачиваем сборку проекта Hardcore-SK с github версию Development (на момент написания статьи это сборка для релиза 1.0), или версию Stable (для b18 на данный момент). В скачанном Вами архиве помимо папки Mods будут присутствовать и другие файлы и папки. Не обращайте на них внимания - просто игнорируйте их - это служебные файлы и папки для команды проекта. Вам важны лишь папка Mods и файл ModsConfig.xml из архива.
        Важно, чтобы скачиваемая версия сборки предназначалась для той версии Rimworld, которая у Вас установлена!
        На данный момент тестовая сборка из ветки Development устанавливается ТОЛЬКО на игру релиза 1.0, и она не будет работать на b18, для этого используется сборка из ветки Stable.
      • Копируем содержимое папки Mods архива в папку Mods Вашей игры с заменой! всех предложенных файлов. Убеждаемся, что не делаем папку Mods/Mods/.
      • Копируем файл ModsConfig.xml из архива в пользовательскую папку по пути %UserProfile%\AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios\Config с заменой!
    Просьба, ко всем, у кого что-то - обратите внимание:
    1. На состояние вашего ПК и ОС, а именно: отсутствие вирусов, отсутствие двух и более антивирусных программ.
    2. Установленный Microsoft .NET Framework 4.7. У некоторых бывают проблемы с установкой игры или ланчера - часто спасает обновление Microsoft .NET Framework до версии 4.7
      https://www.microsoft.com/ru-ru/download/details.aspx?id=55167
      Если у Вас установлен Windows 7 - то перед установкой Microsoft .NET Framework 4.7 придется установить несколько обновлений: Windows6.1-KB3177467-x64, а потом windows6.1-kb4457144-x64
      https://www.microsoft.com/ru-ru/download/details.aspx?id=53863
      http://download.windowsupdate.com/d/msdownload/update/software/secu/2018/09/windows6.1-kb4457144-x64_5ca467d42deadc2b2f4010c4a26b4a6903790dd5.msu
    3. На параметры вашего ПК и ОС - ОС должна быть Win 7\8\8.1\10 системы обязательно х64, оперативной памяти минимум 4GB (желательно 8GB). CPU - крайне желательно с высокопроизводительными ядрами.
    4. Наличие файла подкачки - игра часто использует файл подкачки. Если у Вас ОЗУ составляет 8GB или меньше, то рекомендуется файл подкачки установить 8-12GB.
      Это же относится и к тем, у кого большие объемы ОЗУ, 8GB файла подкачки - это также минимально рекомендуемый размер.
    Если у Вас что-то не вышло - внимательно прочитайте гайд снова, и подумайте, а не ошиблись ли Вы где-то? Самые обычные ошибки:
    • установка сборки для релиза 1.0 на игру версии b18 и наоборот;
    • отсутвие первого запуска чистой игры без модов перед установкой HSK;
    • установка новой сборки без очистки предыдущих папок;
    • отсутствие антивирусной программы и наличие огромного кол-ва самих вирусов, наличие двух и более антивирусных программ, отсутствие нужных обновлений ОС и подобные мелкие или неявные недочеты.
    Если у Вас все равно что-то не выходит - не забудьте написать параметры вашего ПК, а также все-таки подумайте, а точно ли Вы следовали гайду. Так нам будет проще отвечать на ваш конкретный случай.

    Гайд составлен при поддержке @Dzeniba и дружного сообщества Discord
     
    Last edited by a moderator: Jan 28, 2019
    • Круто! Круто! x 6
    • Информативно! Информативно! x 3
    • List
  2. Dzeniba

    Dzeniba

    Messages:
    818
    Likes Received:
    108
    Ratings:
    +348 / 11
    Просто скопируйте файл Modsconfig.xml из архива сборки в пользовательскую папку %UserProfile%\AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios\Config\. В этом файле и прописаны все включённые моды.
     
  3. Rider333

    Rider333 Блоха

    Messages:
    2
    Likes Received:
    0
    Ratings:
    +0 / 0
    Сделал всё по гайду. Запускаю лаунчер, кликаю "Обновление" и мне выдаёт "HSK(0.18) не подходит для вашей установки RimWorld (1.0)". Где я ошибся?
     
  4. Dennisok

    Dennisok Блоха

    Messages:
    3
    Likes Received:
    1
    Ratings:
    +2 / 0
    В лаунчере, кликать "Опции" (внизу слева), Инсталяции HSK, выбрать вместо "Stable" на "Development", далее "Готово" и перезапустить лаунчер. Тогда Ок.
     
    • Мне нравится! Мне нравится! x 1
    • List
  5. Rider333

    Rider333 Блоха

    Messages:
    2
    Likes Received:
    0
    Ratings:
    +0 / 0
    Всё заработало! Благодарю!
     
  6. lorenzehelm

    lorenzehelm Блоха

    Messages:
    1
    Likes Received:
    0
    Ratings:
    +0 / 0
    Дома сделал по гайду - всё ок
    На работе первый раз ошибся в порядке (забыл предварительно запустить РИМ), однако всё подчистил и сделал снова, но нифига, в консоли выдаёт ошибку


    RimWorld 1.0.2282 rev726
    Verse.Log:Message(String, Boolean)
    RimWorld.VersionControl:LogVersionNumber()
    Verse.Root:CheckGlobalInit()
    Verse.Root:Start()
    Verse.Root_Entry:Start()

    Could not resolve cross-reference to Verse.ThingDef named TableCoffee (wanter=recipeUsers)
    Verse.Log:Error(String, Boolean)
    Verse.DirectXmlCrossRefLoader:TryResolveDef(String, FailMode, Object)
    Verse.WantedRefForList`1:TryResolve(FailMode)
    Verse.DirectXmlCrossRefLoader:ResolveAllWantedCrossReferences(FailMode)
    Verse.PlayDataLoader:DoPlayLoad()
    Verse.PlayDataLoader:LoadAllPlayData(Boolean)
    Verse.Root:<Start>m__1()
    Verse.LongEventHandler:RunEventFromAnotherThread(Action)
    Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

    Cannot call ItemFromXmlFile with resolveCrossRefs=true while loading is already in progress.
    Verse.Log:Error(String, Boolean)
    Verse.DirectXmlLoader:ItemFromXmlFile(String, Boolean)
    RimWorld.PlayerKnowledgeDatabase:ReloadAndRebind()
    RimWorld.PlayerKnowledgeDatabase:.cctor()
    Verse.PlayDataLoader:DoPlayLoad()
    Verse.PlayDataLoader:DoPlayLoad()
    Verse.PlayDataLoader:LoadAllPlayData(Boolean)
    Verse.Root:<Start>m__1()
    Verse.LongEventHandler:RunEventFromAnotherThread(Action)
    Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

    Could not resolve cross-reference to Verse.ThingDef named TableCoffee (wanter=recipeUsers)
    Verse.Log:Error(String, Boolean)
    Verse.DirectXmlCrossRefLoader:TryResolveDef(String, FailMode, Object)
    Verse.WantedRefForList`1:TryResolve(FailMode)
    Verse.DirectXmlCrossRefLoader:ResolveAllWantedCrossReferences(FailMode)
    Verse.DirectXmlLoader:ItemFromXmlFile(String, Boolean)
    RimWorld.PlayerKnowledgeDatabase:ReloadAndRebind()
    RimWorld.PlayerKnowledgeDatabase:.cctor()
    Verse.PlayDataLoader:DoPlayLoad()
    Verse.PlayDataLoader:DoPlayLoad()
    Verse.PlayDataLoader:LoadAllPlayData(Boolean)
    Verse.Root:<Start>m__1()
    Verse.LongEventHandler:RunEventFromAnotherThread(Action)
    Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

    Cannot call ItemFromXmlFile with resolveCrossRefs=true while loading is already in progress.
    Verse.Log:Error(String, Boolean)
    Verse.DirectXmlLoader:ItemFromXmlFile(String, Boolean)
    RimWorld.PlayerKnowledgeDatabase:ReloadAndRebind()
    Verse.PlayDataLoader:DoPlayLoad()
    Verse.PlayDataLoader:LoadAllPlayData(Boolean)
    Verse.Root:<Start>m__1()
    Verse.LongEventHandler:RunEventFromAnotherThread(Action)
    Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

    Could not resolve cross-reference to Verse.ThingDef named TableCoffee (wanter=recipeUsers)
    Verse.Log:Error(String, Boolean)
    Verse.DirectXmlCrossRefLoader:TryResolveDef(String, FailMode, Object)
    Verse.WantedRefForList`1:TryResolve(FailMode)
    Verse.DirectXmlCrossRefLoader:ResolveAllWantedCrossReferences(FailMode)
    Verse.DirectXmlLoader:ItemFromXmlFile(String, Boolean)
    RimWorld.PlayerKnowledgeDatabase:ReloadAndRebind()
    Verse.PlayDataLoader:DoPlayLoad()
    Verse.PlayDataLoader:LoadAllPlayData(Boolean)
    Verse.Root:<Start>m__1()
    Verse.LongEventHandler:RunEventFromAnotherThread(Action)
    Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

    Cannot call ItemFromXmlFile with resolveCrossRefs=true while loading is already in progress.
    Verse.Log:Error(String, Boolean)
    Verse.DirectXmlLoader:ItemFromXmlFile(String, Boolean)
    Verse.KeyPrefs:Init()
    Verse.PlayDataLoader:DoPlayLoad()
    Verse.PlayDataLoader:LoadAllPlayData(Boolean)
    Verse.Root:<Start>m__1()
    Verse.LongEventHandler:RunEventFromAnotherThread(Action)
    Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

    Could not resolve cross-reference to Verse.ThingDef named TableCoffee (wanter=recipeUsers)
    Verse.Log:Error(String, Boolean)
    Verse.DirectXmlCrossRefLoader:TryResolveDef(String, FailMode, Object)
    Verse.WantedRefForList`1:TryResolve(FailMode)
    Verse.DirectXmlCrossRefLoader:ResolveAllWantedCrossReferences(FailMode)
    Verse.DirectXmlLoader:ItemFromXmlFile(String, Boolean)
    Verse.KeyPrefs:Init()
    Verse.PlayDataLoader:DoPlayLoad()
    Verse.PlayDataLoader:LoadAllPlayData(Boolean)
    Verse.Root:<Start>m__1()
    Verse.LongEventHandler:RunEventFromAnotherThread(Action)
    Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()
     
    Last edited: Jul 17, 2019
  7. Dodachka

    Dodachka Блоха

    Messages:
    2
    Likes Received:
    0
    Ratings:
    +0 / 0
    Всем,привет,братья и сёстры по хардкору!Недавно переустанавливал винду и решил поставить римчик,скачал лаунчер,установил последнюю версию HSK(на чистый RimWorld),но при выборе языка "Русский-Sk" или выходе из игры выдаёт подобную ошибку.Буду благодарен за любую помощь,заранее спасибо![​IMG]
     
  8. xorleif

    xorleif Блоха

    Messages:
    2
    Likes Received:
    0
    Ratings:
    +0 / 0
    Доброго времени суток! Установлена версия с лаунчера 1.0. обновлена, установлена, все без ошибок. При запуске игры колонисты ничего не могут строить. Просто стоят и появляется надпись что строят и все, а сам процесс никак не изменяется. Игру не раз удалял, переустанавливал на чистую, удалял папки в аппдата, не помогало. Прошу помочь решить данную сложность. P.S. если уже была подобная проблема, прошу простить, не смог найти решение.
     
  9. Expresso

    Expresso Москит-мутант

    Messages:
    9
    Likes Received:
    0
    Ratings:
    +0 / 0
    А у колонисток есть необходимый инструмент (молоток, разводной ключ и.т.д.) ?
     
  10. xorleif

    xorleif Блоха

    Messages:
    2
    Likes Received:
    0
    Ratings:
    +0 / 0
    Да, инструменты все есть. Траву косят мотыгой, скалы дробят киркой, дрова рубят топором, а вот с молотком..проблема.. Ничего не строят, ни кровати, ни стены, ни столы. Ни с молотком, ни без него
     
  11. Оля

    Оля Блоха

    Messages:
    1
    Likes Received:
    0
    Ratings:
    +0 / 0
    [Помучавшись, таки установила этот лаунчер на свою пиратку, но теперь при нажатии Играть с лаунчере игра вылетает без каких либо сообщений через секунду. Ставила на чистую, пошагово как в гайде. В чем может быть беда?(
     
    Last edited: Sep 1, 2019
  12. SkaTbIHa

    SkaTbIHa Блоха

    Messages:
    1
    Likes Received:
    0
    Ratings:
    +0 / 0
    Статус:
    s
    Шо делать если зависает и выдаёт ошибку?
     
  13. 3elik

    3elik Блоха

    Messages:
    4
    Likes Received:
    0
    Ratings:
    +0 / 0
    помогите пожалуйста.
    стим версия. удаляю полностью: и папку C:\Users\admin\AppData\LocalLow\Ludeon Studios и папку steam\steamapps\common\RimWorld. устанавливаю заново римку. запускаю игру - стартует, все ок. скачиваю с гитхаба хск. копирую папки в папку steam\steamapps\common\RimWorld\Mods. удаляю все в папке C:\Users\admin\AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios\Config и копирую туда ModsConfig.xml.
    запускаю игру. начинается загрузка конфигов модов. доходит приблизительно до "Parsing defs 12000" (от 12000 до 13000) выкидывает все время.

    что с этим делать?
     
  14. Resna

    Resna

    Messages:
    80
    Likes Received:
    2
    Ratings:
    +78 / 0
    Удалять из этой папки ничего не нужно, просто скопировать файл. Может в этом проблема, но может и не в этом)
     
  15. 3elik

    3elik Блоха

    Messages:
    4
    Likes Received:
    0
    Ratings:
    +0 / 0
    да пока жду ответа уже по всякому делал. пофиг. чистый римчик работает гуд, только ставлю моды - вылетает на чтении def'ов
     
  16. Grober

    Grober Блоха

    Messages:
    3
    Likes Received:
    0
    Ratings:
    +0 / 0
    https://c2n.me/44En7Ia только купленная игра, Установил, зашел-вышел. Перегрузился скачал лаунчер. Дальше этого не грузится, виснет и все.
    Сносил все три папки (игру в стиме и включая Ludeon Studios из \AppData\LocalLow., включая из папки AppData\Roaming.)
    Не помогло
    Отключал антивирус тоже не помогло.
    Виснет на том же месте постоянно.
     
    Last edited: Nov 18, 2019
  17. Zim777

    Zim777

    Messages:
    229
    Likes Received:
    18
    Ratings:
    +126 / 3
    Дайте игре дозагрузится.
    В зависимости от вашего калькулятора игра будет грузится от 2 до 20 минут - в это время просто не трогайте вообще игру.
    Совет: как загрузится - в настройках поставьте галочку - работать в фоновом режиме и поставьте музыку хотя бы на 5%. При следующем запуске игры дождитесь пока начнет грузить (обычно 4-10с) и просто альт+таб и занимайтесь своими делами, ожидая пока заиграет музыка (это будет означать, что игра загрузилась полностью)
     
  18. Grober

    Grober Блоха

    Messages:
    3
    Likes Received:
    0
    Ratings:
    +0 / 0
    Спасибо за ответ.
    Установил все заново, при первой запуске Римворда сразу поставил галку фоновой загрузки, а потом запустил с модом.
    Загрузка прошла за минут 8-10 наверное, не следил:))
    Калькулятор i5-3330 и 16 гиг памяти.
     
  19. Fanris

    Fanris Блоха

    Messages:
    1
    Likes Received:
    0
    Ratings:
    +0 / 0
    Добрый день. Установил игру(стим)+hsk , и появилась проблема, не генерируется карта при начале игры. Как это можно попроравить?
     
  20. Kurogoto

    Kurogoto Блоха

    Messages:
    1
    Likes Received:
    0
    Ratings:
    +0 / 0
    Статус:
    CookOld
    Не устанавливается через лаунчер, логи прилагаются.
    Заранее благодарю.

    [2019.12.20 04:41:12][INFO][1][ConfigurationService] Configuration now found. Using default.
    [2019.12.20 04:41:12][INFO][1][ConfigurationService] Configuration now found. Using default.
    [2019.12.20 04:41:23][INFO][1][LanguageService] Initializing localization...
    [2019.12.20 04:41:23][INFO][1][LanguageService] Parsing 'EN.xml'...
    [2019.12.20 04:41:23][INFO][1][LanguageService] Language 'English' (en-US) initialized.
    [2019.12.20 04:41:23][INFO][1][LanguageService] Parsing 'RU.xml'...
    [2019.12.20 04:41:23][INFO][1][LanguageService] Language 'Russian' (ru-RU) initialized.
    [2019.12.20 04:46:00][INFO][1][ConfigurationService] Configuration saved.
    [2019.12.20 04:46:15][INFO][1][ConfigurationService] Configuration saved.
    [2019.12.20 04:46:17][INFO][1][GitHubService] Getting remote HSK version.
    [2019.12.20 04:46:17][INFO][1][GitHubService] Remote HSK version = 1.0
    [2019.12.20 04:46:17][INFO][1][GitHubService] Getting repository info.
    [2019.12.20 04:46:18][INFO][1][GitHubService] Getting branch info.
    [2019.12.20 04:46:19][INFO][1][GitHubService] Getting last commit info.
    [2019.12.20 04:46:20][INFO][1][GitHubService] Last commit: f92ae198cb88ce89d5b2394cc564015bd6dbcc09.
    [2019.12.20 04:46:21][INFO][1][InstallerService] Download Path=C:\Users\Ayas\AppData\Roaming\HSK-Launcher\Downloads\HSK-2019.11.30-04.11.33.zip
    [2019.12.20 04:46:21][INFO][1][InstallerService] Install Path=C:\Games\RimWorld v1.0.2231
    [2019.12.20 04:46:21][INFO][1][InstallerService] Step 1: Download.
    [2019.12.20 04:46:21][INFO][1][GitHubService] Preparing to download.
    [2019.12.20 04:46:22][INFO][1][GitHubService] Starting repository download.
    [2019.12.20 04:46:22][INFO][1][GitHubService] Downloading repository to 'C:\Users\Ayas\AppData\Roaming\HSK-Launcher\Downloads\HSK-2019.11.30-04.11.33.zip'...
    [2019.12.20 05:06:58][WARN][1][Trace] Update failed. System.IO.IOException: Не удается прочитать данные из транспортного соединения: Соединение разорвано.
    в System.Net.ConnectStream.EndRead(IAsyncResult asyncResult)
    в System.Threading.Tasks.TaskFactory`1.FromAsyncTrimPromise`1.Complete(TInstance thisRef, Func`3 endMethod, IAsyncResult asyncResult, Boolean requiresSynchronization)
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    в System.Net.Http.HttpClientHandler.WebExceptionWrapperStream.<ReadAsync>d__4.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    в System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
    в HSKLauncher.Services.GitHubService.<GetRepositoryArchive>d__14.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    в System.Runtime.CompilerServices.TaskAwaiter.GetResult()
    в HSKLauncher.Services.InstallerService.<InstallOnline>d__7.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    в System.Runtime.CompilerServices.TaskAwaiter.GetResult()
    в HSKLauncher.ViewModels.Pages.MainPageViewModel.<InstallUpdatesButton>d__39.MoveNext()
    [2019.12.20 05:16:11][INFO][1][ConfigurationService] Configuration is read.
    [2019.12.20 05:16:11][INFO][1][ConfigurationService] Configuration is read.
    [2019.12.20 05:16:13][INFO][1][LanguageService] Initializing localization...
    [2019.12.20 05:16:13][INFO][1][LanguageService] Parsing 'EN.xml'...
    [2019.12.20 05:16:13][INFO][1][LanguageService] Language 'English' (en-US) initialized.
    [2019.12.20 05:16:13][INFO][1][LanguageService] Parsing 'RU.xml'...
    [2019.12.20 05:16:13][INFO][1][LanguageService] Language 'Russian' (ru-RU) initialized.
    [2019.12.20 05:16:25][INFO][1][ConfigurationService] Configuration saved.
    [2019.12.20 05:16:25][INFO][1][GitHubService] Getting remote HSK version.
    [2019.12.20 05:16:26][INFO][1][GitHubService] Remote HSK version = 1.0
    [2019.12.20 05:16:26][INFO][1][GitHubService] Getting repository info.
    [2019.12.20 05:16:26][INFO][1][GitHubService] Getting branch info.
    [2019.12.20 05:16:27][INFO][1][GitHubService] Getting last commit info.
    [2019.12.20 05:16:28][INFO][1][GitHubService] Last commit: f92ae198cb88ce89d5b2394cc564015bd6dbcc09.
    [2019.12.20 05:16:30][INFO][1][InstallerService] Download Path=C:\Users\Ayas\AppData\Roaming\HSK-Launcher\Downloads\HSK-2019.11.30-04.11.33.zip
    [2019.12.20 05:16:30][INFO][1][InstallerService] Install Path=C:\Games\RimWorld v1.0.2408
    [2019.12.20 05:16:45][INFO][1][InstallerService] Step 2: Unpack.
    [2019.12.20 05:17:30][WARN][1][Trace] Update failed. System.IO.InvalidDataException: Не удается найти конец записи главного каталога.
    в System.IO.Compression.ZipArchive.ReadEndOfCentralDirectory()
    в System.IO.Compression.ZipArchive.Init(Stream stream, ZipArchiveMode mode, Boolean leaveOpen)
    в System.IO.Compression.ZipArchive..ctor(Stream stream, ZipArchiveMode mode, Boolean leaveOpen)
    в HSKLauncher.Services.ArchiveService.<Unpack>d__5.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    в System.Runtime.CompilerServices.TaskAwaiter.GetResult()
    в HSKLauncher.Services.ArchiveService.<Unpack>d__4.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    в System.Runtime.CompilerServices.TaskAwaiter.GetResult()
    в HSKLauncher.Services.InstallerService.<InstallOnline>d__7.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    в System.Runtime.CompilerServices.TaskAwaiter.GetResult()
    в HSKLauncher.ViewModels.Pages.MainPageViewModel.<InstallUpdatesButton>d__39.MoveNext()
    [2019.12.20 05:17:54][INFO][1][InstallerService] Download Path=C:\Users\Ayas\AppData\Roaming\HSK-Launcher\Downloads\HSK-2019.11.30-04.11.33.zip
    [2019.12.20 05:17:54][INFO][1][InstallerService] Install Path=C:\Games\RimWorld v1.0.2408
    [2019.12.20 05:17:56][INFO][1][InstallerService] Step 1: Download.
    [2019.12.20 05:17:56][INFO][1][GitHubService] Preparing to download.
    [2019.12.20 05:17:57][INFO][1][GitHubService] Starting repository download.
    [2019.12.20 05:17:57][INFO][1][GitHubService] Downloading repository to 'C:\Users\Ayas\AppData\Roaming\HSK-Launcher\Downloads\HSK-2019.11.30-04.11.33.zip'...
    [2019.12.20 05:19:09][INFO][1][ConfigurationService] Configuration is read.
    [2019.12.20 05:19:09][INFO][1][ConfigurationService] Configuration is read.
    [2019.12.20 05:19:11][INFO][1][LanguageService] Initializing localization...
    [2019.12.20 05:19:11][INFO][1][LanguageService] Parsing 'EN.xml'...
    [2019.12.20 05:19:11][INFO][1][LanguageService] Language 'English' (en-US) initialized.
    [2019.12.20 05:19:11][INFO][1][LanguageService] Parsing 'RU.xml'...
    [2019.12.20 05:19:11][INFO][1][LanguageService] Language 'Russian' (ru-RU) initialized.
    [2019.12.20 05:19:11][INFO][1][GitHubService] Getting remote HSK version.
    [2019.12.20 05:19:11][INFO][1][GitHubService] Remote HSK version = 1.0
    [2019.12.20 05:19:11][INFO][1][GitHubService] Getting repository info.
    [2019.12.20 05:19:12][INFO][1][GitHubService] Getting branch info.
    [2019.12.20 05:19:12][INFO][1][GitHubService] Getting last commit info.
    [2019.12.20 05:19:14][INFO][1][GitHubService] Last commit: f92ae198cb88ce89d5b2394cc564015bd6dbcc09.
    [2019.12.20 05:19:18][INFO][1][ConfigurationService] Configuration saved.
    [2019.12.20 05:19:19][INFO][1][InstallerService] Download Path=C:\Users\Ayas\AppData\Roaming\HSK-Launcher\Downloads\HSK-2019.11.30-04.11.33.zip
    [2019.12.20 05:19:19][INFO][1][InstallerService] Install Path=C:\Games\RimWorld v1.0.2408
    [2019.12.20 05:19:22][INFO][1][InstallerService] Step 1: Download.
    [2019.12.20 05:19:22][INFO][1][GitHubService] Preparing to download.
    [2019.12.20 05:19:23][INFO][1][GitHubService] Starting repository download.
    [2019.12.20 05:19:23][INFO][1][GitHubService] Downloading repository to 'C:\Users\Ayas\AppData\Roaming\HSK-Launcher\Downloads\HSK-2019.11.30-04.11.33.zip'...
    [2019.12.20 05:40:02][WARN][1][Trace] Update failed. System.IO.IOException: Не удается прочитать данные из транспортного соединения: Соединение разорвано.
    в System.Net.ConnectStream.EndRead(IAsyncResult asyncResult)
    в System.Threading.Tasks.TaskFactory`1.FromAsyncTrimPromise`1.Complete(TInstance thisRef, Func`3 endMethod, IAsyncResult asyncResult, Boolean requiresSynchronization)
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    в System.Net.Http.HttpClientHandler.WebExceptionWrapperStream.<ReadAsync>d__4.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    в System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
    в HSKLauncher.Services.GitHubService.<GetRepositoryArchive>d__14.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    в System.Runtime.CompilerServices.TaskAwaiter.GetResult()
    в HSKLauncher.Services.InstallerService.<InstallOnline>d__7.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    в System.Runtime.CompilerServices.TaskAwaiter.GetResult()
    в HSKLauncher.ViewModels.Pages.MainPageViewModel.<InstallUpdatesButton>d__39.MoveNext()
    [2019.12.20 05:42:18][INFO][1][ConfigurationService] Configuration is read.
    [2019.12.20 05:42:18][INFO][1][ConfigurationService] Configuration is read.
    [2019.12.20 05:42:20][INFO][1][LanguageService] Initializing localization...
    [2019.12.20 05:42:20][INFO][1][LanguageService] Parsing 'EN.xml'...
    [2019.12.20 05:42:20][INFO][1][LanguageService] Language 'English' (en-US) initialized.
    [2019.12.20 05:42:20][INFO][1][LanguageService] Parsing 'RU.xml'...
    [2019.12.20 05:42:20][INFO][1][LanguageService] Language 'Russian' (ru-RU) initialized.
    [2019.12.20 05:42:20][INFO][1][GitHubService] Getting remote HSK version.
    [2019.12.20 05:42:21][INFO][1][GitHubService] Remote HSK version = 1.0
    [2019.12.20 05:42:21][INFO][1][GitHubService] Getting repository info.
    [2019.12.20 05:42:22][INFO][1][GitHubService] Getting branch info.
    [2019.12.20 05:42:22][INFO][1][GitHubService] Getting last commit info.
    [2019.12.20 05:42:22][INFO][1][GitHubService] Last commit: ab5e2e5a4d3095a717d665bfa004e9a414b59b3a.
    [2019.12.20 05:43:05][ERROR][1][Trace] Unhandled exception in HSKLauncher v1.0.0.0 System.Reflection.TargetInvocationException: Адресат вызова создал исключение. ---> System.Reflection.TargetInvocationException: Адресат вызова создал исключение. ---> System.IO.DirectoryNotFoundException: Не удалось найти часть пути "C:\Users\Ayas\AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios\Config".
    в System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
    в System.IO.FileSystemEnumerableIterator`1.CommonInit()
    в System.IO.FileSystemEnumerableIterator`1..ctor(String path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler`1 resultHandler, Boolean checkHost)
    в System.IO.Directory.GetFiles(String path, String searchPattern)
    в HSKLauncher.Services.RimWorldService.DeleteModsConfigs()
    в HSKLauncher.ViewModels.OptionsViewModel.DeleteModsConfigs()
    --- Конец трассировки внутреннего стека исключений ---
    в System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
    в System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
    в System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
    в Caliburn.Micro.ActionMessage.<>c.<.cctor>b__33_0(ActionExecutionContext context)
    в Caliburn.Micro.ActionMessage.Invoke(Object eventArgs)
    в System.Windows.Interactivity.TriggerBase.InvokeActions(Object parameter)
    в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
    в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
    в System.Windows.Controls.Primitives.ButtonBase.OnClick()
    в System.Windows.Controls.Button.OnClick()
    в System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
    в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
    в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
    в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
    в System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
    в System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
    в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
    в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
    в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
    в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
    в System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
    в System.Windows.Input.InputManager.ProcessStagingArea()
    в System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
    в System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
    в System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
    в System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
    в System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
    в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
    в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
    в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
    в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
    в System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
    в MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
    в MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
    в System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
    в System.Windows.Window.ShowHelper(Object booleanBox)
    в System.Windows.Window.ShowDialog()
    в HSKLauncher.ViewModels.Pages.MainPageViewModel.OptionsButton()
    --- Конец трассировки внутреннего стека исключений ---
    в System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
    в System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
    в System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
    в Caliburn.Micro.ActionMessage.<>c.<.cctor>b__33_0(ActionExecutionContext context)
    в Caliburn.Micro.ActionMessage.Invoke(Object eventArgs)
    в System.Windows.Interactivity.TriggerBase.InvokeActions(Object parameter)
    в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
    в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
    в System.Windows.Controls.Primitives.ButtonBase.OnClick()
    в System.Windows.Controls.Button.OnClick()
    в System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
    в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
    в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
    в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
    в System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
    в System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
    в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
    в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
    в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
    в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
    в System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
    в System.Windows.Input.InputManager.ProcessStagingArea()
    в System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
    в System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
    в System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
    в System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
    в System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
    в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
    в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
    в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
    в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
    в System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
    в MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
    в MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
    в System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
    в System.Windows.Application.RunDispatcher(Object ignore)
    в System.Windows.Application.RunInternal(Window window)
    в HSKLauncher.App.Main()
    [2019.12.20 05:43:05][ERROR][1][Trace] Application is terminating due to an unhandled exception in a secondary thread.
    [2019.12.20 05:43:13][INFO][1][ConfigurationService] Configuration is read.
    [2019.12.20 05:43:13][INFO][1][ConfigurationService] Configuration is read.
    [2019.12.20 05:43:14][INFO][1][LanguageService] Initializing localization...
    [2019.12.20 05:43:14][INFO][1][LanguageService] Parsing 'EN.xml'...
    [2019.12.20 05:43:14][INFO][1][LanguageService] Language 'English' (en-US) initialized.
    [2019.12.20 05:43:14][INFO][1][LanguageService] Parsing 'RU.xml'...
    [2019.12.20 05:43:14][INFO][1][LanguageService] Language 'Russian' (ru-RU) initialized.
    [2019.12.20 05:43:15][INFO][1][GitHubService] Getting remote HSK version.
    [2019.12.20 05:43:15][INFO][1][GitHubService] Remote HSK version = 1.0
    [2019.12.20 05:43:15][INFO][1][GitHubService] Getting repository info.
    [2019.12.20 05:43:16][INFO][1][GitHubService] Getting branch info.
    [2019.12.20 05:43:16][INFO][1][GitHubService] Getting last commit info.
    [2019.12.20 05:43:16][INFO][1][GitHubService] Last commit: ab5e2e5a4d3095a717d665bfa004e9a414b59b3a.
    [2019.12.20 05:43:53][INFO][1][ConfigurationService] Configuration saved.
    [2019.12.20 05:44:02][INFO][1][InstallerService] Download Path=C:\Users\Ayas\AppData\Roaming\HSK-Launcher\Downloads\HSK-2019.12.15-14.13.14.zip
    [2019.12.20 05:44:02][INFO][1][InstallerService] Install Path=C:\Games\RimWorld v1.0.2408
    [2019.12.20 05:44:02][INFO][1][InstallerService] Step 1: Download.
    [2019.12.20 05:44:02][INFO][1][GitHubService] Preparing to download.
    [2019.12.20 05:44:03][INFO][1][GitHubService] Starting repository download.
    [2019.12.20 05:44:03][INFO][1][GitHubService] Downloading repository to 'C:\Users\Ayas\AppData\Roaming\HSK-Launcher\Downloads\HSK-2019.12.15-14.13.14.zip'...
    [2019.12.20 06:04:38][WARN][1][Trace] Update failed. System.IO.IOException: Не удается прочитать данные из транспортного соединения: Соединение разорвано.
    в System.Net.ConnectStream.EndRead(IAsyncResult asyncResult)
    в System.Threading.Tasks.TaskFactory`1.FromAsyncTrimPromise`1.Complete(TInstance thisRef, Func`3 endMethod, IAsyncResult asyncResult, Boolean requiresSynchronization)
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    в System.Net.Http.HttpClientHandler.WebExceptionWrapperStream.<ReadAsync>d__4.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    в System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
    в HSKLauncher.Services.GitHubService.<GetRepositoryArchive>d__14.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    в System.Runtime.CompilerServices.TaskAwaiter.GetResult()
    в HSKLauncher.Services.InstallerService.<InstallOnline>d__7.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    в System.Runtime.CompilerServices.TaskAwaiter.GetResult()
    в HSKLauncher.ViewModels.Pages.MainPageViewModel.<InstallUpdatesButton>d__39.MoveNext()
    [2019.12.22 02:26:53][INFO][1][ConfigurationService] Configuration is read.
    [2019.12.22 02:26:53][INFO][1][ConfigurationService] Configuration is read.
    [2019.12.22 02:26:56][INFO][1][LanguageService] Initializing localization...
    [2019.12.22 02:26:56][INFO][1][LanguageService] Parsing 'EN.xml'...
    [2019.12.22 02:26:56][INFO][1][LanguageService] Language 'English' (en-US) initialized.
    [2019.12.22 02:26:56][INFO][1][LanguageService] Parsing 'RU.xml'...
    [2019.12.22 02:26:56][INFO][1][LanguageService] Language 'Russian' (ru-RU) initialized.
    [2019.12.22 02:26:57][INFO][1][GitHubService] Getting remote HSK version.
    [2019.12.22 02:26:57][INFO][1][GitHubService] Remote HSK version = 1.0
    [2019.12.22 02:26:57][INFO][1][GitHubService] Getting repository info.
    [2019.12.22 02:27:01][INFO][1][GitHubService] Getting branch info.
    [2019.12.22 02:27:03][INFO][1][GitHubService] Getting last commit info.
    [2019.12.22 02:27:05][INFO][1][GitHubService] Last commit: ab5e2e5a4d3095a717d665bfa004e9a414b59b3a.
    [2019.12.22 02:27:51][INFO][1][ConfigurationService] Configuration saved.
    [2019.12.22 02:27:52][INFO][1][InstallerService] Download Path=C:\Users\Ayas\AppData\Roaming\HSK-Launcher\Downloads\HSK-2019.12.15-14.13.14.zip
    [2019.12.22 02:27:52][INFO][1][InstallerService] Install Path=C:\Games\RimWorld v1.0.2408
    [2019.12.22 02:27:54][INFO][1][InstallerService] Step 2: Unpack.
    [2019.12.22 02:29:05][WARN][1][Trace] Update failed. System.IO.InvalidDataException: Не удается найти конец записи главного каталога.
    в System.IO.Compression.ZipArchive.ReadEndOfCentralDirectory()
    в System.IO.Compression.ZipArchive.Init(Stream stream, ZipArchiveMode mode, Boolean leaveOpen)
    в System.IO.Compression.ZipArchive..ctor(Stream stream, ZipArchiveMode mode, Boolean leaveOpen)
    в HSKLauncher.Services.ArchiveService.<Unpack>d__5.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    в System.Runtime.CompilerServices.TaskAwaiter.GetResult()
    в HSKLauncher.Services.ArchiveService.<Unpack>d__4.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    в System.Runtime.CompilerServices.TaskAwaiter.GetResult()
    в HSKLauncher.Services.InstallerService.<InstallOnline>d__7.MoveNext()
    --- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
    в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    в System.Runtime.CompilerServices.TaskAwaiter.GetResult()
    в HSKLauncher.ViewModels.Pages.MainPageViewModel.<InstallUpdatesButton>d__39.MoveNext()
     
  21. StunGo

    StunGo Блоха

    Messages:
    3
    Likes Received:
    0
    Ratings:
    +0 / 0
    Здравствуйте!
    Читал гайды по установки мода на Mac os и столкнулся с проблемой, что не могу найти папку Mods. В папке Application Support/Rimworld только две папки: config и saves