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

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

  1. Zim777

    Zim777

    Messages:
    220
    Likes Received:
    18
    Ratings:
    +124 / 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 5
    • Информативно! Информативно! x 2
    • List
  2. Dzeniba

    Dzeniba

    Messages:
    817
    Likes Received:
    104
    Ratings:
    +344 / 8
    Просто скопируйте файл 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