玩《文明5》这游戏,真是又爱又恨。我记得那段时间,每天晚上好不容易孩子哄睡了,老婆也忙完了,终于能有个把小时自己的时间,就想着打开电脑,启动《文明5》来两把。结果?不是玩到一半突然就弹出来了,就是刚进游戏没多久直接黑屏,然后桌面。那叫一个火大,好不容易有点放松的时间,全给这破事搅黄了。
刚开始遇到这问题,我也没当回事,觉得可能是电脑哪儿出了小毛病,重启一下就行。结果隔三差五就来这么一出,搞得我每次点开游戏都提心吊胆的。那时候我就想,这不能?我这电脑配置也不算差,玩别的游戏好好的,怎么就你《文明5》这么娇气?我那阵子,真是被这跳出问题搞得心力交瘁,好好的游戏体验,全被这突如其来的崩溃给毁了。
我这人有个毛病,遇到问题总想自己把它掰扯明白。我就是按着网上的那些常规法子来。什么检查游戏文件的完整性,Steam里面有个功能,我点来点去,也没见它真检查出什么大问题。然后就是更新显卡驱动,那时候我还专门去NVIDIA官网下了个最新版的,装上之后,心想这下总该行了?结果,还是该跳出跳出,一点面子都不给。再后来我还试过把游戏兼容性改了,什么用管理员身份运行,什么改系统兼容模式,折腾了一圈,屁用没有。
我就开始琢磨了,这玩意儿肯定不是表面功夫能解决的。那阵子我真的是一有空就泡在各种论坛里,中文的、英文的,看别人有没有遇到类似的问题。很多人都说,这《文明5》容易出毛病,尤其是在某些特定的情况下。我看到有人说是内存问题,有人说是DirectX版本冲突,还有人说是游戏里的某个动画特效导致的。那真是各种说法都有,搞得我头都大了,也不知道该信哪个
有个晚上,我真是被折腾得忍无可忍了。孩子睡得特别香,我却对着电脑屏幕犯愁。突然就想到,我之前在英文论坛里看到过一个帖子,说《文明5》在某些显卡上,如果默认使用了DirectX 11,可能会不稳定。我那时候就想着,死马当活马医,再不济也就那样了。我翻来覆去找到了那个帖子,上面说,可以通过修改游戏的一个配置文件来强制它启动DirectX 9模式。
我当时就动手了。我先找到了游戏安装的文件夹,然后一层一层地往里翻,找到了一个叫做“*”的文件。这个文件一般都在“我的文档\My Games\Sid Meier’s Civilization 5”这个路径下。我用记事本把它打开,里面的内容密密麻麻的,全是些配置参数。我小心翼翼地在里面找找,终于找到了这样一行代码:
AllowD3D11 = 1
我当时也没多想,直接就把那个“1”改成了“0”,变成了:
AllowD3D11 = 0
改完之后,我保存了文件,然后重新启动游戏。当时心里一点底都没有,觉得这招估计也玄。结果奇迹发生了!我那天晚上玩了足足两个小时,一直玩到我困得不行了去睡觉,游戏愣是一次都没跳出过!
从那之后,每次玩《文明5》,我都把这个配置改掉,就没再遇到过那种莫名其妙的跳出问题。我这才明白,有时候电脑这些小毛病,真不是什么大问题,可能就是某个不显眼的设置出了偏差。那次经历之后,我再玩《文明5》就彻底安心了,那种提心吊胆的感觉也彻底没了。所以说,遇到问题别急着放弃,多琢磨琢磨,可能一个不起眼的小改动,就能解决大麻烦。


