在玩动态加载资产的游戏时,我的计算机遇到一个奇怪的问题。也许我在错误的地方寻找,但似乎找不到任何遇到类似问题的人。
如果不清楚,我将举一些例子。在Source游戏中,映射器可以通过告诉引擎何时何地隐藏对象来优化事物,以便在您拐弯或打开一扇门之前不会将它们添加到场景中。当加载这些对象时,我的计算机感到窒息。以Portal 2为例。一旦某个区域的加载屏幕消失,我就被扔到了关卡中。立即,我用冻结的屏幕问候,并断断续续/重复播放音频大约一秒钟。一旦通过,每个人都将以全帧速率继续进行所有笨拙的操作。然后我走到一扇门,触发它打开。在另一侧装入房间时,又会出现静止和音频断断续续的情况。如果您要看别人玩游戏,那将永远不会发生。无论如何,我可以忍受。它' 令人讨厌,但并没有真正干扰游戏玩法。现在,让我们玩一个随着您的进步不断载入的游戏,《索尼克时代》。静止不动,我得到了柔滑的帧率。但是,一旦他开始向前奔跑,加载了更多的关卡,我便降至<1 FPS,使其完全无法播放。如今,越来越多的游戏正在这样做,这就是为什么我终于开始认真解决问题的原因。
我非常怀疑这些暂停是否已编入游戏本身。加载屏幕旨在在加载数据时平稳运行,而在其他任何计算机上也可以。再次以Sonic为例,在加载完成之前,即使加载屏幕上的运动部件也非常不稳定。
我在大约四年前就已经建造了这台计算机,并且自从我开始将其用于3D游戏时就遇到了这个问题。从那以后,由于它们快要死了,我已经更换了主板,硬盘和图形卡。(案例迷们有一天停止了工作,而硬盘则是另一回事。)
在Intel 2.5Ghz四核,4GB RAM和nVidia GTX 460上,在Aero上运行Win7 Ultimate 64位。
谢谢大家!
更新:很明显,我收到了大量页面错误。Sonic Generations的平均速度为每秒170,000,Portal 2的加载速度平均为每秒 70,000,而在Livestream.com观看视频流时则为稳定的30,000。根据Resource Monitor的说法,这些甚至不是硬故障。我很好奇这些数字与其他人相比如何。
附录:可能还会添加另一个示例和潜在的症状。首先,一个叫做Trackmania的赛车游戏。在单人比赛中,没有明显的页面错误(除了其他程序可能产生的错误),并且游戏运行流畅。但是,当在网上玩游戏时,我会在频繁但又随机的间隔内出现大量打((和页面错误尖峰)。我将继续比赛,游戏将暂停一秒钟或更长时间,然后将我的车辆颠倒过来,紧挨着墙壁,弄皱了。隐藏其他玩家的车也不能解决问题。
至于潜在的症状...我避免提及它,因为我担心这可能是一个无关紧要的问题,并且不想将疑难解答者发送到错误的路径。此时,为什么不提呢?基本上,我的计算机在观看视频一段时间后会完全冻结。循环播放音频,整个屏幕(包括光标)无响应,数字锁定不会切换,只能硬关机。它可以在数分钟或数小时内触发。通常,视口越大,发生的越早。只要启用硬件加速,全屏Youtube视频都是安全的。
启用硬件加速的全屏Youtube似乎不会产生页面错误。但是,在打开窗口时会显示。Livestream总是会产生页面错误,无论是否全屏显示,都不会加速。尽管游戏本身会产生大量页面错误,但游戏似乎从未像这样冻结我的计算机。
(将标题从“在后台加载游戏资源时图形变得不稳定”更改为“在加载游戏和观看Flash视频时获得大量的软页面错误。)