太吾绘卷吧 关注:252,276贴子:4,574,723
  • 19回复贴,共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
    收起回复
      多谢


      IP属地:美国来自iPhone客户端3楼2024-02-21 22:22
      回复
        这个bug其实并没有被真的修好……?


        IP属地:广西来自Android客户端4楼2024-02-21 22:39
        收起回复
          这个实际上我在邀为同道的时候还是会因为某个装备出红字,把出红字的装备偷下来再邀就没问题了


          IP属地:浙江5楼2024-02-21 23:20
          回复
            这件事麻烦就麻烦在,如果你看了我的帖子,应该知道我很早之前就摸索出了卖给商人这个方法,但是比较搞的是,我当时确实销毁了,但是由于他们那时候还没修bug,导致过了一年之后再度因为这个代码红字,这次的红字直接是绝户红字,根本没有NPC身上持有这件装备,只有商店代码,这就导致了即便他更新了这次修复我的档还是红,不过明天我会用我一年前的红字档试一下你的那个拿在身上移动的修复方法来试试看


            IP属地:河北来自Android客户端6楼2024-02-22 00:29
            收起回复
              另外我多嘴问一句,你的log里这个代码是否已经完全消失了?


              IP属地:河北来自Android客户端7楼2024-02-22 00:31
              收起回复