随着数字分发能力的发展,如同音乐、视频以及图片以及文字的发行能力,游戏产业也正发生着戏剧式的变化,Newzoo预测到2019年全球视频游戏产业市场将达到10.7亿美金。

看延时如何毁灭一个在线游戏 论CDN的重要性 (1)

游戏产业正在飞速发展,延时将成为最重要的分发体验标准之一

尽管如今如此多重要的娱乐体验在线上实现,但延迟依然是毁灭这种方式的重要因素。

一些劣质的云服务以及网络性能对游戏存在有两种不同的影响,一个是影响到下载的体验,另一种是游戏的体验,在了解这部分问题之前,可以先来看下全球的数字游戏市场。

或许仅仅在几年前,数字游戏市场依然是小型数据包传输的时代,而如今已经向7天24小时不间断的在线服务发生了转变,这给开发者与发行方都带去了更多新的压力,如何管理并预测用户的需求,将为保障在线游戏的体验推动玩家的积极性带去正面积极的意义。

在毫秒级单位中体验成功

对于用户而言,等待的结果不简单只是招致不满,对于页面或者视频内容的加载最小延迟是衡量游戏发行商能力以及渠道获取客户的基础。游戏发行商必须了解以下现实:

1、一旦玩家体验到超过500毫秒以上的网络延迟,放弃在线游戏玩家的数量将比之前的达到2倍。

2、加载时间延迟2秒以上,导致的放弃率搞大87%

3、八分之一的互联网用户会在视频没有立即开始的情况下放弃继续在页面内停留

4、谷歌流量25%的下降是由于500毫秒以上的延迟

在多人游戏体验中,存在着不被消费者所喜爱的玩家行为与响应时间的间隔。这个可以接受的延迟随着游戏类型的改变而改变。在不同的游戏类型中,延迟对于游戏体验的影响具有深层次研究的意义。

类似于使命召唤的FPS游戏中,对于动作的延迟要求极其之高,超过100毫秒以上的延迟就会造成玩家体验的影响。在回合制或者模拟类的游戏,例如文明或者模拟城市,延迟的效果就不那么明显,但仍然会在负面影响到用户体验,于是游戏的开发者与发行平台就需要找到每个游戏准确的延迟量,并从整个影响中将这个延迟问题移除。

简单地说,当互联网流量减缓了游戏信息的接收,玩家就失去了游戏的乐趣,沉浸式的体验出现了影响,游戏发行单位面临着技术对于游戏者在现实世界中平滑体验的挑战。游戏受众会接二连三地让全世界都知道是延迟出了问题,一个多人在线的MMO游戏面临着所有受众在白天以及夜晚任何时间段的需求。

看延时如何毁灭一个在线游戏 论CDN的重要性 (5)

这就意味着,无论在任何流量条件下,用户都要准时收到数据包。但是当延迟出现时会发生什么?

首先,对于游戏公司来说,下载失败是一个严重的问题。较大的公司都会自己建设并维护下载服务器,或者将业务外包给市场上的第三方下载管理供应商。这些供应商能够在重连接时提供较高的下载服务。但是,这些下载服务需要依托于内容分发网络(CDN)或是云服务进行工作,这就意味着即便是再优秀的下载服务供应商,其提供的下载服务失败率依旧很高。

此外,电子竞技这种新兴的游戏模式对网络延迟要求更高,流媒体播放中所遇到的传统问题仅仅是影响其游戏流畅性的一小部分,视频加载失败、不断缓冲以及视频显示效果、分辨率等具体指标都将影响电子竞技的效果。

当没有具体的衡量标准时,就无法做出改进,因此,测试网络延迟和吞吐量是游戏行业高度关注的内容。

由于自身的高科技性质,游戏公司很快认识到,测试网络延迟和吞吐量最好的测试是通过真实用户来(RUM)完成,而不是预先设定的综合测试设备。如果测试误差过大,就无法从根本上解决问题。

综合测试的结果往往误差很大。游戏公司已经意识到真实用户测试的重要性,但却没有意识到用户群体的重要性。采用真实用户测试时,公司通常让用户终端直连服务器进行测试。

这种方法依然存在许多问题。没有大量真实用户的集中测试,就无法得知真正的网络延迟。个别真实用户测试往往会带来过于乐观的结果。要克服这个问题,就必须建立专门的真实用户测试团体。但对于单个游戏公司来说,每天的数据处理过于庞大,其并没有足够的网络流量用于测试。

看延时如何毁灭一个在线游戏 论CDN的重要性 (4)

三种解决方案

网络架构师解决延迟问题往往采用三种方法:增加服务器、提高网络对等互连性或是分布式负载配置。

当网络延迟是由于服务器过载所引起时,增加服务器有助于解决问题。否则其不仅没有效果,还会增加开支。而对等互连性对网络性能来说比较重要,可以有效提高数据传输速率。但其会受制于传输介质的限制,最快也就是光速的限制。

减少延迟的最佳方案是什么?当面对网络性能问题时,网络架构师采用的最好办法就是在网络上添加更多的服务器和更多的处理节点,基于此,互联网流量监控与路由平台Cedexis提出了云成熟度模型的概念。其通过部署多个云服务并采取主动式的网络流量管理策略提高网络性能。当一个或多个云服务中断时,相关业务就会被转移到可用的云服务上。

通过主动式的流量监控,多云服务能够有效降低网络的整体延迟。但要做到这一点,需要对从每一个用户终端、每一个服务器获取的数十亿流量监控数据进行计算,从而提供全局化的流量管理决策。此外,还要求整个网络架构具有高灵活性和可扩展性,并允许每一个用户终端融入流量管理之中。

归根结底,游戏行业也许是对网络延迟要求最为苛刻的行业,其解决此类问题的方法也有益于其他行业。