【帝国时代2决定版】2021年9月游戏崩溃/闪退解决方案
檬亮
编辑于 2021年09月06日 04:08

此次更新后,部分玩家反馈游戏进不去、容易崩溃等问题,现做简要分析。

一、首先确保游戏文件是完整的

  1. 打开steam,点击“库“→

  2. 右键游戏图标,点击“属性”→

  3. 点击进入“本地文件”菜单,点击“验证游戏文件的完整性”→

  4. 等待几分钟,接下来按照提示操作即可。 

二、语言文本类模组BUG

这是因为更新后,游戏不兼容部分文本类模组,解决方法:

打开如下的游戏属性窗口,切为英文

进入游戏,切换为中文

把语言文本类模组前面的勾去掉,重启游戏即可。

(如果不确定哪些是文本类模组,全部禁用掉。)

(有的玩家一切中文立马就崩,请在英文模式下禁用模组)

三、切了英文也进不去游戏

1、由于进不去游戏,必须找到模组目录的配置文件,手动禁用所有模组。

模组目录实例:

C:\Users\Lucy\Games\Age of Empires 2 DE\76561196621112356\mods

也就是C:\User (用户)\系统账户名\Games\Age of Empires 2 DE\长串数字\mods

2、用记事本打开mod-status.json

3、利用替换功能,把“true”全部替换为“false”,

4、替换完后点击保存,保存,别忘了,关闭。

5、再次打开该文件,检查是不是真的替换成功。检查成功后,关闭记事本。

6、再进游戏后,会发现所有的模组已经被禁用了,自己手动再启用需要的模组即可。

四、游戏崩溃原理分析

游戏读取模组文件的key-value-modded-strings-utf8.txt时,会有BUG。凡是游戏内启用了带有该文件的模组就会出问题,切换语言就容易崩溃。

找出问题模组:在mods\subscribed中搜索key-value-modded-strings-utf8.txt,找到带有该文件的模组,进入游戏禁用即可。(也可以利用mod-status.json禁用)

一些战役、教程(如Interactive Build Order Guide)、场景之类的模组也会带有一些文本,也可能导致游戏崩溃。

五、一种比较强行的解决方法:

下载模组后,不要启用模组,自己手动找到并复制模组内容到对应游戏文件里。

【不推荐这么搞,工程量太大。有基础的同学可以尝试一下。】

官方的中文翻译虽然烂,也不是不能用对吧?

建议等几天,等官方修BUG,或者等文本类模组的作者们搞明白怎么和这个BUG共存之后,再订阅启用这类模组。

其实有些文本类模组已经可以启用了,但是进游戏后切勿在选项来回切换语言(换到英文之类),容易因此导致崩溃。