如何让游戏跑的更顺畅

前一页 下一页

简介以及图形迟滞

How to Get Rid of Lag

简介

你也许正在玩《Black Ops》、《Bad Company 2》或者《Team Fortress 2》等网游,也许正在《Crysis 2》、《Fallout: New Vegas》或《GTA IV》中浴血奋战、杀出重围。 玩哪一款游戏不重要,无论玩多人游戏还是玩单人游戏也都不要紧,因为在某一时刻就会用到“迟滞”这个可怕的字眼。 这个字眼概括了令全球 PC 游戏玩家感到失望的所有情形。 然而究竟是什么原因导致游戏中出现这种间歇性无反应状态? 有没有什么方法能够消除这种现象?或者至少减少这种现象? 让我们来探寻一下导致这种恼人现象的根源。

一句话,有很多原因会导致这种情形。

让人马上想到的是,“迟滞”这个词本身就有问题。 为什么这么说呢? 因为它是一个综合的术语,并非一种特定的描述。 当然,我们全都知道,迟滞指的是游戏中出现的某种减速或反应变慢的情况。然而,我们需要得到更具体的信息。 导致迟滞的原因有很多,因此我们来逐个地讲解征兆以及解决办法。

图形迟滞

这种迟滞是所有迟滞现象的鼻祖,通常由图形呈现速度变慢造成的。对所有游戏玩家来说,这都是十分常见的现象。 从根本上来说,玩家的电脑无法生成足够高的帧速率 (FPS) ,因而无法让游戏画面给人自然而流畅的感觉。 无论何时发生图形迟滞,玩家在控制这方面的反应一般都会变慢。 玩家的操控需要更长的时间才能反映到屏幕画面上,因为玩家的电脑需要花更长的时间才能生成每一帧画面并发送至显示器。

FPS Chart- 这种帧速率的突然下降一定会造成某些迟滞

这种帧速率的下降一定会导致某种程度的迟滞

示例:你刚刚转过墙角,进入到一个院子中,有几个家伙正在这里不断地开火,也许附近的烟雾弹即将失效,另外还有一两次爆炸。 令人沮丧的是,在你所控制的角色及时做出反应之前,你会一直卡在原地动弹不得。 你知道,并不是你变得软弱了,而是那该死的迟滞惹得祸!

解决办法:但是你如何能够确定是图形迟滞导致游戏出问题的? 从科学的角度出发,你应该使用免费的 FRAPS 实用程序来测量实际帧速率。 在启动游戏之前,先启动 FRAPS,然后在运行游戏时观察该软件显示的 FPS 值。 只要这个小小的黄色计数器降到大约 25-30 FPS 以下,尤其是在快节奏的游戏当中时,玩家就会感受到一定程度的图形迟滞。 如果它降到大约 15-20 FPS 以下,那么玩家就会确确实实地感到迟滞了。 如果帧速率下降得情况比较严重,那么玩家只有两种解决办法。

第一个办法是定制游戏的图形设置并优化 Windows,以使自己能够始终如一地实现更高的帧速率。 以下为玩家需要做的事情:

游戏指南:

最佳可玩性设置:

Windows 优化指南:

特定的游戏设置对性能的影响最大。 例如,像抗锯齿以及环境光遮蔽等设置均会大幅降低玩家的帧速率。 如果帧速率起伏波动,则尝试关闭这些设置。 如果性能十分有限,则降低图形分辨率。

尤其要注意提升最低帧速率。 在激烈战斗时,如果玩家的帧速率骤降至十几帧左右,那么即便在大多数情况下能够达到大约 100 FPS 也毫无意义。

第二个办法则需要花费更多的银子。然而在某些情况下,你会发现,如果电脑无法胜任这一任务,任何优化也无济于事。你需要升级自己的硬件。 对图形迟滞来说,最重要的更新就是换一块性能更强的新型显卡。 看一看上面的“最佳可玩性设置”与“游戏指南”这两个链接页面中的性能图表,了解自己需要哪一类显卡才能在不同游戏的特定设置下实现所追求的帧速率。

卡壳

