边缘世界 RimWorld

边缘世界 RimWorld

Haul to Stack
Gremlin 2020 年 8 月 27 日 下午 1:48
Did the most recent update make the game more sluggish?
I swear my game was running decently smooth before and after disabling this mod it returns to running as smooth as I remember. As a Side note I'm still playing with 1.1

In addition I keep getting this message in the debug log every 2-3 seconds:

[com.jkluch.HaulToStack] ---------------- Start of PreToilReservations_Postfix ----------------
Verse.Log:Message(String, Boolean)
HugsLib.Utils.Tracer:Trace(Object[])
HugsLib.Utils.ModLogger:Trace(Object[])
HaulToStack.HarmonyPatches:PreToilReservations_Postfix(JobDriver_HaulToCell, Boolean&, Boolean)
Verse.AI.JobDriver_HaulToCell:Verse.AI.JobDriver_HaulToCell.TryMakePreToilReservations_Patch2(JobDriver_HaulToCell, Boolean)
Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.StartJob_Patch2(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1(Pawn_JobTracker, JobCondition, Boolean, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Verse.Pawn.Tick_Patch1(Pawn)
Verse.TickList:Verse.TickList.Tick_Patch2(TickList)
Verse.TickManager:Verse.TickManager.DoSingleTick_Patch2(TickManager)
Verse.TickManager:TickManagerUpdate()
Verse.Game:Verse.Game.UpdatePlay_Patch2(Game)
Verse.Root_Play:Update()

[com.jkluch.HaulToStack] Pawn Olga 'Olga' Keuneke finding storage for: RawCorn
Verse.Log:Message(String, Boolean)
HugsLib.Utils.Tracer:Trace(Object[])
HugsLib.Utils.ModLogger:Trace(Object[])
HaulToStack.HarmonyPatches:PreToilReservations_Postfix(JobDriver_HaulToCell, Boolean&, Boolean)
Verse.AI.JobDriver_HaulToCell:Verse.AI.JobDriver_HaulToCell.TryMakePreToilReservations_Patch2(JobDriver_HaulToCell, Boolean)
Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.StartJob_Patch2(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1(Pawn_JobTracker, JobCondition, Boolean, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Verse.Pawn.Tick_Patch1(Pawn)
Verse.TickList:Verse.TickList.Tick_Patch2(TickList)
Verse.TickManager:Verse.TickManager.DoSingleTick_Patch2(TickManager)
Verse.TickManager:TickManagerUpdate()
Verse.Game:Verse.Game.UpdatePlay_Patch2(Game)
Verse.Root_Play:Update()

[com.jkluch.HaulToStack] Placing at: Stockpile zone 5
Verse.Log:Message(String, Boolean)
HugsLib.Utils.Tracer:Trace(Object[])
HugsLib.Utils.ModLogger:Trace(Object[])
HaulToStack.HarmonyPatches:PreToilReservations_Postfix(JobDriver_HaulToCell, Boolean&, Boolean)
Verse.AI.JobDriver_HaulToCell:Verse.AI.JobDriver_HaulToCell.TryMakePreToilReservations_Patch2(JobDriver_HaulToCell, Boolean)
Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.StartJob_Patch2(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1(Pawn_JobTracker, JobCondition, Boolean, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Verse.Pawn.Tick_Patch1(Pawn)
Verse.TickList:Verse.TickList.Tick_Patch2(TickList)
Verse.TickManager:Verse.TickManager.DoSingleTick_Patch2(TickManager)
Verse.TickManager:TickManagerUpdate()
Verse.Game:Verse.Game.UpdatePlay_Patch2(Game)
Verse.Root_Play:Update()

[com.jkluch.HaulToStack] Error on fail set to: True
Verse.Log:Message(String, Boolean)
HugsLib.Utils.Tracer:Trace(Object[])
HugsLib.Utils.ModLogger:Trace(Object[])
HaulToStack.HarmonyPatches:PreToilReservations_Postfix(JobDriver_HaulToCell, Boolean&, Boolean)
Verse.AI.JobDriver_HaulToCell:Verse.AI.JobDriver_HaulToCell.TryMakePreToilReservations_Patch2(JobDriver_HaulToCell, Boolean)
Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.StartJob_Patch2(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1(Pawn_JobTracker, JobCondition, Boolean, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Verse.Pawn.Tick_Patch1(Pawn)
Verse.TickList:Verse.TickList.Tick_Patch2(TickList)
Verse.TickManager:Verse.TickManager.DoSingleTick_Patch2(TickManager)
Verse.TickManager:TickManagerUpdate()
Verse.Game:Verse.Game.UpdatePlay_Patch2(Game)
Verse.Root_Play:Update()

[com.jkluch.HaulToStack] Initial result: False
Verse.Log:Message(String, Boolean)
HugsLib.Utils.Tracer:Trace(Object[])
HugsLib.Utils.ModLogger:Trace(Object[])
HaulToStack.HarmonyPatches:PreToilReservations_Postfix(JobDriver_HaulToCell, Boolean&, Boolean)
Verse.AI.JobDriver_HaulToCell:Verse.AI.JobDriver_HaulToCell.TryMakePreToilReservations_Patch2(JobDriver_HaulToCell, Boolean)
Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.StartJob_Patch2(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1(Pawn_JobTracker, JobCondition, Boolean, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Verse.Pawn.Tick_Patch1(Pawn)
Verse.TickList:Verse.TickList.Tick_Patch2(TickList)
Verse.TickManager:Verse.TickManager.DoSingleTick_Patch2(TickManager)
Verse.TickManager:TickManagerUpdate()
Verse.Game:Verse.Game.UpdatePlay_Patch2(Game)
Verse.Root_Play:Update()

[com.jkluch.HaulToStack] Inside full reservation mode
Verse.Log:Message(String, Boolean)
HugsLib.Utils.Tracer:Trace(Object[])
HugsLib.Utils.ModLogger:Trace(Object[])
HaulToStack.HarmonyPatches:PreToilReservations_Postfix(JobDriver_HaulToCell, Boolean&, Boolean)
Verse.AI.JobDriver_HaulToCell:Verse.AI.JobDriver_HaulToCell.TryMakePreToilReservations_Patch2(JobDriver_HaulToCell, Boolean)
Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.StartJob_Patch2(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1(Pawn_JobTracker, JobCondition, Boolean, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Verse.Pawn.Tick_Patch1(Pawn)
Verse.TickList:Verse.TickList.Tick_Patch2(TickList)
Verse.TickManager:Verse.TickManager.DoSingleTick_Patch2(TickManager)
Verse.TickManager:TickManagerUpdate()
Verse.Game:Verse.Game.UpdatePlay_Patch2(Game)
Verse.Root_Play:Update()

[com.jkluch.HaulToStack] Pawn reserve was successful on destination
Verse.Log:Message(String, Boolean)
HugsLib.Utils.Tracer:Trace(Object[])
HugsLib.Utils.ModLogger:Trace(Object[])
HaulToStack.HarmonyPatches:PreToilReservations_Postfix(JobDriver_HaulToCell, Boolean&, Boolean)
Verse.AI.JobDriver_HaulToCell:Verse.AI.JobDriver_HaulToCell.TryMakePreToilReservations_Patch2(JobDriver_HaulToCell, Boolean)
Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.StartJob_Patch2(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1(Pawn_JobTracker, JobCondition, Boolean, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Verse.Pawn.Tick_Patch1(Pawn)
Verse.TickList:Verse.TickList.Tick_Patch2(TickList)
Verse.TickManager:Verse.TickManager.DoSingleTick_Patch2(TickManager)
Verse.TickManager:TickManagerUpdate()
Verse.Game:Verse.Game.UpdatePlay_Patch2(Game)
Verse.Root_Play:Update()

[com.jkluch.HaulToStack] Pawn reserve returned True on thing
Verse.Log:Message(String, Boolean)
HugsLib.Utils.Tracer:Trace(Object[])
HugsLib.Utils.ModLogger:Trace(Object[])
HaulToStack.HarmonyPatches:PreToilReservations_Postfix(JobDriver_HaulToCell, Boolean&, Boolean)
Verse.AI.JobDriver_HaulToCell:Verse.AI.JobDriver_HaulToCell.TryMakePreToilReservations_Patch2(JobDriver_HaulToCell, Boolean)
Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.StartJob_Patch2(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1(Pawn_JobTracker, JobCondition, Boolean, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Verse.Pawn.Tick_Patch1(Pawn)
Verse.TickList:Verse.TickList.Tick_Patch2(TickList)
Verse.TickManager:Verse.TickManager.DoSingleTick_Patch2(TickManager)
Verse.TickManager:TickManagerUpdate()
Verse.Game:Verse.Game.UpdatePlay_Patch2(Game)
Verse.Root_Play:Update()
最后由 Gremlin 编辑于; 2020 年 8 月 27 日 下午 1:52
< >
正在显示第 1 - 3 条,共 3 条留言
ItsComcastic  [开发者] 2020 年 8 月 27 日 下午 3:54 
Hey Gremlin, feel free to add me on steam to help resolve this.. I just reverted the update I pushed the other day, let me know if that resolved your problem.
最后由 ItsComcastic 编辑于; 2020 年 8 月 27 日 下午 3:56
ItsComcastic  [开发者] 2020 年 8 月 27 日 下午 6:21 
I pushed out a new update I think I fixed it, let me know
Gremlin 2020 年 8 月 27 日 下午 8:58 
Thank you for being on top of this, I've not had the chance to play again yet I'll give it a run sometime later and get back to you~

UPDATE: It would appear the sluggishness is gone with no debug logs constantly happening besides one which occasionally has been happening before the sluggish problem with a Modded item every so often (Not the same error)
最后由 Gremlin 编辑于; 2020 年 8 月 27 日 下午 11:30
< >
正在显示第 1 - 3 条,共 3 条留言
每页显示数: 1530 50