rimworld吧 关注:276,815贴子:5,121,132

回复:【指南】从modder视角聊聊怎么排查游戏报错和模组冲突

只看楼主收藏回复

刚才字符,是第二段,第一段太长无法发出,造成问题好像攻击对方首都,初始化后进不去,图片也被改变





来自Android客户端66楼2022-09-03 18:12
回复
    调整后,又变成这样


    来自Android客户端67楼2022-09-03 18:14
    回复
      2026-01-12 15:39:41
      广告
      不感兴趣
      开通SVIP免广告
      大佬,家里龙娘会时不时触发这条报错是为什么



      IP属地:陕西来自Android客户端68楼2022-09-19 07:40
      收起回复
        大佬你好,请问我这个是因为什么原因的报错?我上传了详细的github日志,地址在图里。谢谢你。





        IP属地:广西70楼2022-09-29 08:40
        收起回复
          System.NullReferenceException: Object reference not set to an instance of an object
          at ProjectRimFactory.AutoMachineTool.Building_AutoMachineTool.DeSpawn (Verse.DestroyMode mode)
          at RimWorld.MinifyUtility.MakeMinified (Verse.Thing thing)
          at RimWorld.Toils_Construct+<>c__DisplayClass1_0. <UninstallIfMinifiable>b__1 ()
          at (wrapper dynamic-method) Verse.AI.JobDriver.Verse.AI.JobDriver.DriverTick_Patch0(Verse.AI.JobDriver)
          Verse.AI.JobDriver.Verse.AI.JobDriver.DriverTick_Patch0 was patched by:
          大佬救命,嗷嗷报错.建筑捡不起来,矿洞用不了


          IP属地:辽宁71楼2022-10-11 15:00
          收起回复


            IP属地:辽宁72楼2022-10-11 15:01
            回复
              大佬救一下,人物动物一躺下就丢失贴图
              Exception drawing 伊甸园: System.MissingMethodException: Verse.Rot4 Verse.Rot4.get_South()
              at (wrapper dynamic-method) Verse.PawnRenderer.Verse.PawnRenderer.BodyAngle_Patch6(Verse.PawnRenderer)
              at (wrapper dynamic-method) Verse.PawnRenderer.Verse.PawnRenderer.RenderPawnAt_Patch4(Verse.PawnRenderer,UnityEngine.Vector3,System.Nullable`1<Verse.Rot4>,bool)
              at Verse.Pawn_DrawTracker.DrawAt (UnityEngine.Vector3 loc) [0x00000] in <1ea541f48818430abd724fc665f76dc4>:0
              at (wrapper dynamic-method) Verse.Pawn.Verse.Pawn.DrawAt_Patch1(Verse.Pawn,UnityEngine.Vector3,bool)
              at Verse.Thing.Draw () [0x00015] in <1ea541f48818430abd724fc665f76dc4>:0
              at Verse.ThingWithComps.Draw () [0x0000e] in <1ea541f48818430abd724fc665f76dc4>:0
              at Verse.DynamicDrawManager.DrawDynamicThings () [0x000d8] in <1ea541f48818430abd724fc665f76dc4>:0
              UnityEngine.StackTraceUtility:ExtractStackTrace ()
              Verse.Log:Error (string)
              Verse.DynamicDrawManager:DrawDynamicThings ()
              (wrapper dynamic-method) Verse.Map:Verse.Map.MapUpdate_Patch1 (Verse.Map)
              (wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch2 (Verse.Game)
              Verse.Root_Play:Update ()


              IP属地:山东73楼2022-11-11 17:39
              回复
                请问下这个是什么问题呢?一直刷,几秒就卡一次
                Pawn generation error: Generated pawn incapable of violence. Too many tries (120), returning null. Generation request: kindDef=Tribal_Berserker, context=NonPlayer, faction=深蓝 吵闹 群体, tile=53897, forceGenerateNewPawn=False, allowedDevelopmentalStages=Adult, allowDead=False, allowDowned=False, canGeneratePawnRelations=False, mustBeCapableOfViolence=True, colonistRelationChanceFactor=1, forceAddFreeWarmLayerIfNeeded=False, allowGay=True, prohibitedTraits=, allowFood=False, allowAddictions=True, inhabitant=False, certainlyBeenInCryptosleep=False, biocodeWeaponChance=0, validatorPreGear=, validatorPostGear=System.Predicate`1[Verse.Pawn], fixedBiologicalAge=, fixedChronologicalAge=, fixedGender=, fixedLastName=, fixedBirthName=
                UnityEngine.StackTraceUtility:ExtractStackTrace ()
                Verse.Log:Error (string)
                (wrapper dynamic-method) Verse.PawnGenerator:Verse.PawnGenerator.GenerateNewPawnInternal_Patch2 (Verse.PawnGenerationRequest&)
                Verse.PawnGenerator:GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest)
                (wrapper dynamic-method) Verse.PawnGenerator:Verse.PawnGenerator.GeneratePawn_Patch1 (Verse.PawnGenerationRequest)
                (wrapper dynamic-method) RimWorld.PawnGroupKindWorker_Normal:RimWorld.PawnGroupKindWorker_Normal.GeneratePawns_Patch1 (RimWorld.PawnGroupKindWorker_Normal,RimWorld.PawnGroupMakerParms,RimWorld.PawnGroupMaker,System.Collections.Generic.List`1<Verse.Pawn>,bool)
                RimWorld.PawnGroupKindWorker:GeneratePawns (RimWorld.PawnGroupMakerParms,RimWorld.PawnGroupMaker,bool)
                RimWorld.PawnGroupMaker:GeneratePawns (RimWorld.PawnGroupMakerParms,bool)
                RimWorld.PawnGroupMakerUtility/<GeneratePawns>d__2:MoveNext ()
                System.Collections.Generic.List`1<Verse.Pawn>:.ctor (System.Collections.Generic.IEnumerable`1<Verse.Pawn>)
                System.Linq.Enumerable:ToList<Verse.Pawn> (System.Collections.Generic.IEnumerable`1<Verse.Pawn>)
                RimWorld.IncidentWorker_Raid:TryGenerateRaidInfo (RimWorld.IncidentParms,System.Collections.Generic.List`1<Verse.Pawn>&,bool)
                (wrapper dynamic-method) RimWorld.IncidentWorker_Raid:RimWorld.IncidentWorker_Raid.TryExecuteWorker_Patch1 (RimWorld.IncidentWorker_Raid,RimWorld.IncidentParms)
                (wrapper dynamic-method) RimWorld.IncidentWorker_RaidEnemy:RimWorld.IncidentWorker_RaidEnemy.TryExecuteWorker_Patch3 (RimWorld.IncidentWorker_RaidEnemy,RimWorld.IncidentParms)
                (wrapper dynamic-method) RimWorld.IncidentWorker:RimWorld.IncidentWorker.TryExecute_Patch3 (RimWorld.IncidentWorker,RimWorld.IncidentParms)
                (wrapper dynamic-method) RimWorld.Storyteller:RimWorld.Storyteller.TryFire_Patch1 (RimWorld.Storyteller,RimWorld.FiringIncident)
                RimWorld.IncidentQueue:IncidentQueueTick ()
                RimWorld.Storyteller:StorytellerTick ()
                (wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch2 (Verse.TickManager)
                Verse.TickManager:TickManagerUpdate ()
                (wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
                Verse.Root_Play:Update ()


                IP属地:西班牙74楼2022-11-15 12:19
                收起回复
                  2026-01-12 15:33:41
                  广告
                  不感兴趣
                  开通SVIP免广告
                  大佬您好,我想咨询一下如果一个pawn在不在当前地图中,也不在worldpawn中的话,还能在哪里找到吗?
                  情况是这样的,我最近开的几个存档都是玩到30天左右时会非常卡顿,查红字发现应该是您在本贴中所说的System.NullReferenceException典型空引用问题。大约是如下日志几秒钟就刷了几千条:
                  JobDriver threw exception in toil MakeNewToils's initAction for pawn Potato driver=JobDriver_WaitDowned (toilIndex=0) driver.job=(Wait_Downed (Job_609828))
                  System.NullReferenceException: Object reference not set to an instance of an object
                  at Verse.AI.JobDriver_Wait.<MakeNewToils>b__3_0 () [0x00006] in <1782cb69665b4d3abcdadb97df9ae541>:0
                  at (wrapper dynamic-method) Verse.AI.JobDriver.Verse.AI.JobDriver.TryActuallyStartNextToil_Patch0(Verse.AI.JobDriver)
                  UnityEngine.StackTraceUtility:ExtractStackTrace ()
                  (wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch1 (string)
                  (wrapper dynamic-method) Verse.AI.JobUtility:Verse.AI.JobUtility.TryStartErrorRecoverJob_Patch1 (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver)
                  (wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.TryActuallyStartNextToil_Patch0 (Verse.AI.JobDriver)
                  Verse.AI.JobDriver:ReadyForNextToil ()
                  (wrapper dynamic-method) Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.StartJob_Patch1 (Verse.AI.Pawn_JobTracker,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool,bool,System.Nullable`1<bool>,bool,bool)
                  Verse.AI.Pawn_JobTracker:TryFindAndStartJob ()
                  Verse.AI.Pawn_JobTracker:JobTrackerTick ()
                  Verse.Pawn:Tick ()
                  Verse.ThingOwner:ThingOwnerTick (bool)
                  RimWorld.Planet.SitePart:SitePartTick ()
                  RimWorld.Planet.Site:Tick ()
                  RimWorld.Planet.WorldObjectsHolder:WorldObjectsHolderTick ()
                  RimWorld.Planet.World:WorldTick ()
                  (wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch4 (Verse.TickManager)
                  Verse.TickManager:TickManagerUpdate ()
                  (wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch0 (Verse.Game)
                  (wrapper dynamic-method) Verse.Root_Play:Verse.Root_Play.Update_Patch0 (Verse.Root_Play)
                  除了这条典型日志高速刷红字外,还有两条信息以大越五分之一的频率出现在红字中:
                  An error occurred while starting an error recover job. We have to stop now to avoid infinite loops. This means that the pawn is now jobless which can cause further bugs. pawn=Potato
                  Potato started 10 jobs in 10 ticks. List: (Wait_Downed (Job_609820)) (Wait (Job_609821)) , (Wait_Downed (Job_609822)) (Wait (Job_609823)) , (Wait_Downed (Job_609824)) (Wait (Job_609825)) , (Wait_Downed (Job_609826)) (Wait (Job_609827)) , (Wait_Downed (Job_609828)) (Wait (Job_609829))
                  因为不是一次出现这个问题卡死存档,每次出现问题时这些红字pawn似乎都会指向一个不同的pawn,并且看日志感觉都是工作指派的问题。我觉得消灭掉该pawn应该就能解决问题,想尝试一下。但是这些红字指向的pawn,我在我的地图上不可见,RuntimeCG清理不掉,在CE里尝试把我地图中的世界地图中的所有pawn都尝试灭掉了依然找不到红字指向的pawn并依旧疯狂报错,所以想咨询一下这类无处可寻的pawn,还有可能存在于什么地方,该在哪里找到并消灭呢?




                  IP属地:广西75楼2022-11-22 21:06
                  收起回复
                    我以前倒是遇到一个奇怪的报错。
                    好像是说我没有某个工坊id的mod,但是我搜了一下文件夹里明显看到是有的,但就是一定要在加载游戏的时候告诉我说没有,最后没办法只能在工坊mod文件夹那边建了一个空白文件夹,重命名成他要求的数字id,然后就不跳这个红字了,给我整蒙了
                    话说我新开档移出了一些本来激活的mod,但是游戏重新加载的时候,开发者那边会出现找不到移出mod里的物品的红字是什么情况


                    来自Android客户端76楼2022-11-23 09:38
                    回复
                      大佬,进入游戏时黄字显示中文翻译出现多少个错误,但是每次开游戏错误的地方都不一样。最常见在mod设置里:同样的一句话,有时候是那种英文加了拼音一样的乱码,有时候打开就是正常中文翻译。这是什么情况。


                      IP属地:内蒙古77楼2022-11-23 16:54
                      回复
                        大佬,我进入游戏以后只有白字没有红字,但是我的种族mod里面可以产东西的种族小人雪豹和雪纺羊都没法产出,身上的东西长到100%以后驯兽的小人每次去工作都是显示“等待中”,然后等饿了或者其他工作才不管,不然就一直跟着那个100%的小人收获物资,但是又不执行只在那里显示等待中,有什么办法看哪个mod导致的这种问题吗,主要是载入游戏只有白字没有红字,根本不清楚哪个的问题


                        IP属地:河南来自Android客户端78楼2022-11-25 02:01
                        回复
                          大佬有空就救救我把 突然掉帧的厉害 上面带人名 我大概离理解生成失败 后面就看不懂了也不知道哪个MOD 干的好事


                          IP属地:上海79楼2022-12-25 20:58
                          回复
                            setpass call failed on material with shader
                            大佬这个是什么东西,每个单词我都懂但是合一起是什么玩意,这个红字在人物移动时跳得厉害,但是好像不影响游戏


                            IP属地:福建来自Android客户端81楼2023-08-25 16:43
                            收起回复
                              2026-01-12 15:27:41
                              广告
                              不感兴趣
                              开通SVIP免广告
                              彩色报错是啥,我这每次登录都弹个彩的


                              IP属地:湖北来自Android客户端82楼2023-08-25 16:52
                              回复