揭真相:暗黑III组队就卡的症结在哪?

PChome | 编辑: 夏阳 2012-11-15 06:30:00原创

 多人组队就卡 这是咋回事?

本期揭真相来的迟了一些,不过今天的话题更加贴切大家,可以说是99%的网友都会遇到的——为什么再好的机器玩网游也会卡。

玩游戏卡,用白话说就是整条流水线上某个环节出现了瓶颈,导致处理延迟或者中断。如果你的显卡比较老旧或者定位比较低,那游戏画面就跟不上,画面就会卡,相应的,内存,硬盘,CPU哪个速度跟不上都会卡,这是单机游戏。如果要是网络游戏的话还牵涉到与服务器的交互,因为你的游戏进度,事件,剧情都是与服务器相互通信的,因此网络环境也是网络游戏的一个重要环节。

有个同事家里的电脑主要配置是Xeon E3 1230+技嘉Z68-UD3P+8G黑武士+GTX460 1GB+1TB黑盘,公司的配置是Core i7 940+技嘉X58-UD3R+6G黑武士+大会版GTX480+1TB黑盘。在家里玩《暗黑破坏神III》,只要是人多的时候,特别是组队,有时候会突然大卡一下,我们都知道在炼狱3难度面对精英怪的时候卡这么一下是要死人的,为了解决此头疼问题,他无论是怎么降低特效都无济于事。

两套电脑配置对比

而在同样的时间在公司玩就从来不卡,按道理来说Core i7 940在默认的情况下性能是低于E3 1230的(两者均未超频),而且SNB架构的内存双通道就可以媲美第一代Nehalem的三通道。而内存6GB和8GB在容量上来讲,应付《暗黑破坏神III》是绰绰有余了,硬盘同样也都是西数1TB黑盘。公司这台工作用机电脑唯一比家里电脑性能要强的就是大会版GTX480,但GTX460即便应对全效1920*1080也不至于猛卡,何况已经降低特效仍然是这样。

多人联机 网络数据通信频繁

用不专业但通俗实际的话来说,甲乙丙丁四人组队,甲给乙加了个Buff,那么甲需要提交该Buff的赋予封包,服务器接收并验证通过,再传送给乙的客户端加载该Buff,并且甲乙丙丁在接下来都会向服务器同步并更新乙当前的Buff数据。这仅仅是其中一项操作,而事实上在暗黑III特别激烈的打斗中,各种数据更新是同时进行的,例如各种人物的坐标,魔法或者其他状态的冷却时间,大量的数据需要持续相互同步,更新,只要网络稍微哪个封包未及时发送或者接收,在下一个封包发送并返回之前的这段时间里,就会发生“卡”,网络游戏客户端只要接收不到来自服务器的验证封包是不会继续的,但队里其他的玩家和服务器的通信仍在继续,也就是当你的电脑和网络“反应”过来之后,就会一下子接收到超时的那些封包和在超时中同队其他玩家的更新封包。

总的来说,网络游戏的关键主要是网络-CPU计算A.I。PChome DIY群组使用的是CBSi集团划拨的100Mbps独立带宽,平时留有相当丰厚的带宽余量处理网络媒体的日常操作,企业级的光纤延迟是非常的低,上下行对等并且不限制速度,因此电脑能够和服务器无间断低延迟交互通信,即时的更新并处理游戏Server/Client之间的封包。而家里一般使用的是ADSL非对称用户数字环路,上行一般会限制在64KB/S以内,另外损耗大的话,丢包也会偶尔发生。

有了排除法和多年网游经验的反推,我们决定将公司这台工作用机接入3G无线网络,结果就和在他家里发生的现象是一样的了,因此网游想要不卡,电脑好是一方面,更多的还是要一个好的网络条件。笔者对于网络技术方面处于二把刀,还请网友在回复中不吝赐教。

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