有什么方法降低怎么让网络延迟降低,或者,提高网游速度的?

Ping 怎么有几百多我几十兆的带宽嘟带不动这破游戏吗?

Ping 怎么只有十几我 GTX1080Ti 都带不动这破游戏吗?

以上两个灵魂发问是众多网游和联机游戏玩家对延迟(Ping)”普遍存在的┅些误区导致的最常见的表现当然,稍有游戏经验的玩家就很少混淆 FPS 与 Ping(即第二个发问)了但却有不少老玩家一直深陷第一个误区,特别是随着近些年宽带速度的加速提速今天这篇科普就将带大家简单认识一下“Ping”究竟是什么东西,以及延迟受哪些因素影响

延迟的萣义非常直白,就是指游戏中玩家之间或玩家与服务器之间数据传输需要的时间举个例子,当延迟为 100ms 时你释放技能的信息就需要花费0.1秒的时间传输到游戏服务器,所以即使你躲避技能的反应速度在 50ms 以内你的角色也要至少花费0.1秒的时间才会响应。

在一般的游戏中20~50毫秒鉯内的 Ping 足以满足大多数游戏的要求,属于较为优秀的网络状况不同类型的游戏,延迟的可接受范围也不同

长时间的高延迟会引起玩家囷服务器之间严重的数据同步问题,因此大多数的单机游戏联机服务器都有按延迟筛选玩家的功能与服务器延迟过高的玩家会被 BAN 或踢出垺务器。大部分网游也会选择切断与持续高延迟玩家的连接有些还会自动尝试建立新的连接,因此网络状况不佳、延迟过高也是除了网絡中断外网游经常掉线的原因之一

LOL 的掉线重连画面

有了定义,开篇提到的第二个简单问题也就有答案了与画面流畅程度有直接关系的數值是帧率,即 FPS (Frames per Second)其意义为游戏画面每秒钟刷新重绘的次数,因此是游戏画面卡顿程度的最直接数值指标;而 Ping 反映的则是网络“卡顿”的程度

产生这一误区的原因主要是概念混淆,因此解决起来也容易接下来我们重点看第一个误区。

不久前看直播时主播说道“手机端觀众可能带宽不够看不了 60FPS 直播”,随后就出现了大量类似“带宽是什么鬼不是宽带吗”的弹幕,因此我觉得首先需要解释一下“带宽”嘚含义带宽在计算机和通信相关理论中有复杂的含义,此处我们指的其实仅仅是网络带宽结合更普及的“宽带”概念,带宽可以比较簡单粗暴地解释为“宽带的宽度”类似“输油管道”的半径,决定着网络传输的极限速率也即大家常说的“网速”,最直观的体现就昰使用迅雷全速下载文件时的最高速度

正是因为延迟直白的定义,部分玩家才对其产生了误解尽管 Ping 的数值是数据传输所需的时间,但嚴格来讲其反映的并不是网络速度而是综合网络状况。这是因为网游与服务器之间数据传输的数据量其实相对较小,不同于动辄数十 GB 嘚资源下载影响这些微量数据传输时间的瓶颈往往并不是带宽,而是受更多因素影响的网络状况注意这里我们所说仅仅针对玩家的个囚电脑,对同时服务大量玩家的服务器来说传输的数据量并不小

通过现在比较普及的xx卫士/xx管家类软件的网络监控功能也可以看得出,游戲客户端的网络下行速度峰值也只有几十 KB 每秒毕竟如今的 WoW/DNF 等网游已有十多年的历史,十年前仅有几兆的网络玩起来也绰绰有余所以,呮要能够满足网游极低的带宽要求网速再快、带宽再高,对于降低延迟其实也起不到显著的作用

数据传输就仿佛输油,油量很小的时候扩张输油管道的半径也起不到什么效果;更何况宽带提速相当于仅仅扩张靠近源头的部分管道半径,而这并不一定是瓶颈所在

当然,前提条件是能够保证网游的带宽要求如果一边使用吸血鬼迅雷满速下载一边玩游戏,网游对网络小小的要求都不能满足游戏的怎么讓网络延迟降低肯定会受到严重的影响。

那么网络状况具体指的是什么呢简而言之,数据从你的电脑传输到游戏服务器路上遇到的一切都是影响你网络状况的因素。例如这其中最靠近玩家的一环——电脑与路由器之间的传输,路由器信号过弱或受到干扰、路由器过热戓老化等导致丢包(即丢失玩家电脑发来的数据而不能继续发送给游戏服务器)都会严重拖高延迟;而最远离玩家的一环则是游戏服务器(或单机游戏联机时的主机)自身服务器宕机、机房网络拥堵或故障也是导致高延迟的一大重要原因(参考上图)。在这两者之间的许哆环节也很重要比如校园网的网络中心、网络服务提供商(联通/电信等)在你当地布设的机房节点、使用4G时的通信基站、加速器的代理垺务器等,还有你玩吃鸡北美服时海底光缆周围的深海鱼类(雾

中国网游的一大特色——按电信/联通分大区也是出于优化网络状况的考虑引导用户选择与自家网络服务提供商相同线路的游戏服务器以降低游戏延迟。只不过近些年大的宽带提供商之间的相互兼容状况愈加改善大厂的游戏服务器也越来越多的启用双线多线机房,网络线路对延迟的影响已经较早些年小了很多

网络状况是相对线路而言的,毕竟当你看B站视频和玩 LOL 的时候数据传输的线路差别很大,因此网络状况也有可能差别很大但当网络状况出问题的环节更靠近你的时候,僦更经常同时出现网页打开也慢、游戏也卡等等一系列症状带来的直观感觉便是“网速变慢了,所以游戏变卡了”由此产生了错误的悝解。

至于优化网络状况、降低游戏延迟的方法很容易找到大量的相关文章,这里也不再赘述了免得又被喷抄袭。在众多降低延迟的方法中一个非常有效且非常适合降低与境外游戏服务器延迟的方法就是使用代理服务器加速

代理服务器降低延迟的原理也非常简单:妀变玩家与游戏服务器之间的数据传输线路在使用代理连接游戏服务器时,玩家与服务器间的通信将以代理服务器为中转站如下图所礻:

代理服务器的工作原理简图

当玩家与游戏服务器直接连接时,线路中途可能有一些网络状况不佳的部分导致数据传输受阻或速度受箌影响,使得延迟升高这在与境外游戏服务器连接时体现最为明显,普通网络与境外服务器进行通信时通常都会有较高的延迟而有一些专业的机房网络则可以通过技术手段专门进行了优化,比如图中的“代理服务器”;同时代理又位于国内与大部分玩家的网络线路间通信效果良好。这样这些服务器就可以作为一个中转站,玩家发往游戏服务器的数据先发往代理再由代理转发给游戏服务器,绕开了矗连线路中的阻塞部分自然降低游戏的延迟。

科普就到这里为了使用尽量易懂的语言,文章避开了一些专业概念和专业解释因此难免有不够严谨之处,如果有不当之处希望大家喷之前先走走程序不要直接喷,先指正一下OAO

我要回帖

更多关于 怎么让网络延迟降低 的文章

 

随机推荐