现在你已经拥有足够的帧速率来消除图形迟滞了。 那么游戏运行起来怎么还是不流畅呢? 原因是卡壳,卡壳是一种游戏画面时动时停或暂时卡住不动的间歇性现象。 想要理解这一问题,你需要在脑海里罗列出导致屏幕上最终显示出游戏画面的一系列事件,例如此处所详述的一样。 从根本上来说,在 CPU 以及显卡 (GPU) 进行任何处理之前,所有游戏数据首先都要从驱动器载入。 在不同阶段,这些数据会保存在临时存储区中,例如系统内存 (RAM) 或显存 (VRAM),以便于 CPU 或 GPU 在需要时更快地访问这些数据。 可以看到,有多个地方能够导致游戏数据向系统传送的过程不流畅。 当这些数据切中要害、其中的游戏信息传送得不够快时,玩家就会碰到时动时停以及暂时卡住不动的现象。

Stuttering can even make cruising the boulevard a chore

卡壳甚至能够让游戏车辆在大马路上巡航都变成一种令人厌烦的事情

示例:你正在宽广而开阔的游戏世界中兜风,欣赏着沿途的风景与声音。 你在游戏中确实感觉像身临其境一般。 然而,每走几码远的距离,就会出现这些恼人的短暂停顿,真的是大煞风景。 当你进入新区域或者开始战斗或者快速掉头时,卡壳的现象会更加严重,你希望消除这种情况。

解决办法:第一步是优化 Windows 设置,以使系统尽可能地高效工作。 前面提到的 Windows 优化指南对此进行了详细介绍。 这一点很关键,因为如果 Windows 与 BIOS 设置不当、如果玩家没有正确关闭后台运行且不必要的程序和服务、也没有正确维护自己的系统,那么即便是最好的硬件也会出现卡壳现象。

下一步是降低特定的游戏设置,这些设置以加重卡壳现象而闻名。 我们知道,与纹理相关的设置如果设得过高,造成系统不堪重负,则会导致卡壳现象。 纹理在游戏中无处不在,纹理越细腻,在系统中来回传递的数据量就越大,玩家可能碰到的迟滞与卡壳现象就越严重。 因此如果想要减少卡壳现象,那么在降低其它设置之前,请先降低纹理设置,当你的显卡显存容量很小时尤其要这样做。

在玩网游时,一次时机恰巧的卡壳现象便足以让玩家早早殒命,而减少卡壳现象的一个技巧是首次进入游戏时使用观察模式,先观察一两分钟。 如有可能的话,要在不同角色之间切换个遍,以便在加入比赛之前,让同样多的不同类型游戏数据实现预先载入。

如果所有办法都奏效的话,那么你就需要升级硬件了。 没人说过做一位 PC 游戏玩家不用花很多钱。 不过,要考虑升级哪一样硬件,应该从哪里开始呢? 如果你使用的是 Windows Vista 或 Windows 7,那么最快的方法是查看 Windows 体验指数 (WEI),用户可以从 Windows 控制面板的性能信息与工具中看到这一指数。 看一看哪一个零件的分数最低,因为不管人们如何评价 WEI ,实际上这一指数都能够合理说明系统的弱点。 这就是整体 WEI 基础分之所以相当于最低零件分数,而非所有分数平均值的原因所在。

Any stuttering on this system is likely due to the Primary Hard Disk

该系统上的任何卡壳现象均有可能由于主硬盘的原因所致

请考虑下列技巧:

  • 驱动器:如果你的硬盘驱动器 (HDD) 较为老旧,那么卡壳现象一定和它有关。 升级为速度更快的全新型号吧,因为硬盘如今也很便宜了。 如果资金充裕的话,那么可以选购一款固态硬盘 (SSD) 来取而代之。 固态硬盘不含运动零件,具有存取速度超快的特点,可以大幅减少所有游戏中的卡壳现象。
  • 内存:内存具有相对便宜且易于升级的特点,虽然增加系统内存并不会提升帧速率,但是却一定会带来更加流畅的游戏体验,因为内存中可以保存更多数据,而内存比任何驱动器的存取速度都更快。 如果玩最近的游戏,我建议玩家配备 4GB 或更大容量的内存。
  • GPU:如果想要获得出色的图像效果,那么就需要一款包含大容量显存的 GPU。 高画质纹理以及抗锯齿和各向异性过滤等设置会占用大量显存,尤其是在使用更高分辨率的时候。 显存容量越大,里面所能够保存的游戏数据就越多,系统就越不需要从显存中置换数据。

