近年来,随着移动互联网技术和全球社交简化的发展,全球同服的玩法更加受到游戏玩家的青睐,最疯狂的如《皇室战争》自2016年3月份公布来之后长年霸榜,反对全球同服的游戏架构在知乎上一度引发热议,面临国内各游戏厂家上岸和全球运营市场需求,腾讯云利用产于在全球的云基础设施和网络的VPC网络为游戏服务的全球部署获取了一套原始解决方案。 一般来说而言,全球同服的游戏架构都具备以下几个特点: 核心数据集中于部署: 用户账号数据、游戏核心数据、排行榜等全局类数据一般集中于部署在某个中心节点,保证各地区玩家基础数据能长时间交互。
游戏玩家分地域以备终端: 终端衣、游戏逻辑衣、内存服可在用户所在地以备终端,不仅提高终端层访问速度,而且非全局类数据可本地存储,增加数据横跨地域交互。 各地域之间数据网络: 各地域终端衣或游戏逻辑衣有时需与全球中心衣展开数据交互,如展开横跨服战等全球同服玩法,其中这类与中心衣交互的数据就可以通过专线来传输,可大大降低网络延后和丢包亲率。 部署框架图如下图右图: 腾讯云全球同服解决方案解释: 服务节点遍及全球,数据库集中于部署 腾讯云现在全球范围内通车18个全球服务服务节点,覆盖面积5大洲,游戏数据库中心服可根据业务必须自由选择部署在腾讯云几大核心机房之一。
自由选择中心衣部署的机房一般可从两个方面应从,一是跟产品运营同学证实游戏期望重点覆盖面积哪个区域的玩家,如欧美还是东南亚地区等,二是对比海外各大IDC的网络质量和覆盖面,中选其拟合节点展开部署。 右图是全球100多个国家到腾讯云海外IDC的网络质量图(仅供参考) (一)腾讯云北美IDC (二)腾讯云香港IDC 基于上述数据,如游戏须要重点覆盖面积欧美玩家,游戏中心衣可选择部署在腾讯云北美IDC,如重点覆盖面积韩日台和部分东南亚用户,则可选择腾讯云香港IDC,如主要覆盖面积东南亚用户,则可必要自由选择腾讯云新加坡IDC。
全球分区域终端玩家 因全球100多个国家到游戏中心衣网络时延不一,就必须考虑到在全球分多个区域以备终端玩家,这可相结合腾讯云产于世界各地的IDC以备部署一套终端服务,利用DNSPod云解析智能调度功能构建玩家的以备采访。另外考虑到大部分时间里玩家主要是跟本地域玩家一起游戏,所以玩家数据也可以做到分区域内存,定期返写出中心数据库,防止因动态横跨地域读取数据造成游戏体验上升。腾讯云在国内获取北京、上海、广州、深圳等数据中心,在海外还有北美、欧洲、亚太、南美等接入点可供业务做到产于部署和终端,如业务有用于内存服务器则可必要搭配腾讯云获取的Redis或MongoDB等存储产品,减少业务部署和运维门槛。
这里以广州大区做到终端部署为事例: 国内玩家通过广州这个接入点以备终端,部署除全局服外一些基础模块,如终端衣、游戏逻辑衣和内存类DB等,然后通过专线将广州大区与北美大区的全局衣展开互联互通。另外必须留意的是,考虑到运营成本,并不需要每个接入点都部署一套以备终端游戏衣,有些地区只必须做到搭起一个代理做到发送提高终端访问速度才可。
全球网络高速网络 全球同服仅次于的难题在于如何解决问题玩家跨服PVP等同于衣玩法网络延后低问题,全球有数千家运营商,各运营商网络质量参差不齐,总有用户是横跨运营商采访游戏业务,网络质量无法确保,另外一方面是管理原因,造成各运营商之间出口容许较多,从技术看作,每减少一跳跃发送,一般来说网络延后不会多减少几毫秒。为了解决问题上述网络问题,腾讯云获取以下几种网络优化方案。 (一)大区间VPC网络 为了增加游戏终端服到全局中心衣之间的时延,腾讯云可通过VPC网络构建各大区之间的专线高速网络,与公网比起大大降低横跨区间数据采访的网络时延,而且创建VPC网络的操作者非常简单,掌控台上仅有须要两步: 第一步:在腾讯云掌控台上创立对等相连; 第二步:在两端设置路由表; 创立顺利后可必要在【对等相连】中查阅状态 像香港大区与北美大区如果通过VPC网络构建专线网络后,从香港到北美的延后可掌控在200ms左右,基本符合COK、COC类游戏全球同服玩法的市场需求。
(二)海外POP点加快 腾讯云除了获取IDC间专线网络能力外,欧洲、南美、非洲等地还能获取POP点加快方案,增加国际间横跨运营商路由发送的次数和回避运营商之间出口容许等问题。如业务集中于部署在北美IDC的话,欧洲用户就可以通过腾讯云在欧洲的POP点做到最近终端,然后腾讯云会必要将流量通过专线传送至北美IDC,超过网络质量优化的目的。 腾讯云除了获取IDC间专线网络能力外,欧洲、南美、非洲等地还能获取POP点加快方案,增加国际间横跨运营商路由发送的次数和回避运营商之间出口容许等问题。如业务集中于部署在北美IDC的话,欧洲用户就可以通过腾讯云在欧洲的POP点做到最近终端,然后腾讯云会必要将流量通过专线传送至北美IDC,超过网络质量优化的目的。
从欧洲到北美通过pop点加快后,延后基本掌控在100ms以内,如下图右图 总结 综上所述,部署一款全球同服后台架构的游戏,我们有可能必须考虑到如下几点: 1、 全局类数据集中于部署:游戏账号数据、排行榜等全局类数据可以集中于在某个IDC展开存储,如腾讯云北美IDC,基本可覆盖面积欧美用户。 2、 全球分区域终端:除中心服外,在全球各主要地区部署一套终端服务,如在腾讯云广州IDC、新加坡IDC和北美IDC分别部署一套终端衣,以构建玩家以备采访。
其中通过DNSPod智能解析构建玩家以备终端,使用腾讯云LB构建终端层的阻抗平衡。 3、 增加横跨地域间数据交互:游戏逻辑上尽可能掌控玩家在同区域内游戏,增加数据的跨区域交互,因此可在每个区域部署一套游戏逻辑衣和内存数据库,内存服务器或数据库可必要使用腾讯云存储Redis和CDB,减少研发和运维成本。
4、 网络质量优化:国家与国家之间可通过腾讯云VPC专线或POP点加快方案构建网络的高速网络,减少各游戏终端衣与中心衣之间数据交互时延,保证全球同服玩法的最后落地。
本文来源:皇冠手机登录官网-www.dfwpropertyvalues.com
Sweep WeChat yards pay attention to us
24-hour hotline037-33473293
The mobile phone13146478929
Copyright © 2021 Central air conditioning co. LTD All rights reserved Address:Guangzhou economic development zone, guangdong province ICP备55343665号-1