Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Exception ticking WVC_GeneRecharger20144 (at (119, 0, 144)): System.NullReferenceException: Object reference not set to an instance of an object
[Ref 52875770]
at DS.CompDeviceStandby.IsActive () [0x00166] in <5a1874f442a7421b8613e9cf1c810574>:0
at DS.CompDeviceStandby.DoUpdate () [0x00052] in <5a1874f442a7421b8613e9cf1c810574>:0
at DS.CompDeviceStandby.CompTick () [0x00012] in <5a1874f442a7421b8613e9cf1c810574>:0
at Verse.ThingWithComps.Tick () [0x00025] in <24d25868955f4df08b02c73b55f389fe>:0
at WVC_XenotypesAndGenes.Building_XenoCharger.Tick () [0x00001] in <f6994e3d993a47e9bb0b82decfccbff1>:0
at Verse.Thing.DoTick () [0x0007b] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.TickList.Tick () [0x00139] in <24d25868955f4df08b02c73b55f389fe>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Exception ticking Milira_DroneRecharger1081 (at (101, 0, 126)): System.NullReferenceException: Object reference not set to an instance of an object
[Ref AD9B76CD]
at DS.CompDeviceStandby.IsActive () [0x00166] in <66caae8d8ff246d39ba1f4899c45543d>:0
at DS.CompDeviceStandby.DoUpdate () [0x00052] in <66caae8d8ff246d39ba1f4899c45543d>:0
at DS.CompDeviceStandby.CompTick () [0x00012] in <66caae8d8ff246d39ba1f4899c45543d>:0
at Verse.ThingWithComps.Tick () [0x00025] in <24d25868955f4df08b02c73b55f389fe>:0
at AncotLibrary.Building_DroneCharger.Tick () [0x00001] in <c6669e03167b4f6fa373e254dd8b7f6f>:0
at Verse.Thing.DoTick () [0x0007b] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.TickList.Tick () [0x00139] in <24d25868955f4df08b02c73b55f389fe>:0
[Ref 683F39BA]
at DS.CompDeviceStandby.IsActive () [0x00166] in <66caae8d8ff246d39ba1f4899c45543d>:0
at DS.CompDeviceStandby.DoUpdate () [0x00052] in <66caae8d8ff246d39ba1f4899c45543d>:0
at DS.CompDeviceStandby.CompTick () [0x00012] in <66caae8d8ff246d39ba1f4899c45543d>:0
at Verse.ThingWithComps.Tick () [0x00025] in <cb53cd4422904947932d33f561ad8d15>:0
at AncotLibrary.Building_DroneCharger.Tick () [0x00001] in <d47709a45d9d437aa0f42429dc889925>:0
at Verse.Thing.DoTick () [0x0007b] in <cb53cd4422904947932d33f561ad8d15>:0
at Verse.TickList.Tick () [0x00157] in <cb53cd4422904947932d33f561ad8d15>:0
- TRANSPILER net.pardeike.rimworld.lib.harmony: IEnumerable`1 VisualExceptions.ExceptionsAndActivatorHandler:Transpiler(IEnumerable`1 instructions, MethodBase original)
[Ref E7EC12B6] Duplicate stacktrace, see ref for original
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.UnityEngine.StackTraceUtility.ExtractStackTrace_Patch1()
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.Log.Error_Patch5(System.String)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.TickList.Tick_Patch1(Verse.TickList)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.TickManager.DoSingleTick_Patch5(Verse.TickManager)
[Harmony, 0Harmony.dll] MonoMod.Utils.DynamicMethodDefinition.Verse.TickManager.TickManagerUpdate_Patch2(Verse.TickManager)
大概是商队的雪牛身上装了不稳定能量电池),虽然可以和商队交易后用控制台再把雪牛给destroy
[Ref 2EDD48CC] Duplicate stacktrace, see ref for original
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)
Verse.TickList:Tick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch3 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
Verse.Root_Play:Update ()
这个错误表明 RimWorld 在尝试更新(tick)一个压缩物品(MinifiedThing)时遇到了空引用异常。以下是专业级解决方案:
根本原因分析
错误本质:
游戏在坐标 (114, 0, 143) 处尝试更新 ID 为 325706 的压缩物品
该物品的某个关键组件未被正确初始化(null)
发生在游戏主循环的 Tick 更新阶段
典型诱因:
Mod 添加的建筑物/设备在打包/解包时序列化失败
存档迁移过程中数据丢失
Mod 冲突导致的组件引用丢失
禁用mod之后就没事了
用控制台摧毁出问题的雪牛之后恢复了正常
https://gist.github.com/HugsLibRecordKeeper/b260aea0388fc4e939fcee77afb3968d
@也一样2021 @环星
天气控制器我更愿意相信是dlc未更新导致的问题
至于1.6,今天本体更新之后我的mod只要加载就炸,已经进不去游戏了。
完整版log见此处: https://gist.github.com/HugsLibRecordKeeper/945b219815573c3bc0b1c2f225ae9a62
System.NullReferenceException: Object reference not set to an instance of an object
[Ref 319B6942]
at DS.CompDeviceStandby.IsActive () [0x00000] in <9cd909e6f1344b619895d34889e0b77b>:0
at DS.CompDeviceStandby.DoUpdate () [0x0000e] in <9cd909e6f1344b619895d34889e0b77b>:0
at DS.CompDeviceStandby.CompTickRare () [0x00000] in
########## The preceding 2 lines were repeated 19 times ##########
我现在在外地做实习,惯用的电脑不在身边,功能或bug修复都需要等到九月回校才能进行了,请谅解
[Device Standby - Start of stack trace]
Verse.PatchOperationAdd(xpath="/Defs/ThingDef[defName="TableMending"]/comps"): Failed to find a node with the given xpath
Verse.PatchOperationFindMod(MendAndRecycle): Error in <match>
[End of stack trace]
The top operation is the one that failed, the ones below it are the parents
Source file: D:/Steam/steamapps/workshop/content/294100/2967053451/Patches/1.Mods/MendAndRecycle.xml