硬盘灯最能够说明你的卡壳现象是不是由于硬件的原因:如果在出现卡壳现象时硬盘灯亮着或不断闪烁,则表示系统载入/交换数据的速度不够快,不足以让游戏流畅运行。

控制迟滞

有时,游戏帧速率相当流畅而且没有卡壳迹象,但游戏感觉起来依然有些古怪。 屏幕上角色的控制感觉不够锐利和迅速,即便调整过鼠标灵敏度设置之后依然如此。 虽然通常的表现是鼠标迟滞,然而这种控制迟滞会影响游戏的所有输入设备。

Quick hotshot, take out that guy to your left!

快枪手,解决掉你左边的那个家伙!

示例:你正在向前冲锋,此时你发现一个家伙从你左边摸上来了,抬起枪口正要把你干掉。 你迅速移动并射出一枪,然而感觉你的鼠标好像从一片胶水上移过一样,你射偏了,而对方则恰好一枪正中你的身体。

解决办法:如果你十分确定这不是图形迟滞的话,而你同时也并未发现有卡壳现象,那么则有三件重要的事情可以做。

首先,一定要确保设备驱动程序全部是最新的并且配置正确。 虽然大多数设备在无需第三方驱动程序的情况下能够在 Windows 中工作,然而如果没有正确的驱动程序,一些输入设备可能在游戏中无法正确地发挥作用。 查看设备厂商的网站或查看 Windows Update,以获取针对每一款输入设备的最新驱动程序。

其次,即便在最快的系统上,一些与控制相关的游戏设置也会导致输入迟滞。 可大幅影响鼠标移动反应的两个最常见的设置是“鼠标平滑”以及“鼠标加速”。 鼠标平滑这项设置会试图将鼠标的移动平均化,这样在玩家移动鼠标时,光标/十字准星就不会出现明显的跳跃感。 问题是,这也会造成迟滞以及降低精准度,尤其是当试图快速瞄准目标的时候。因此,请禁用该项设置。 鼠标加速这项设置会根据玩家鼠标移动的快慢程度来影响光标/十字准星移动的距离。 移动得越快,光标/十字准星的位置变化就越大;而移动得越慢,位移的量就越少也越精准。 在 Windows 桌面上,这项设置也许有用。然而在大多数游戏中,它会导致在各种情况下很难始终如一地命中目标,因为该项设置对瞄准动作的影响是不可预测的,因此最好也将其禁用。 如需了解更多细节,敬请进一步查看前面链接的游戏指南。

通常会导致图形迟滞与控制迟滞的最后一项设置是“垂直同步” (VSync)。 当启用 VSync 时,由于它的工作方式,它不仅有可能会将帧速率降低一半或更多,而且还经常会造成控制迟滞。 想要既减少图形迟滞又减少控制迟滞,那么禁用 VSync 是最快也是最简单的方法。 当禁用 VSync 时,如果发现“屏幕出现画面断裂”的话,那么可以启用 VSync 并同时启用三重缓冲 以抵消该项设置的大多数副作用。

网络迟滞 (Ping Lag)

有意思的是,迟滞这个术语最初只是用在多人游戏中的。 这是因为当你玩一款网游时,一定程度的迟滞 (延迟) 是不可避免的。 玩家的所有动作都需要发送至一个中央服务器,以便让其他玩家能够在自己的屏幕上看到你正在做什么。 同时,服务器会不停地将其他玩家的动作相关数据发送至你的电脑。 数据发送与对方接受这两者之间的延迟是不可避免的,迟滞这一术语很好地描述了这种延迟。 我们可以将其更具体地称为网络迟滞。

With slight bullet drop and no ping lag, this should be a headshot.

把子弹的下落曲线计算在内,而且在没有网络迟滞的情况下,此时开枪应该会爆头。

