安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

阿里云架构师解读四大主流游戏架构

10月2日 星宿房投稿
  一、概述
  游戏行业是阿里云最早聚焦的行业之一,近年来游戏行业的变化、云计算产品技术的变化都与日俱进。随着行业业务的变化、技术架构的演进以及阿里云产品的迭代演进,整体的产品技术选型在不同的游戏场景、业务场景也不尽相同。本文将聚焦阿里云弹性计算产品在游戏行业的方案实践经验。二、游戏行业场景介绍
  当前,游戏行业的各种场景和行业发展密不可分。简单回顾电子游戏的发展,80年代的黑白机,90年代的PC单机游戏,00年代前夕随着互联网的发展网络游戏开始盛行,2010年后随着移动设备的逐渐普及,手游在国内开始兴起。
  从游戏终端来区别,主要有:主机游戏(往往是3A游戏)、PC游戏、移动游戏和网页游戏等。目前出现跨平台多端游戏,以及云游戏化的趋势。
  关于游戏的品类区别会有非常多的维度:RPG(角色扮演)、MOBA类、竞技类、FPS(射击类)、休闲类、卡牌类、棋牌类、SLG(策略类)等等。目前有多品类融合玩法裂变的趋势。
  随着国内防沉迷、版号因素,近年来游戏行业诞生了越来越多的精品游戏,出海全球化乃至区域化,以及整体存量用户增速放缓,长线运营、精细运营以及私域社区等运营方式也在悄然变化。三、游戏行业技术架构介绍
  不同的业务场景技术架构不尽相同,如竞技类游戏和卡牌类游戏对计算的需求就有所区别,云游戏与常规的网络游戏架构也有所区别。这里主要从游戏服和游戏平台、大数据、云游戏这四个目前常见的场景简单介绍其架构。
  1游戏服架构与产品实践
  业务场景
  游戏服,从游戏类型来看有RPG、FPS、MOBA、SLG、棋牌、休闲等等;从游戏平台来看通常有主机、手机、PC等;从业务发行来看有全球、国内、海外,从部署架构来看有集中部署和分区部署;从技术架构来看,游戏行业也有逐渐分层解耦的趋势,但与互联网应用相比,有一定其独特性。
  技术特点
  因为游戏的强交互性特点,游戏技术架构与其他互联网应用相比有一定独特性。游戏需要保持会话连接,也就是从一个客户端到服务端的长连接,便于对客户端中玩家的操作、行为等进行及时的反馈以及推送给共同游戏或对战的其他玩家,所以游戏普遍对网络质量更加敏感,网络质量较差的情况会使长连接断开或重连,引起玩家掉线。游戏也需要保持会话的状态,既服务端会保持一份玩家的实体,当玩家进行操作时,下次通信的数据会依赖之前的通信的数据,这也是一些MMO(多人在线)大型游戏对网络吞吐性能要求较高的原因之一。再比如FPS、MOBA类等多人对战类游戏,交互性更强,对网络延迟容忍度更低,要求低延迟。因为游戏需要比较高密度的记录玩家的操作以及结果,所以有频繁写入数据的特点,这类场景需要较强的IO性能。因为游戏强交互性、低延迟的特点,其技术架构也和互联网应用不同,在逐渐分层解耦的同时,需要保证游戏玩家的交互效果,同时也会依赖到底层服务器的计算能力。
  这些都是游戏场景普遍存在的特点:长连接保持会话、保持状态、低延迟网络、高IO吞吐、高计算性能。
  部署方案
  游戏的部署架构会结合游戏业务特点、游戏运营需求来制定游戏服务,有分区分服、全区全服业务逻辑,分区分服还是全区全服,最大的架构差异在于数据是不是一套。而从部署方式看,主要是集中式部署和分区域部署。
  集中部署就是不论游戏玩家在哪里,游戏服务集中在一个区域,适合对网络延迟要求通常不高的游戏类型,如休闲类;分区部署是指游戏服务器根据游戏玩家地域分布,分区域部署,方便就近接入,适合对网络延迟要求较高的游戏类型,如MOBA、FPS类。
  典型架构
  i。MMORPG类游戏架构介绍
  MMO类有高并发特点,大量玩家并发的高计算量负载对服务器的计算能力和稳定性有着极高的要求。同时MMO类游戏有着比较强的PVE或PVP特性,对网络延迟的容忍度较低。
  其中网关服务器负责所有网络数据包的转发,通常是网络负载较集中的点,对于网络吞吐能力要求较高。单个游戏区承载玩家数量高,逻辑服务器通常按照场景地图来划分,规模再大会通过分区的方式实现。
  数据中心服务器负责缓存玩家数据并异步入库,保障玩家客户快速获取和写入数据,对于可用性要求较高,需要配合应用层实现数据容错机制。
  日志服务器承载了大区所有业务行为的日志收集及处理的压力,对磁盘写入性能要求较高,通常采用多台分组方式实现。
  弹性计算产品建议:
  (1)MMO游戏服性能与稳定需求,建议使用最第7代ECS实例,根据实际需求选型c计算型(CPU与内存配比1:2)g通用型(1:4)r内存型(1:8),IntelIceLake2。9GHz基频3。5GHz睿频提供超高性能,能更好地优化游戏体验。
  (2)异步落库以及日志服务器,对于磁盘读写性能要求高的场景,建议云上使用ESSDPL0123根据业务性能需要选择,避免磁盘读写瓶颈。
  (3)在游戏日常版本更新中,需要各个地域Region镜像的快速复制,基于ESSD快照异地复制的能力,能够提升镜像复制效率。
  (4)分区分服等场景往往需要快速地开服滚服合服,通过CADT云速搭、ESS弹性伸缩、OOS运维编排、ROS资源编排等云上运维工具搭配产品使用,能够提升云上运维效率。
  ii。FPS、MOBA类游戏架构介绍
  MOBA类游戏主要包括PVP系统、PVE系统、游戏平台等几个主要部分,其中PVP战斗是MOBAFPS游戏的核心。
  PVP、PVE、游戏平台功能部署于同一VPC中,构成游戏大区;战斗服务器(往往)单独跨地域部署。
  游戏客户端首先接入到登录服务器中,完成登录认证、计费等游戏平台逻辑。为避免单点问题,所以游戏平台服务往往需要高可用方案。可利用云上高可用方案,包括便捷的运维工具满足业务高可用需求。
  FPSMOBA竞技游戏,往往对延迟特别敏感,可以想象,竞技类游戏中对战的游戏场景:玩家操控人物,在地图里步伐飘逸,枪声密集,每一颗子弹都是一次时间加上空间的矢量计算,而且需要在主进程中完成计算,那么算力需求就随着房间玩家数量上升而指数爆炸,5V5的房间和大房间100人(吃鸡)对算力的需求完全不同。
  游戏这部分重算力场景,推荐阿里云7代高主频或七代实例,更高的单核性能提供更好的战斗效果。
  战斗房间类游戏,因为业务本身峰谷特性,灵活地使用云上资源的弹性能力,往往会较好地优化整体的资源使用成本。阿里云弹性计算本身提供了非常灵活的付费方式,包括常规的按量实例、包月包年实例、以及通过节省计划预留实例券去抵扣按量实例资源,兼顾资源灵活使用的同时达到更优的成本。
  此外,为更进一步释放开发运维的效率,当前一些游戏也采用了容器化技术架构,阿里云的ACKECSECI弹性容器实例组合搭配使用,更进一步释放了基础资源的灵活性和弹性能力。
  2游戏平台
  业务场景
  游戏平台(不限于FPS、MOBA类)主要提供的服务:官网、客服、注册、登录、充值、兑换、商城、推送、公告、社区、SDK及邮件、短信等公共服务;包括内容审核、视频录制、弹幕、转码、剪辑、RTC这些业务需要的基础服务,以及运维监控、发布平台、测试平台这些运维等平台服务。
  这部分更接近于通用的互联网技术架构,以服务为颗粒度解耦,接入网关应用数据库。
  技术特点
  这往往通常需要构建高可用基础架构来提升稳定性,业务突发期往往需要一定的弹性能力。相比于游戏服务这部分容器化就更加普及,也更容易通过云上的比如弹性容器实例去应对流量峰值场景。在视频录制场景,对实时性要求较高时,往往会基于GPU能力构建,这部分阿里云也提供了vGPUcGPU能力,释放GPU的灵活性。
  3大数据架构与产品实践
  业务场景
  游戏全生命周期的业务表现,用户留存、经营转化、包括游戏内玩法策略等都是游戏厂商非常关注的业务支撑数据。
  大数据是当前游戏业务经营、游戏运营主要的技术手段,主要面向平台数据运营、游戏数据分析、广告转化分析、安全运营分析等游戏核心运营场景。不同的场景对实时性要求不同,实时查询检索通常是经营分析、客户受理、玩家监测、在线等场景;离线报表通常是玩家行为分析、用户画像、特征挖掘等场景。
  总体而言,实时性业务更多是业务查询类、简单计算类任务,比如买量转化的分析;离线类基本是分析类、预测类任务,比如游戏玩法分析。
  架构特点
  从技术架构来看,得益于开源社区技术栈的高丰富度,大数据具体的技术选择非常之多,整体从存算一体到存算分离,也诞生像数据仓库、数据湖乃至湖仓一体等概念。
  从数据架构流程来看,从数据源数据采集、传输数据计算、存储数据应用,其中可选看技术方案也需要因地制宜。
  从部署架构来看,不同的游戏公司处在不同的数据建设阶段,会有不同的选择倾向,包括完全自建、基于云自建大数据、基于云上托管、以及利用更多云上成熟的产品技术去丰富整体的大数据能力集,而后者也成为越来越多客户的选择。
  拿云上大数据方案举例来讲,比如实时计算部分,选择SLS采集、Kafka数据网关通道,通过Flink做数据计算,通过ES或CK做数据分析,通过ADB以及QuickBI做数据应用展示。离线方案通过OSS做冷数据存储,Spark、Hive、HDFS等组件做数据计算存储,通过CK汇聚分析,通过Dataworks做数据应用。
  产品选型
  具体计算存储的产品选型,主要根据不同的业务特性以及大数据应用特性来区分,根据数据容量、IOPS、吞吐、读写特点以及性价比来选择。
  如刚刚举例的实时计算近实时计算场景,Flink具备高性能、低延迟特点,所以是计算密集、网络性能高场景,推荐选型七代ECS实例或6代增强实例;如HDFS需要超大存储容量,高吞吐,推荐D系列本地盘实例,如D2S存储型本地盘实例。RemoteShuffleService等处理结果多的场景,读写处理频繁如大量的join计算,需要综合来看计算、网络、存储性能以及综合成本来选择通用实例(如第7代ECS实例)或i系列本地盘实例。所以,最终在云上的资源选型,在性能满足的前期下,需要评估通过网络传输数据成本高(云盘),还是就地取材计算成本高(本地盘),不同模型、不同量级选择不同。
  从内存处理(成本最高、性能最好、存储容量最小)、SSD本地盘、HDD本地盘、ESSD云盘、OSS对象存储(成本最优、性能一般、存储容量最大),逐渐分层解耦,还带来一个好处:充分释放了云上弹性的能力,可以利用更轻巧的弹性计算产品(如SPOT抢占式实例方式,或ECI容器实例)进行大数据计算,达到更好的弹性能力去满足业务需求的同时也能节约更多的成本。
  4云游戏架构与产品实践
  业务场景
  从2009年ONLIVE提出云游戏理念与产品开始,云游戏已经熬过了一个技术周期,尤其在近两年,我们也能够看到越来越多的公司关注云游戏,投入云游戏。平台以流化能力为技术基础,以视频流化形式带动游戏运行,使用户以低成本享受更高品质游戏产品,并根据实际将云游戏的需求覆盖到PC端、移动端、电视端等终端场景。
  架构特点
  云游戏主要分终端和云端。终端部分基于Windows、iOS、Linux等操作系统的终端设备包括手机、平板、电脑、电视机、VR一体机等。云端架构主要是游戏应用层、云游戏平台层、IaaS基础资源层,应用层包括PC游戏、手游、VR游戏、H5游戏等多种类型的游戏应用;平台层云游戏必须的运营平台、支撑平台、流化技术平台等;IaaS基础资源层包括基础网络、基于X86架构以及ARM架构的GPU服务器。
  产品推荐
  云游戏落地,在技术上也经历了诸多挑战,为满足端到端高性能低时延,网络调度、指令串流、编解码、多终端的SDK适配等等都是云游戏场景中不可避免的技术问题。
  对于云端算力来讲,阿里云解决了云端渲染、串流以及编解码问题,并通过全系列GPU产品来满足云手游、端游、VR乃至企业级视觉渲染场景的需求。
  总结来讲,阿里云弹性计算通过云上的串流、编码加速、渲染加速等全套的技术帮助游戏客户给云游戏玩家提供更好的性能体验,通过基于阿里云全球数据中心可以帮助云游戏客户覆盖更多的用户,通过GPU多种产品形态和整体的弹性能力,也帮助到游戏客户去更快捷更灵活的构建其云游戏业务。
  四、总结
  阿里云通过多年的技术积累和持续的运营,提供了大规模的基础设施云服务,目前在全球部署了26个地域、82个可用区,通过优异稳定的性能表现帮助游戏客户高效稳定地运行游戏业务,为玩家提供极致顺滑的游戏体验,并通过技术手段不断地帮助游戏客户优化用云成本。
  国内的业务出海、游戏出海也是现阶段大的趋势之一,很多游戏公司已经把出海从业务可选项变成了必选项之一。在2022年3月,阿里云上线了韩国和泰国两大Region,能够为本地化的游戏业务提供更流畅、更稳定的游戏体验,以此希望能在游戏客户出海的业务领域,提供更多的帮助。
  当然,作为内容与科技两大热门领域的交叉领域,游戏产业日新月异,架构也随着前端业务的需要不断改变。阿里云弹性计算也针对游戏厂商的不同架构,陆续推出了不同的云服务器类型和付费方式,以及云上运维套件,以帮助客户降本增效。
  未来,阿里云将持续对游戏行业保持高度关注,始终为行业提供坚实、稳定、便捷的基础设施,一同推动游戏产业的健康发展。
  原文链接:http:click。aliyun。comm1000336551
  本文为阿里云原创内容,未经允许不得转载。
