百度鲁玮:百度开放云助力移动游戏快速发展

  • 孟夕

2016 年 7 月 11 日

话题:移动语言 & 开发架构百度云

随着移动互联网的快速发展与广泛普及,移动游戏已成为最火爆的移动互联网垂直领域之一,而移动游戏本身对高性能、稳定的服务器、高质量的外网带宽、快速的游戏速部署、极速弹性扩容、安全防攻击等方面有极高的要求,但是传统 IDC 中各方面的不足,很难满足移动游戏的快速发展,从而严重影响游戏的推广与营收。

在 7 月 2 号由百度开发者中心、百度开放云联合举办的第 64 期“百度开放云移动游戏和直播技术解读”沙龙上,来自百度的高级产品经理鲁玮,介绍了百度开放云在移动游戏方面的整体解决方案,并就相关实际案例给出具体讲解。

演讲者简介:

鲁玮,百度高级产品经理,2015 年加入百度云计算事业部,现作为百度开放云核心产品“计算与网络产品线”的产品负责人,领导、推动了云服务器、专属机、虚拟私有网络、VPN 服务、专线、弹性 IP 的产品化,实现了百度开放云相关产品从无到有,从有到优的明显提升。

一、移动游戏行业的发展现状

首先,鲁玮老师介绍了近年来中国移动游戏发展的现状,从 2008 年到 2015 年,大概 8 年的时间里,游戏收入从 185 亿增长到 1400 亿,从各个细分领域里的收入增速和发展趋势来看,排名前三的分别是手游、端游和页游。 

近几年来,手游经过了爆发式的增长,2015 年的时候,手游的增长率达到 87.2%,手游已经变成了游戏行业里面最主要的而且是发展速度最快的方向。对于移动发行和移动应用来讲,游戏一直都是最主要的垂直模块,移动游戏也已变成了移动互联网里面变现最快的领域。

二、手游发展趋势-向中重度方向发展

手游发展到今天,从刚开始的休闲游戏到卡牌、MMO、MOBA 等,手游也在向中重度方向发展。归结原因,第一点是技术层面,移动处理器和 GPU 的快速发展会保证游戏跑得更加顺畅,重度游戏不会像原来那么卡顿;精细化的 3D 和情景式的游戏,对用户黏性很大,而且开发难度越来越低,这是手游往中重度发展的原因。另一个是运营层面,不能光靠游戏的长期下载量,要让用户沉浸在游戏里的时间更长,而最早出的游戏是偏休闲类的,比如斗地主、连连看,这种相对黏性较低,因为缺少互动模块,它会很容易流失掉用户,所以需要提高互动(帮会、聊天等模块)吸引用户,来产生更多的黏性。另外一个重要原因,这些玩家会付费购买道具来提升自己的级别,支付意愿较明显,所以中重度手游变现能力非常强。

三、移动游戏在部署和运行过程中遇到的痛点

游戏作为一个移动行业里面变现最快的行业,部署和运行过程中肯定会遇到很多问题。

首先手游生命周期短,购买物理资源浪费严重。手游对于其它 APP 来讲生命周期较短,很多游戏的厂商为了支撑游戏峰值业务,购买大量的硬件,而 90% 的情况下不能利用,导致成本和收益不成正比。

第二,流量峰值无法预测,已有 IT 资源无法支撑。很多时候要进行活动大推,或者由于社会热点(影视剧、网络小说)等因素导致游戏受到关注,从而引入大量玩家。这种情况下,原来的服务集群的计算性能无法支撑新涌入的玩家,所以搞活动、大推的时候,流量无法很好的预估。原来游戏部署在 IDC 时会选用物理机,但是物理机宕机恢复时间非常长,至少需要 30 分钟,这种游戏体验对玩家来讲很难接受,它会导致用户大量流失,而且这种传统的架构系统也是基于烟囱式的单点上面部署 OS、搭建应用服务,扩展性很差。

另外,中小游戏厂商使用 IDC,本身其防攻击能力很弱,所以会经常受到攻击,严重影响游戏收入。