示例 1:你在狙击枪的瞄准镜中已经锁定敌人,当你十分确定他的脑袋正处于你十字准星的中间时,随着他在屏幕上奔跑,你扣动扳机。 然而在游戏中,他继续跑着,毫发无损并且现在已经知道了有一个狙击手正要将他放倒。 你忍不住对着耳麦爆粗口,并指责另一位玩家在玩“黑客的把戏”!

示例 2:这一次你被狙击手锁定了,随后倒在了开阔地上。 对方第一枪打偏了,而你刚刚试图躲到墙的后面,然而却莫名其妙地依然以被人狙杀的结果而告终。 你自言自语道:"妈的!这家伙一定在玩黑客的把戏……他如何能够隔着实心砖墙射杀我?"

解决办法:十有八九,另一位玩家并没有玩黑客的把戏。 这只是网络迟滞的缘故。 这种迟滞只在多人在线游戏上才会有,它同样与数据传输的少量延迟有关。 这些延迟表现在你的 Ping 数值上,该数值是数据从本机到服务器往返一次所用的时间,单位是毫秒 (1000 毫秒 = 1 秒)。

没有办法完全消除网络迟滞,因为数据无法在连接到远程服务器的诸多玩家之间实现即时传输。 然而,大多数网游都试图通过利用某种迟滞补偿技术来掩饰网络迟滞,因此屏幕上的画面看起来或感觉上并不迟滞。 虽然你无法改变特定游戏应对网络迟滞的方式,因为这些应对方式的代码都已编写在游戏引擎当中,但是你却能够减少这种看起来一击必中而实际上却总是子弹虚发的情形,或者是这种自认为已经避开而实际上却总被击中的情形。方法就是一定要连接至一个能够让自己 Ping 数值较低的服务器。 这意味着,要找一个物理位置离自己较近的服务器,最好位于同一个国家甚至在同一个城市。 服务器越近,Ping 数值可能就越低。 100 或 100 以下的 Ping 数值足以让玩家享受无迟滞感的游戏体验,有助于降低玩家的血压。

Your Ping is usually on the scoreboard

玩家的 Ping 数值通常显示在记分板上

想要了解自己在服务器上的 Ping 数值,玩家可以在游戏的服务器浏览器或者记分板中查看 Ping 一栏。 有些游戏不显示实际的 Ping 数值,这些游戏可能有仪表或告警功能,也许是用特定颜色来告警的,绿色一般表示 Ping 数值良好 (低),而红色则代表 Ping 数值较差 (高)。 需要记住的是,网络迟滞真的并不代表你的联网速度。 只要使用的是宽带连接,玩家就应该能够玩大多数网游,而不出现网络迟滞的情形,前提是假如玩家连接至一台 Ping 数值较低的服务器的话。

数据包丢失与网络迟滞无关,但是同样令人恼火。 这种现象实际上是一个与联网有关的问题,因为玩家与服务器之间来回传输的一些数据包在线路上丢失了。 这意味着,玩家的一些动作无法反映到游戏当中,通常玩家会看到一种橡皮筋或翘曲效应,游戏的操控变得不稳定、不可预测。 玩家这方面唯一能够做的事情是,一定要禁用所有同时利用网络连接且在后台运行的程序。 其中包括所有文件下载/共享、收发消息或类似的程序,在玩网游时,这些程序不仅可以造成网络迟滞,而且还能造成数据包丢失。 在询问服务器上的其他玩家之后,如果得知他们也出现了同样的问题,那么说明是该服务器的缘故,而玩家则需要找一台新服务器或者等待这一问题消失。

结语

Lag free, charged up and ready to rock

毫无迟滞、装满弹药,准备给对手颜色看吧

虽然玩家可能会进行各种尝试,然而某种形式的迟滞总是会出现在 PC 游戏体验当中。 除非你有一台暴强的电脑并且完美地接入最佳的游戏服务器,否则有时就会出现上述的一种或多种形式的迟滞。 对付迟滞的窍门是要了解哪些原因导致了自己特定类型的迟滞情况,采取正确的解决办法。

因此下次你在玩游戏时大叫“太卡了!”的时候,只要记住这一简单的字眼有着一系列复杂的原因即可。 同时也要记住,如果你的准星瞄偏了,迟滞也是最好的借口 ;)

意见