投诉 评论 转载

美女穿白色吊带裙搭配黑色高跟鞋,吸引无数男士的目光美女穿的上衣非常有个性,牛仔短裤展现大长腿,很迷人。小姐姐时尚穿搭很迷人,黑色的服装显得她酷酷的,戴墨镜很有美感。小姐姐穿黑色露肚脐上衣搭配黑色短裤,尽显性感身材。……中国的小城市,距朝鲜超近,顶楼望远镜能看到朝鲜美女可能是距离产生美吧,大家对他乡总有一种美好想象,而在边境的人们可有福了,都不用出去,就能领略到异国风情,特别对于很多神秘国度来说,我们的邻国朝鲜就总是神神秘秘的,大部分人都对其……明天国庆,无论多忙,建议吃3样,忌3样,祝愿祖国,繁荣昌盛明天就是祖国母亲的诞辰了,在这十一小长假,肯定少不了一顿家宴。不同的食物都会赋予新的寓意,比如月饼代表团圆、白菜代表生财,到了国庆自然也要准备几道吉祥菜,祝愿祖国繁荣昌盛。……格陵兰冰和木星卫星有相似的特征平行的冰脊是木星卫星木卫二上常见的特征,格陵兰岛的冰盖上也有类似的冰脊,这预示着木卫二潜在的宜居性。格陵兰岛的平行冰脊与木星被冰包裹的卫星木卫二上的冰脊有着惊人的相似之处……风向真的变了!本田欲将生产线撤出中国,中国汽车却加速出海风向变了,一路称霸中国的本田汽车,却在前段时间传出要将生产线撤出中国市场的消息。自1998年进入中国市场以来,本田汽车销量一贯良好,经常仅次于大众和丰田,排在国内汽车市场第三位……阿里云架构师解读四大主流游戏架构一、概述游戏行业是阿里云最早聚焦的行业之一,近年来游戏行业的变化、云计算产品技术的变化都与日俱进。随着行业业务的变化、技术架构的演进以及阿里云产品的迭代演进,整体的产品技……XYG不敌EDGM季后赛一轮游,张大仙直播弹幕舒服了,教练BXYG不敌EDGM止步季后赛第一轮,纪录片透露了一个真相,张大仙自从打完第一局后全程脸黑,输比赛的时候弹幕里全是舒服了,XYG整个队伍状态都很差,而折夕教练的BP更是让人无语。……视界访谈《关于告别的一切》路内著上海文艺出版社李白,吴里人,1975年12月生,笔名李一白。过气作家,不婚主义者,青少年怀旧浪漫男(直至中年)。十岁时其母与人私奔,不……双汇发展加快数字化建设全产业链智慧升级保品质双汇发展加快向智慧物流转变,建立起高效便捷的运输系统。(资料图片)在河南双汇投资发展股份有限公司第一工业园里,到处是繁忙的生产场景:智能化设备满负荷运转,工人们紧张忙碌工……梅西摊上大麻烦,波切帝诺也慌了,巴黎这是自掘坟墓?巴黎圣日耳曼目前也遇到了一个比较棘手的问题,他们一直在迫切的想要和姆巴佩完成续约,频繁的提出高的报价吸引姆巴佩的注意力,希望能够让他回心转意。虽然巴黎圣日耳曼有三叉戟组合,但是……热血传奇狂暴三职业传奇,狂爆攻速版热血激情都有这是一款传奇3怀旧版,也是一款还原度高的经典手机游戏。在大多数年轻人眼里,它可能不再受欢迎,但传奇3在许多游戏中一直具有重要影响力。与传奇的黄金游戏玩法相比,它可以升级到游戏泡……都2022年了,iPhone12还值得购买吗?我觉得吧,像我这种穷鬼,明年再买iPhone12也照样值得购买〔捂脸〕〔捂脸〕iPhone12搭载了苹果的A14芯片,虽然电池容量只有2775mAh,但是在苹果iOS系统……
斋浦尔大象节CBA快讯赵睿仍未归队,山东签第三外援,李根无球可打说真的,865还能再战三年相见在山东,十大主题开启冬游齐鲁之旅没有一个冬天是不可逾越的财富收割的模式洞悉存款如何被消灭的规律,你才能大块吃肉!人生是稿子,脚印有如文字同是中国人,为何香港人均寿命世界第一?真相揭晓,看完涨知识了喜讯!天拓四方自主知识产权体系再添一项发明专利疯传顶流女明星怀孕生子,迪丽热巴躺枪,本人晒腹肌照疑似辟谣12月19日最新漂亮的早上好图片,温馨的早晨问候祝福语,早安又到离别时刻,皇马队长马塞洛即将离队孕妇缺铁但不贫血口腔种植手术的消毒和准备要点芦丹氏口红怎么样贵妇口红测评哪里能查宾馆住宿记录(个人宾馆入住信息查询)不给钱就打低分差评诈骗盯上米其林餐厅文艺棉麻风的存在,让时尚回归自然灵性优雅经常买到假机油,破财还伤车,这几个方法让你避免买到假机油!鸡汤怎么炖出来鲜美不腥好喝有营养鸡汤怎么炖不柴又嫩听说沈阳的身份证照可以自拍了,如何操作?判断一个好女人其实并不难,就看这四条收不到Win10RS2预览版14901更新怎么办长期服用降压药,会有哪些副作用?3个方法,将副作用降到最低

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利