现在就做:先把 Mods 文件夹复制到别处,再把原来的那个改名为 Mods_off,然后启动游戏。如果没有模组时游戏一切正常,测试就可以开始了。如果它还是崩溃,那问题不在模组,这一页帮不了您——完整指南可以。这里的任何一步都不会删除任何东西,而且您会知道什么时候该停下来:这种情况常常被忽略。
这个测试是指南的最后手段,而且得留到最后:只有当别的办法都没能找到故障原因时才开始。在此之前,先做两项各两分钟的检查。游戏是不是刚更新过?那它已经把您的模组取消勾选了,而任何测试都找不出一个根本没被加载的文件:先把它们重新勾上(指南第 1 步)。OneDrive 或 iCloud 是不是在同步您的文件夹?如果磁盘上只剩下空壳,您每次测试的内容都在变,整个测试从头到尾都是错的:先解决这一点(指南第 3 步)。
把 Mods 文件夹改名为 Mods_off(文档 → Electronic Arts → The Sims 4),启动游戏,打开同一个存档,重做同一个之前会崩溃的操作。游戏会重建一个空的 Mods 文件夹和一个正常的 Resource.cfg:这是正常的。两种结果。还是崩溃:问题不在模组——是游戏本身、某个存档、某个缓存——这一页剩下的内容不适用;把 Mods 放回去,回到指南。一切正常:那就是某个文件的问题,或者是总量的问题——而这正是接下来的测试要分清的。
如果您的故障是随机的——有时出现,有时不出现,没有一个明确的触发操作——那么一次顺利的启动什么也证明不了。这个测试需要一个您能稳定重现的故障;否则它会有一半的机会替真凶开脱。
在另外两个文件夹旁边再建第三个:Mods_ok。规则每次启动都一样:在 Mods 里的正在被测试;在 Mods_off 里的等着轮到它;在 Mods_ok 里的已排除嫌疑。把 Mods_off 第一层里的一半东西——文件夹和文件,整个搬,不要打开——移到 Mods。启动游戏,同一个存档,同一个操作。崩溃了:真凶在 Mods 里,Mods_off 里剩下的全部移到 Mods_ok。一切正常:真凶在 Mods_off 里,刚才 Mods 里的全部移到 Mods_ok。然后把仍有嫌疑的那部分再对半分——一半放 Mods,一半放 Mods_off——再启动。每次启动嫌疑范围都减半:1000 项 → 500 → 250 → 125 → 63 → 32 → 16 → 8 → 4 → 2 → 1,也就是十次启动;两百项八次就够。最后如果只剩一个装着上百个文件的文件夹,就进到它里面用同样的方法继续。
只剩一个嫌疑对象时,先别急着点名:「只剩它了」不等于「就是它」。最后一轮才是唯一能证明的一轮——把所有东西放回 Mods,包括 Mods_ok 里的,唯独不放它。如果没有它游戏一切正常,它一回来就崩溃,那就是它。如果没有它游戏照样崩溃,那它单独解释不了这个故障:直接跳到第 5 步。
一个能省下几小时的捷径:如果您在建造模式下一使用搜索栏游戏就卡死,那就先只把建造/购买类自定义内容放进 Mods,别的都不放。这是社区里很有名的一类问题,由损坏的 CC 引起——往往是老资源,而且现在某些地方还能下载到。这跟最近的补丁没有关系。
用纸或者一个文本文件,每次启动写一行:编号、Mods 里有什么(写文件夹名就够了)、您做了什么操作、结果如何。没有记录的话,到第四次启动就没人记得测过什么了——人们就是这样把一切清空、从头再来的。一行大概长这样:「3 — Mods:CC_发型、玩法脚本 — 王家存档,建造模式,在搜索栏输入 — 卡死」。
测试期间您有一半内容不在:戴着自定义发型或穿着自定义服装的模拟市民会光头或者赤身,自定义家具会不见。这是正常的,把文件放回去就能修好。但是在这些内容缺失时保存的存档可能会把它们彻底忘掉:即使文件放回去了,您的模拟市民仍然是光头。只要测试还在进行,退出时就不要存档——如果实在必须存,就另存一个名字。您复制的那份 Mods 和测试前的存档,是您的两道保险。
这种情况常常被忽略,您得在耗上一整夜之前学会认出它。三个信号:每一半单独放游戏都正常,合在一起就崩溃;「有罪」的那一半每一轮都在变,毫无规律;或者只要 Mods 保持得足够小,不管放什么游戏都撑得住。这不是一次失败的测试,这是一个结果。它有两种解读,而只有测试本身能把它们分开。
第一种解读:两个互相不兼容的文件。各自单独都正常;放在一起就崩溃。测试照样能找到它们,分两遍:把一半整个留在 Mods 里,对另一半做测试——您会找到那个跟前一半里某样东西冲突的文件;然后保留这个文件,再对前一半做测试。最后一轮应该是两者同在就崩溃,拿掉其中任何一个就正常。
第二种解读:问题不在某个文件,而在总量。放一半——随便哪一半——游戏都撑得住,全放上就崩溃。这时没有真凶可找,继续测试只会让您每晚得到一个不同的名字。这里也没有一个数字能给您:这里没有测量过任何阈值,编一个出来只会让您找错地方。剩下要做的事更简单,也更公平:减负。把您不再用的东西按文件夹放到 Mods_off——永远不要扔进回收站;先放回您真正在玩的那些;每加一批就启动一次,停在最后一次还撑得住的那批。如果这一切正好发生在游戏更新之后,先去看社区在官方论坛上维护的损坏模组列表:刚被补丁弄坏的文件不是靠二分找出来的,而是要更新它。
您已经有了全部:方法、陷阱,以及该停下来的那种情况。