四、百度开放云移动游戏解决方案介绍

下面我们从百度开放云游戏客户的实际案例中,分享不同游戏类型的架构解决方案。

卡牌类型手游

这个是卡牌类游戏的解决方案,通过百度开放云高性能的对象存储(BOS)和内容分发网络(CDN)把游戏安装包推送给玩家,玩家登录游戏时,经过云安全(BSS)的严格审查。另外游戏服运行在高性能云服务器(BCC)上,每个 BCC 配置一个单独的高性能数据库(RDS),这种方案大大提高了整个游戏系统的稳定性。通过支付服连接各个游戏渠道,保证了不同渠道引入的玩家购买道具等付费行为,支付数据库也记录了交易信息, 方便游戏 CP 和运营商对玩家的支付行为再进行二次分析。

社交类型手游

这个就是偏向于社交类游戏的解决方案,通过游戏加速服务系统将游戏安装包发送到手机端。玩家经过 BSS 的安全检测后,接入到登录服。因为游戏系统相对比较大,会有游戏服的资源管理、版本管理等模块。游戏大厅,类似于传统棋牌大厅的形式,每一个游戏服里有多个频道,每一个频道有多个房间。这类游戏的周边系统会把各个频道里边的聊天记录保存,同时因为大家在这里要排名,那排名也会有个专门的服务系统;通过跨区接入功能,也实现了玩家跨区的游戏 PK;另外为了增强游戏的流畅度,系统 DB 之前也会有缓存层。同时所有系统模块都会由智能云监控(BCM)来监测业务运行状况,包括通用运维指标、游戏程序等,游戏 CP 根据业务场景自定义设置报警规则,及时发现、处理宕机、业务性能压力过大的风险。

MOBA类型手

这个是 MOBA 类型游戏的解决方案,MOBA 类型游戏对实时战斗的要求极强,但由于玩家位置不同、接入的运营商不同,导致南方和北方玩家访问质量不一致,游戏体验很差,所以百度开放云推荐此类游戏在南方和北方分别部署游戏集群。根据用户的不同位置,通过智能 DNS 接入最佳机房,实现用户更流畅的游戏体验;基于百度雄厚的基础网络资源,使用专线打通北京和广州区域机房,实现数据高速的同步和备份;另外游戏 CP 使用百度开放云业界领先的大数据服务,实现对玩家日志信息、玩家支付信息的精细分析,为游戏精细化运营提供宝贵数据。

五、移案例

沙巴克传奇,是今年盛大游戏重磅推出的 MMORPG 类型的手游,沙巴克传奇对服务器性能、网络安全的要求非常高。盛大游戏不仅需要高 PPS 转发的服务器、数据中心内网之间高速连通,还要求资源独享、灵活计费和完整的数据分析等能力。百度基于高性能的内核优化技术、自建的高质量 BGP 带宽、高性能的计算集群系统、超强的大数据服务,满足了盛大游戏对业务系统的严格要求。

在这个游戏里,不管前期测试、大推阶段还是后期运行管理,我们做了很多事情。沙巴克传奇封测阶段,我们给了很多支持与建议,包括定向内核优化、高可靠和弹性架构方案的推荐、结合上线节奏分配资源专区等。游戏大推阶段,我们提供超高性能的抗 D 服务、网络优化型云服务器、7*24 小时专人运维、游戏驻场支持、全国网络质量的实时监控和预测。后期运维阶段,我们也会定期的安全巡检,给出资源的生命周期管理的建议等。百度开放云提供了一整套完美的游戏解决方案,也帮助了沙巴克传奇实现了平稳的上线和火爆的大推,满足了沙巴克传奇游戏对性能、稳定性、安全等方面的高要求。

【百度云计算战略发布会】将于 7 月 13 日拉开帷幕,李彦宏将亲自揭秘百度在云计算领域的布局版图。https://bce.baidu.com/event/conference/index.html?from=banner_conference_20160630#banner

移动语言 & 开发架构百度云