太吾绘卷吧 关注:252,499贴子:4,597,861
  • 1回复贴,共1

已经产生24-2-21修复的过月红字bug的存档修复流程

取消只看楼主收藏回复

bug报错为:
时间|ERROR|Worker15|GameData.Common.WorkerThread.WorkerThreadManager|System.Collections.Generic.KeyNotFoundException: The given key '599869' was not present in the dictionary. 以6位数key红字报错为特征
修复步骤
1. 定位bug物品
在The Scroll Of Taiwu\Logs 文件夹中,检查近期的几个GameData_日期_时间.log文件,使用记事本打开。最近的报红字的那次log可以用ctrl+f搜索ERROR快速找到带有6位数的key红字
复制六位数字,在更多的GameData文件中ctrl+f搜索刚刚复制的id,直至找到类似于【2024-02-21 21:30:57.1782|WARN|Main|GameData.Domains.Item.ItemDomain|Duplicate (1):
Character 7462: {Weapon, 山民护手 (354), 599869, 0}
Caravan 4238: {Weapon, 山民护手 (354), 599869, 0}】的文件,通过这个文件,我们就能找到导致bug产生的NPCid, 此处为7462
2.下载工具mod
在steam订阅下载以下两个工具mod,一个是NPC查找,用于根据id定位具体的NPC
一个是用于时停,方便在红字前赶路找到NPC的mod

3.找到罪魁祸首
启动两个mod之后,按NPC查找的快捷键F3,会弹出窗口。此时输入ID点击查找就能找到引发bug的NPC的位置了.

4.销毁bug物品
找到罪魁祸首后,邀为同道,取下bug物品,卖给商人,即达成bug物品的销毁,此后过月就不会再因该bug产生红字。


IP属地:山东1楼2024-02-21 22:12回复
    如果该贴帮到了各位太吾,我也不求什么别的报酬,大家就近找个红名人物,把ta名字改成我的id,然后截图过来给我乐呵一下就可以了


    IP属地:山东2楼2024-02-21 22:14
    收起回复