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

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

ID:35284683

大小:1.19 MB

页数:17页

时间:2019-03-23

游戏风云:阿里云全球同服游戏方案全面解读_第1页
游戏风云:阿里云全球同服游戏方案全面解读_第2页
游戏风云:阿里云全球同服游戏方案全面解读_第3页
游戏风云:阿里云全球同服游戏方案全面解读_第4页
游戏风云:阿里云全球同服游戏方案全面解读_第5页
资源描述:

《游戏风云:阿里云全球同服游戏方案全面解读》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、游戏风云:阿里云全球同服游戏方案全面解读本文章来自于阿里云云栖社区摘要: 在3月8日的“2017游戏行业全球同服和安全攻防技术沙龙”上,阿里云资深业务架构师韩虎分享了阿里云全球同服游戏解决方案,他从当前的技术环境入手,介绍了业务功能整体架构,并重点解析了四种全球同服游戏参考架构,最后还辅以案例说明典型系统的设计要点。在3月8日的“2017游戏行业全球同服和安全攻防技术沙龙”上,阿里云资深业务架构师韩虎分享了阿里云全球同服游戏解决方案,他从当前的技术环境入手,介绍了业务功能整体架构,并重点解析了四种全球同服游戏参考架构,最后还辅以案例说明典型系统的设计要点。以下内容根据

2、现场分享和幻灯片整理而成。经过前几年的激烈竞争,2017年国内手游行业进入一个稳定发展期,市场进一步细分,游戏公司纷纷寻求业务创新,其中手游重度化和端游经典IP手游化仍是重点所在,但是很多游戏厂商在去年已开始规划或操作游戏出海,如研发全球同服手游或发行游戏海外版。背景介绍2016年Supercell推出的全新手游《部落冲突:皇室战争》中,全球同服的概念大获成功。国内一部分游戏公司看到这种游戏的潜力,纷纷选择手游出海策略;中国游戏厂商智明星通开发的《COK列王的纷争》也取得了不菲的成绩。受这些成功游戏的影响,一大批全球同服手游相继涌现,这也成为游戏公司试水海外市场的突破

3、口。但在其中,还存在着亟待解决的技术痛点:1.游戏架构设计问题,不同类型的游戏如何设计和部署游戏接入层、逻辑层和数据层;2.网络延迟问题,如何让不同国家玩家都能快速顺畅地接入游戏、进行公平PK;3.数据读写问题,在分布式部署方式下如何高效读写数据并保持必要的数据一致性;4.资源管理问题,如何统一、高效地进行游戏运维和资源管理。业务功能架构无论页游、手游还是端游,基本都包含以下的游戏模块或服务,主要包括游戏服务器和游戏运营支撑两大部分。全球同服游戏参考架构2016年,通过和客户的深入交流和广泛调研,以及我们本身对游戏架构的研究,总结出了以下四种全球同服游戏参考架构。一、

4、全集中部署第一种称为全集中部署架构,是目前对网络延迟不敏感的全球同服游戏的主要架构选择。这种架构下游戏的接入层、逻辑层和数据层全部集中部署到某一区域,全球所有玩家均通过Internet公网接入游戏。适用于希望重点覆盖某一区域的玩家,实现真正的全球玩家同服,游戏玩法对网络延迟不敏感,比如游戏的网络延迟容忍度在300ms以下,又比如传统的卡牌游戏。这种类型游戏的服系架构,设计初期不适合做分布式部署,如逻辑架构里未设置数据同步的机制,所以在上线时只能选择全集中部署。架构优点:1.部署简单、运维方便;2.主要覆盖区域的玩家游戏体验较好;3.没有数据一致性问题。架构缺点:1.无

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

6、迟差异对于某些类型游戏来说会带来玩法上的公平性问题,需要采用帧同步等方法来消除延迟差异。三、数据集中、逻辑分布第三种称为数据集中、逻辑分布架构,该架构下数据层集中部署到某一机房,然后在全球其他所需覆盖的区域分别部署一套游戏的接入层、逻辑层和缓存层。它适用于游戏玩法上尽量是同区域玩家间互动,并且对网络延迟要求较高(比如120ms以下,人的肉眼一般最小可感知延迟是120ms)的游戏类型,如动作类游戏,并且希望全球各区域都同等覆盖。架构优点:1.玩家可就近接入;2.游戏逻辑就近计算;3.基本不存在数据一致性问题;4.灵活调整分布式节点的部署策略。架构缺点:1.需要多区域部署

7、;2.跨区域玩家互动时会有一方玩家网络延迟变大;3.需要有完善的脏数据回写机制以保证数据一致性。以下为该架构的一些关键设计点:注:游戏数据库指与玩家角色直接相关的一些数据;全局数据指游戏排行榜、游戏商城之类的数据。四、全分布式第四种称为全分布式架构,其中游戏逻辑和游戏数据都是分布式部署的,只有全局类的游戏和数据是集中部署(读写不频繁,对网络延迟要求不高)。适用于对网络延迟要求较高的游戏类型,不同区域间玩家有较多互动,希望全球各区域都同等覆盖,游戏架构中有完善的数据同步机制。架构优点:1、玩家可就近接入;2、游戏逻辑就近计算;3、游戏逻辑层完全无状态化

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。