Rimworld возникла проблема с сохранением файла
7 дек. 2016 в 17:10
I spent the last 5h trying to play modded but I keep starting new colonies. I keep getting this error every time I save.
"Exception while saving map: System.IO.IOException: Sharing violation on path C:\Users\Atheran\AppData\LocalLow\Ludeon Studios\RimWorld\Saves\Lost Eden.rws.new
at System.IO.File.Delete (System.String path) [0x00000] in :0
at Verse.SafeSaver.RemoveFileIfExists (System.String path, Boolean rethrow) [0x00000] in :0 "
I'm pretty sure it's a mod conflict but this message doesn't tell me anything. Is there any idea how to check for conflicts or how to save this problem?
7 дек. 2016 в 17:48
EDIT: A new one in my log:
"Exception while saving map: System.IO.IOException: Win32 IO returned 112. Path: C:\Users\Atheran\AppData\LocalLow\Ludeon Studios\RimWorld\Saves\Lost Eden2.rws.new
at System.IO.FileStream.FlushBuffer (System.IO.Stream st) [0x00000] in :0
at System.IO.FileStream.FlushBuffer () [0x00000] in :0
at System.IO.FileStream.WriteInternal (System.Byte[] src, Int32 offset, Int32 count) [0x00000] in :0
at System.IO.FileStream.Write (System.Byte[] array, Int32 offset, Int32 count) [0x00000] in :0
at System.IO.StreamWriter.FlushBytes () [0x00000] in :0
at System.IO.StreamWriter.Decode () [0x00000] in :0
at System.IO.StreamWriter.LowLevelWrite (System.String s) [0x00000] in :0
at System.IO.StreamWriter.Write (System.String value) [0x00000] in :0
at System.Xml.XmlTextWriter.WriteIndentCore (Int32 nestFix, Boolean attribute) [0x00000] in :0
at System.Xml.XmlTextWriter.WriteIndentEndElement () [0x00000] in :0
at System.Xml.XmlTextWriter.WriteEndElementCore (Boolean full) [0x00000] in :0
at System.Xml.XmlTextWriter.WriteEndElement () [0x00000] in :0
at Verse.Scribe.ExitNode () [0x00000] in :0
at Verse.Scribe.FinalizeWriting () [0x00000] in :0
at Verse.SafeSaver.DoSave (System.String fullPath, System.String documentElementName, System.Action saveAction) [0x00000] in :0
at Verse.SafeSaver.Save (System.String path, System.String documentElementName, System.Action saveAction) [0x00000] in :0 "
That happened right after I accepted a random colonist who wanted to join
8 дек. 2016 в 4:32
If you are playing on hardcore, it'll save constantly, which explains it erroring after you accept someone.
Try verifying game cache integrity
(Right-click game, properties)
8 дек. 2016 в 7:33
8 дек. 2016 в 11:48
Guess it was the mod that connected me to a server for trading. After I removed it I have no problems
8 дек. 2016 в 12:34
What a sharing voilation is, is an error thrown by whatever virutal machine (Ie Java), when it has been handed an exception from whatever host has the VM mounted (such as the OS).
What this means, and in this case, is the OS has thrown a, "file is locked" error, specifically due to that file being in use by another process, and the VM is displaying a stack trace of it's interpretation of that error, the libraries it is using associated with the error, and how the methods within those libraries are dealing with the issue, or in this case how they're falling flat on their face about it.
When a file goes in to use, it is virtualized in to memory and the, "hard copy" of the file gets a, "locked" attribute, or a, "Hard Lock."
This hard lock prevents the file from be changed while it resides in memory to prevent accidental over write by the process which locked it.
If such a lock didn't exist, it would be possible to open a file with one application, then make changed to that file with another application and save those changes, then save over those changes from the first application.
Instead of letting this happen, the OS throws the error you're seeing.
A good question would be, "what is locking my file?"
You may want to make sure that you're not running more than one instance of Rimworld, and that you're not running more than once instance of Stream.
Михаил Бургер
запись закреплена
Вот такая ошибка при сохранении
An exception was thrown during saving to "C:\Users\****\AppData\LocalLow\RimWorldStudios\Saves\Autosave-1.rws.new": System.NullReferenceException: Object reference not set to an instance of an object
at RimWorld.TaleData_Def.ExposeData () [0x00000] in :0
at Verse.Scribe_Deep.LookDeep[TaleData_Def] (RimWorld.TaleData_Def& target, Boolean saveDestroyedThings, System.String label, System.Object[] ctorArgs) [0x00000] in :0
at Verse.Scribe_Deep.LookDeep[TaleData_Def] (RimWorld.TaleData_Def& target, System.String label, System.Object[] ctorArgs) [0x00000] in :0
at RimWorld.Tale_SinglePawnAndDef.ExposeData () [0x00000] in :0
at Verse.Scribe_Deep.LookDeep[Tale] (RimWorld.Tale& target, Boolean saveDestroyedThings, System.String label, System.Object[] ctorArgs) [0x00000] in :0
at Verse.Scribe_Collections.LookList[Tale] (System.Collections.Generic.List`1& list, Boolean saveDestroyedThings, System.String label, LookMode lookMode, System.Object[] ctorArgs) [0x00000] in :0
at Verse.Scribe_Collections.LookList[Tale] (System.Collections.Generic.List`1& list, System.String label, LookMode lookMode, System.Object[] ctorArgs) [0x00000] in :0
at RimWorld.TaleManager.ExposeData () [0x00000] in :0
at Verse.Scribe_Deep.LookDeep[TaleManager] (RimWorld.TaleManager& target, Boolean saveDestroyedThings, System.String label, System.Object[] ctorArgs) [0x00000] in :0
at Verse.Scribe_Deep.LookDeep[TaleManager] (RimWorld.TaleManager& target, System.String label, System.Object[] ctorArgs) [0x00000] in :0
at Verse.Game.ExposeSmallComponents () [0x00000] in :0
at Verse.Game.ExposeData () [0x00000] in :0
at Verse.Scribe_Deep.LookDeep[Game] (Verse.Game& target, Boolean saveDestroyedThings, System.String label, System.Object[] ctorArgs) [0x00000] in :0
at Verse.Scribe_Deep.LookDeep[Game] (Verse.Game& target, System.String label, System.Object[] ctorArgs) [0x00000] in :0
at Verse.GameDataSaveLoader.m__A1B () [0x00000] in :0
at Verse.SafeSaver.DoSave (System.String fullPath, System.String documentElementName, System.Action saveAction) [0x00000] in :0
Verse.Log:Warning(String)
Verse.SafeSaver:DoSave(String, String, Action)
Verse.SafeSaver:Save(String, String, Action)
Verse.GameDataSaveLoader:SaveGame(String)
RimWorld.c__AnonStorey380:<>m__4B2()
Verse.LongEventHandler:UpdateCurrentSynchronousEvent(Boolean&)
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Play:Update()
Дмитрий Кюриньян запись закреплена
При загрузке любого сохранения выбивает окошко с ошибками и ничего не видно, вот такой туман. Скачал пак "SK Hardcore" или как-то так. В чём может быть проблема? Заранее спасибо.
Дмитрий, да нифига, с работы приду буду пробовать переставить игру. Качну отсюда. До этого качал с рутора
Андрей Гончаров
Александр Боголюбов
Андрей, дык так и было. почти. я потом удалял моды, потом снова копировал. ручки то того, кривые. Короче если переставить должно помочь?
Андрей Гончаров ответил Steevee
Андрей Гончаров ответил Steevee
Чьи сейвы то пытаешься подгрузить? Модпак = создание нового мира, и только свои сейвы. чужие работать не будут.
В данном случае, римворлд по скрину ругается на фракцию.. которой в твоем сейве нет. Или в сейве есть а во включенных модах такой фракции нет.
Долгое время играл и вскоре у меня багнулись кровати из мода на кровати, колонисты при постройке кроватей начали брать в руки эти рамки и ложить обратно на пол и так на одном месте пока не устанут. Название мода ( Polygamy Beds )
В общем не знаю из-за этого ли это, то что я удалил этот мод.
ПОМОГИТЕ КТО РАЗБИРАЕТСЯ В ЛОГАХ.
Exception while saving game: System.NullReferenceException: Object reference not set to an instance of an object
at RimWorld.TaleData_Def.ExposeData () [0x00000] in :0
at Verse.Scribe_Deep.Look[TaleData_Def] (RimWorld.TaleData_Def& target, Boolean saveDestroyedThings, System.String label, System.Object[] ctorArgs) [0x00000] in :0
at Verse.Scribe_Deep.Look[TaleData_Def] (RimWorld.TaleData_Def& target, System.String label, System.Object[] ctorArgs) [0x00000] in :0
at RimWorld.Tale_SinglePawnAndDef.ExposeData () [0x00000] in :0
at Verse.Scribe_Deep.Look[Tale] (RimWorld.Tale& target, Boolean saveDestroyedThings, System.String label, System.Object[] ctorArgs) [0x00000] in :0
at Verse.Scribe_Collections.Look[Tale] (System.Collections.Generic.List`1& list, Boolean saveDestroyedThings, System.String label, LookMode lookMode, System.Object[] ctorArgs) [0x00000] in :0
at Verse.Scribe_Collections.Look[Tale] (System.Collections.Generic.List`1& list, System.String label, LookMode lookMode, System.Object[] ctorArgs) [0x00000] in :0
at RimWorld.TaleManager.ExposeData () [0x00000] in :0
at Verse.Scribe_Deep.Look[TaleManager] (RimWorld.TaleManager& target, Boolean saveDestroyedThings, System.String label, System.Object[] ctorArgs) [0x00000] in :0
at Verse.Scribe_Deep.Look[TaleManager] (RimWorld.TaleManager& target, System.String label, System.Object[] ctorArgs) [0x00000] in :0
at Verse.Game.ExposeSmallComponents () [0x00000] in :0
at Verse.Game.ExposeData () [0x00000] in :0
at Verse.Scribe_Deep.Look[Game] (Verse.Game& target, Boolean saveDestroyedThings, System.String label, System.Object[] ctorArgs) [0x00000] in :0
at Verse.Scribe_Deep.Look[Game] (Verse.Game& target, System.String label, System.Object[] ctorArgs) [0x00000] in :0
at Verse.GameDataSaveLoader.m__90E () [0x00000] in :0
at Verse.SafeSaver.DoSave (System.String fullPath, System.String documentElementName, System.Action saveAction) [0x00000] in :0
С выходом А17 в игре появился один очень неприятный баг, который не всегда заметен. Связан он с древними гробницами (древняя опасность). Чем грозит этот баг вашей колонии?
- Не появляется окно с предложением назвать поселение и фракцию.
- Не проводятся вечеринки.
- Не проводятся свадьбы
- В моде Colony Leadership не проводятся выборы.
- Союзники без всякой причины приходят, и иногда до голодного обморока стоят на месте
- Играет боевая музыка (не всегда)
- Первый признака бага: при старте начинает играть боевая музыка. Знайте, если играет боевая музыка — вы 100% стали жертвой бага. Но музыка боя при баге играет не всегда, так что не стоит сразу радоваться.
- Союзники приходят не помощь без какой-либо причины:
Если вас не рейдят, а на карте нет роя жуков — вы стали жертвой бага. - Если вы заметили, что со старта уже прошло много времени, а окно о даче названия поселению не всплывает — вы словили баг.
- Если со старта прошло много времени и не было ни одной вечеринки, а с модом Colony Leadership не проводятся выборы на 7/15 число — ну вы знаете, баг…
Вы должны уничтожить всех механоидов в древних опасностях на карте. Для этого вы должны найти все древние опасности на карте. На равнинах гробницы очень легко найти, как правило, это постройка, при подходе к которой всплывает предупреждение о древней опасности. В горной местности это особенно сложно сделать, т.к. 30% карты занято скалами. Так что либо копайте проходы и ищите гробницы, либо используйте инструменты Режима разработчика.
Как узнать, где древние опасности в горе?
- В настройках игры включите Режим разработчика.
- В игре в верхних значках нажмите на кружок с квадратом (рис.1)
- Уберите галку с Draw fog (рис.2)
- На карте отобразятся все скрытые области. Если в области есть капсулы крипто-сна — это древняя опасность. При этом, даже если там есть мехи, их не будет видно. Отметьте местоположение гробниц с помощью приказа «планировка» (скрин 3) и включите назад Draw fog. Теперь вы знаете, где гробницы, можете отключить РР, осталось только докопать шахтерами до гробниц.
Как узнать, есть ли в древней опасности механоиды?
Постройте стенку впритык к гробнице (скрин 4), и после этого снесите стенку древней гробницы. Т.к. механика игры позволяет производить некоторые действия по диагонали, ваш колонист разберет стену гробницы, но механоиды (если они в ней будут) не атакуют, т.к. им мешает ваша стенка. Так вы узнаете, что внутри. Только не стройте стену из дерева, а то при случайном пожаре зло вырвется наружу. Хотя… Вы можете использовать это в своих целях. Например, перед вражеским рейдом поджечь или расстрелять стенку, чтобы мехи атаковали рейд, но я вам этого не говорил)
Проблема с консолью связи
Такая проблема возникает из-за подключения мода на фракции с загрузкой старого сохранения. Для ее решения:
- Создать новую колонию с теми же параметрами запуска (моды, выбор посадки). После высадки сделать сохранение и выйти из игры
- Редактировать сохранение новой колонии с помощью более менее продвинутого редактора (sublime, notepad++ и тд)
- Нужно перенести следующие куски кода с заменой в старое сохранение
- Ищем с помощью поиска следующие теги (
и окончание ), затем (и окончание ) - Копируем с заменой код от начального до конечного (/..) в сохранение, которое хотите загрузить
Такими действиями затрется имя вашей фракции. Для этого в старом сохранении ищете строку по имени вашей колонии и добавляете ее в вставленный кусок кода.
Я предположу, что событие из мода не может создаться рассказчиком. Нужно протестить на новой игре
спасибо ту проблему решил )) но вот еще одна начала выскакивать
Exception in Verse.AI.ThinkNode_PrioritySorter TryIssueJobPackage: System.NullReferenceException: Object reference not set to an instance of an object
at RimWorld.SickPawnVisitUtility.CanVisit (Verse.Pawn,Verse.Pawn,RimWorld.JoyCategory)
at RimWorld.WorkGiver_VisitSickPawn.HasJobOnThing (Verse.Pawn,Verse.Thing,bool)
at RimWorld.JobGiver_Work/c__AnonStorey1.m__0 (Verse.Thing)
at Verse.GenClosest/c__AnonStorey0.m__0 (Verse.Thing)
at Verse.GenClosest.ClosestThing_Global (Verse.IntVec3,System.Collections.IEnumerable,single,System.Predicate`1,System.Func`2)
at Verse.GenClosest.ClosestThingReachable (Verse.IntVec3,Verse.Map,Verse.ThingRequest,Verse.AI.PathEndMode,Verse.TraverseParms,single,System.Predicate`1,System.Collections.Generic.IEnumerable`1,int,int,bool,Verse.RegionType,bool)
at ExpandedRoofing.ClosestThingReachableHelper.ClosestThingReachableWrapper (Verse.IntVec3,Verse.Map,Verse.ThingRequest,Verse.AI.PathEndMode,Verse.TraverseParms,single,System.Predicate`1,System.Collections.Generic.IEnumerable`1,int,int,bool,Verse.RegionType,bool)
at (wrapper dynamic-method) RimWorld.JobGiver_Work.TryIssueJobPackage_Patch0 (object,Verse.Pawn,Verse.AI.JobIssueParams)
at Verse.AI.ThinkNode_PrioritySorter.TryIssueJobPackage (Verse.Pawn,Verse.AI.JobIssueParams)Verse.Log:Error(String)
Verse.AI.ThinkNode_PrioritySorter:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Tagger:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Subtree:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Conditional:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.Pawn_JobTracker:DetermineNextJob(ThinkTreeDef&)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Tick_Patch1(Object)
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()теперь игра ставится на паузу каждые секунд 3-4(
а если в 18 версии не нападает никто то что делать?
У меня розовый экран при генерации мира, да и после высадки все остается розовое в чем может быто проблемма?
Что-то с настройками графики, думаю.
Моды стоят какие? Из за них может быть. Или с текстурами в файлах игры. Помню как то ставил мод,не помню какой и некоторые существа из за предметов из мода становились розовыми текстурами
ПОМОГИТЕ
в моей игре все текстурки существ и предметов размыты! Подскажите что делать?Как вариант, переустановка игры.
уже пробовал, никакой реакции
Если не жалко то можно попробовать удалить папку в которой хранятся сохранения,mod config и файл с настройками игры. Может быть там дело
Читайте также: