很多懂IT的游戏玩家都会将CDN和游戏加速器混淆,实际上从效果上看,CDN和网游加速器都具备让网络访问变快的能力,可以帮助玩家游戏的体验和访问效率提升,但是在它们在原理上是有本质区别的。
CDN对游戏的作用?
我们先看游戏场景本身的业务形态,随着网络技术演进和游戏体验的推陈出新,其实更多的是带给网络环境的压力。游戏网站中存在海量的高清图片与视频素材、动态页面数据的实时更新变化、集中推广期引发的网站突发流量、游戏客户端软件安装包与补丁更新引发的下载量激增等等业务场景,都需要良好的网络环境,来确保遍布全球各地的玩家拥有良好的访问与下载体验。
当游戏软件beta版发布时,会出现带宽短缺、访问速度慢、下载体验差的情况,很有可能会引发玩家流失与口碑受损,进而给游戏厂商带来经济损失。
而使用了CDN之后,游戏厂商可以将游戏软件缓存到遍布各地的CDN边缘节点之上,为玩家提供稳定、高质量的下载服务。同时,CDN可以解决因用户流量持续增长,下载服务器处理能力、服务器出口带宽压力增加而影响玩家体验的问题。
另外,针对游戏场景中的注册登录、交易、实时榜单更新等动态内容,CDN的动态加速能力可以通过一套探测、选路算法,让用户请求通过一条最优传输路径到达服务器,以此来改善弱网环境下的传输效果,实现游戏厂商内容的透明转发,这是一种没有任何侵入性的分发方式。
除此之外,游戏行业频繁受到流量攻击干扰,CDN天然分布式架构可以在距离攻击者更近的一侧部署防御措施。比如阿里云SCDN安全加速产品就可以在兼顾内容加载速度提升,保证跨网、多终端流畅运营的同时,避免因受web应用攻击导致的站点故障、玩家体验下滑、用户流失以及企业损失。
上图左侧是没有使用CDN之前,右侧是使用了CDN之后。
游戏加速器的作用?
而游戏加速器,它和运营商网络有比较大的关系。当用户在使用电脑或者手机打游戏的时候,都是通过运营商网络登入到游戏服务器中的,一旦运营商网络出现抖动和拥塞,打游戏中就会出现延时、卡顿等问题。这就好比在走普通国道,受限于道路硬件、限速和红绿灯等条件,可能出行时间比较缓慢。
当用户使用了游戏加速器,游戏加速器通过劫持游戏客户端的流量,借助游戏加速器的VPN链路,把流量转发到加速器的服务端,再回到游戏服务器。这个整体过程就相当于在游戏加速器与游戏服务器之间搭设了一条高速访问链路,相比于家庭中普通的网络链路,可以大幅度提升访问效率。就如同把国道变为高速公路,速度自然就提升了。