开发者社区> 问答> 正文

《大掌门》,用云战江湖

        玩蟹和阿里云的合作要追溯到2011年,当时玩蟹非常明确的想要找一家云计算服务商,游戏的特性与云的优势让玩蟹与阿里云的合作可以说是水到渠成。对游戏行业来说今天游戏刚上线,明天就可能有10倍的需求,今天上线1台服务器就够了,明天可能就需要10台服务器。用户的突增骤减,很多时候让你不知道怎么去做准备。如果准备少了,突然用户激增,压力大跟不上;如果投入多了,游戏用户量没有如预期地大量涌入,将造成过多的资源浪费。云的特性,恰恰能快速轻松地解决这些棘手问题。

    《大掌门》的开发团队玩蟹科技是一个非常年轻,有创新有活力的团队。玩蟹月收入目前达到五千万的规模,单日收入更是高达1000万,差不多占市场38%的份额。业界唯一斩获金庸全部作品授权的手游产品,《大掌门》一直坚持”第一武侠计划“的核心研发理,并荣获2012年度金翎奖十大最佳移动平台网络游戏。
架构解读:


游戏类型:武侠RPG+策略类卡牌游戏
在线人数:10W+
开发语言:C++、PHP
开发引擎:Cocos2d-x
架构中所使用产品:
云服务器(ECS) 配置8核16G 购买此配置>>  
关系型数据库(RDS) 配置6000M内存 购买此配置>>
负载均衡(SLB)、内容分发网络(CDN)、开放存储服务(OSS)
  
       《大掌门》采用分布式部署结构,将游戏架构分为游戏运行服务、游戏更新服务、后台管理服务、数据冷备服务、以及数据分析服务等模块。
       其中,游戏运行服务与游戏更新服务,采用分层部署,启用负载均衡(SLB)服务,由单机分层调整为多机分层,分摊负载,应对如每日三次有高额奖励的血战。在游戏玩家大量涌入的同时,负载均衡服务还可避免单点故障,保证服务高可用性。使用阿里云api动态创建和销毁服务器,实现快速横向扩张及收缩,从容应对峰值,降低成本。
       使用云服务器时,配合使用阿里云关系型数据库(RDS),将Web/应用服务器与数据库服务模块解耦,并物理隔离部署,实现功能模块的水平扩展,有效避免云服务器I/O争抢带来的性能降低问题,实现高可用性。
      单独创建自建游戏资源文件更新服务器,玩家在安装游戏应用时只需要安装基本的东西,尽量使安装包小一些,然后在用户玩游戏连接服务器时在把需要的资源文件更新到客户端。把更新服务器独立出来的好处就是,在玩家数量很多更新频繁时不会对游戏服务器部分造成影响。配合使用CDN服务,为资源文件下载提供加速。
      值得一提的是,玩蟹使用了阿里云的OSS服务,此项服务为玩家应用包更新提供了存储、下载方便,同时也节省了存储成本。
上云体验:
      玩蟹CTO欧阳刘彬说,阿里云给玩蟹提供了一个很好的平台,从繁琐的运维业务中脱离出来,更加地专注于游戏的开发。玩蟹CEO叶凯也表示公司新游戏将继续使用云服务器,未来玩蟹还加强和阿里云深度合作。











展开
收起
nono20011908 2014-09-30 11:28:13 9159 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
当“喜马拉雅”遇上“淘富成真” 立即下载
当喜马拉雅遇淘富成真 立即下载
诚Xin赢天下 立即下载