1 / 17
文档名称:

游戏风云:阿里云全球同服游戏方案全面解读.docx

格式:docx   大小:1,216KB   页数:17页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

游戏风云:阿里云全球同服游戏方案全面解读.docx

上传人:分享精品 2018/7/21 文件大小:1.19 MB

下载得到文件列表

游戏风云:阿里云全球同服游戏方案全面解读.docx

相关文档

文档介绍

文档介绍:游戏风云:阿里云全球同服游戏方案全面解读
本文章来自于阿里云云栖社区
摘要: 在3月8日的“2017游戏行业全球同服和安全攻防技术沙龙”上,阿里云资深业务架构师韩虎分享了阿里云全球同服游戏解决方案,他从当前的技术环境入手,介绍了业务功能整体架构,并重点解析了四种全球同服游戏参考架构,最后还辅以案例说明典型系统的设计要点。
在3月8日的“2017游戏行业全球同服和安全攻防技术沙龙”上,阿里云资深业务架构师韩虎分享了阿里云全球同服游戏解决方案,他从当前的技术环境入手,介绍了业务功能整体架构,并重点解析了四种全球同服游戏参考架构,最后还辅以案例说明典型系统的设计要点。
以下内容根据现场分享和幻灯片整理而成。
经过前几年的激烈竞争,2017年国内手游行业进入一个稳定发展期,市场进一步细分,游戏公司纷纷寻求业务创新,其中手游重度化和端游经典IP手游化仍是重点所在,但是很多游戏厂商在去年已开始规划或操作游戏出海,如研发全球同服手游或发行游戏海外版。
背景介绍
2016年Supercell推出的全新手游《部落冲突:皇室战争》中,全球同服的概念大获成功。国内一部分游戏公司看到这种游戏的潜力,纷纷选择手游出海策略;中国游戏厂商智明星通开发的《COK列王的纷争》也取得了不菲的成绩。受这些成功游戏的影响,一大批全球同服手游相继涌现,这也成为游戏公司试水海外市场的突破口。
但在其中,还存在着亟待解决的技术痛点:
,不同类型的游戏如何设计和部署游戏接入层、逻辑层和数据层;
,如何让不同国家玩家都能快速顺畅地接入游戏、进行公平PK;
,在分布式部署方式下如何高效读写数据并保持必要的数据一致性;
,如何统一、高效地进行游戏运维和资源管理。
业务功能架构
无论页游、手游还是端游,基本都包含以下的游戏模块或服务,主要包括游戏服务器和游戏运营支撑两大部分。
全球同服游戏参考架构
2016年,通过和客户的深入交流和广泛调研,以及我们本身对游戏架构的研究,总结出了以下四种全球同服游戏参考架构。
一、全集中部署
第一种称为全集中部署架构,是目前对网络延迟不敏感的全球同服游戏的主要架构选择。这种架构下游戏的接入层、逻辑层和数据层全部集中部署到某一区域,
公网接入游戏。适用于希望重点覆盖某一区域的玩家,实现真正的全球玩家同服,游戏玩法对网络延迟不敏感,比如游戏的网络延迟容忍度在300ms以下,又比如传统的卡牌游戏。这种类型游戏的服系架构,设计初期不适合做分布式部署,如逻辑架构里未设置数据同步的机制,所以在上线时只能选择全集中部署。
架构优点:
、运维方便;
;

架构缺点:

二、集中部署、优化网络
第二种称为集中部署、优化网络架构,该架构中游戏接入层、逻辑层和数据层同样集中部署到某一区域,然后在游戏所需覆盖区域的阿里云节点部署接入点或代理。通过智能DNS进行调度后,各区域玩家实行自动地就近接入,游戏服务与各接入点通过阿里云的高速通道进行内网互连。适合于游戏服务器架构不宜做分布式部署,而运营发行方又想覆盖尽量多的区域,并且游戏网络延迟容忍度在200ms以内,比如SLG游戏。
架构优点:
,运维方便;
;

架构缺点:
,通过专线进行网络加速所以延迟是固定值。固定延迟差异对于某些类型游戏来说会带来玩法上的公平性问题,需要采用帧同步等方法来消除延迟差异。
三、数据集中、逻辑分布
第三种称为数据集中、逻辑分布架构,该架构下数据层集中部署到某一机房,然后在全球其他所需覆盖的区域分别部署一套游戏的接入层、逻辑层和缓存层。它适用于游戏玩法上尽量是同区域玩家间互动,并且对网络延迟要求较高(比如120ms以下,人的肉眼一般最小可感知延迟是120ms)的游戏类型,如动作类游戏,并且希望全球各区域都同等覆盖。
架构优点:
;
;
;

架构缺点:
;
;

以下为该架构的一些关键设计点:
注:游戏数据库指与玩家角色直接相关的一些数据;全局数据指游戏排行榜、游戏商城之类的数据。
四、全分布式
第四种称为全分布式架构,其中游戏逻辑和游戏数据都是分布式部署的,只有全局类的游戏和数据是集中部署(读写不频繁,对网络延迟要求不高)。适用于对网络延迟要求较高的游戏类型,不同