MOBA类游戏解决方案-阿里云开发者社区

开发者社区> 阿里云文娱> 正文

MOBA类游戏解决方案

简介: 原作者:阿里云泛娱乐事业部,高级解决方案工程师,翟冉。随着王者荣耀、DOTA2、吃鸡类游戏的火爆,MOBA游戏已经成为一个重要的手游品类,本文全面梳理了MOBA类游戏的现状、需求和技术解决方案。

一、行业综述

MOBA是英文Multiplayer Online Battle Arena Games的缩写,意为多人联机在线游戏竞技。2003年,暴雪发布发布实时RTS游戏《魔兽争霸》,在这款游戏中,玩家可以自定义地图,其中的Dota地图可以说是如今MOBA游戏最相像的原型。

2015年,行业排名第一的Moba游戏 英雄联盟 (又名LOL)营业额达16.7亿美元,月平均活跃人数超过1亿用户,排名第二的Moba游戏《Dota2》年收入达3亿美金。

随着LOL和《Dota2》的火爆,其他游戏厂商也不甘寂寞,Moba类游戏如雨后春笋般一夜之间布满网游届比较有代表性的有《风暴英雄》《超神英雄》《自由之战》《神之浩劫》等。

与此同时,基于MOBA游戏的线下电子竞技赛事开始火爆。国内以虎牙直播、斗鱼TV为代表的游戏直播平台也被推上了风口浪尖。

69b975f78ac45a73e8637354a535472bb121237b

(2016年《Dota2》游戏T16大赛奖金池奖金高达2000万美金,中国队Wings夺冠)

e90e90baa119b6237df0d28f53408129b284f401

(顶级游戏主播身价千万)

  • 游戏玩法简介

竞技:游戏中玩家会分为两个队伍,在有限的地图范围内进行战斗,整场游戏比赛会体现出强烈的体育竞技属性。

团队:游戏开局时两个队伍的玩家人数一致(2-5人),如果中途有玩家掉线游戏将会继续,但是会失去游戏的公平性。

即时交流:团队合作是MOBA游戏的精髓,玩家需要互相配合击杀对方玩家来赢得游戏胜利,游戏过程中玩家的交流极为重要。

游戏外社交:玩家会更倾向于选择游戏外互相认识的朋友作为队友和组成战队等,使得MOBA游戏玩家有强烈的社交需求。

观战:观看高水平游戏比赛会带给玩家极大的代入感和满足感,也是MOBA游戏的乐趣之一。

6d4ff00d13bbe568f99fb0a1475b5ededc486222

a6aa194893f7f60156c5e09c52ab744c9b809e8a

二、业务痛点

高性能主机:由于Moba游戏电子竞技属性的特点,必须保证游戏运行环境的稳定和公平性。因此游戏运行主机性能和稳定性极为重要。

分布式部署和高质量网络:由于Moba游戏的玩法为即时战斗,因此需要玩家和和服务器之间有极低的网络延迟和稳定的网络连接。云厂商要实现不同地域的分布式部署极为困难。

玩家实时语音通话:Moba游戏节奏较快,决定游戏胜负的战斗往往在几秒之间结束,玩家们的高效沟通非常关键。因此实时语音能力对Moba游戏来说非常重要。而对于传统游戏厂商来说,游戏内实时语音技术门槛较高。

游戏直播/游戏点播/录像回放:游戏直播、观战和查看录像是Moba游戏玩法中重要的一环。而对于游戏厂商来说,而直播、录播、存储等功能的实现复杂度和投入成本都很高。

基础资源成本控制/快速部署:Moba游戏每场比赛都是互相独立的,并且在线玩家人数会随着工作日和节假日的交替而变动。因此在保证游戏正常运行的前提下控制服务器成本也是Moba游戏的关键点之一。

安全:Moba游戏在上线后,将会面临频发的网络攻击,包括Ddos、cc和应用层攻击等一系列问题。游戏厂商往往缺乏应对手段,影响游戏正常运行,严重者将会造成游戏中断和玩家流失。

数据运营:游戏上线后,厂商手中会积累大量日志、玩家行为、玩家画像等数据。怎样利用这些数据产生价值,从而对游戏的运营起到促进作用,也是游戏厂商在摸索的方向之一。

三、业务架构

  • 业务功能架构
4df002ac941eecb9db5ab6714246e537b71f30bb
  • 核心需求剖析
PVE玩法: Player VS Environment,游戏行业通用术语,指的是玩家挑战游戏AI所控制的NPC怪物和boss,在MOBA游戏中,游戏玩家可自由选择队友或者对方队伍由游戏AI所扮演。
PVP玩法:Player VS Player,游戏行业通用术语,指的是玩家之间利用游戏资源互相攻击的玩法。在PVP玩法中,又分为普通匹配和同等级玩家匹配系统(又被称为天梯系统)。PVP普通匹配即随机挑选玩家参与游戏,不会考虑玩家水平。而在PVP天梯系统中,为了衡量玩家的竞技水平,会使一场游戏中对战双方的水平尽可能相近以提高游戏乐趣(类似于足球中的甲级联赛,乙级联赛等)。整个游戏中的天梯系统类似于体育赛事中的世界排名,体现了Moba游戏作为电子竞技游戏的本质,是MOBA游戏的精髓。
游戏社交:对于Moba游戏来说,玩家社交圈的大小和繁荣程度直接决定了游戏寿命的长短。游戏社交可以分为两部分:一种是在游戏进行中的玩家互动,包括IM聊天和语音聊天,属于浅度社交,另一种是在游戏外的玩家互动,包括玩家组队、好友系统、公会、论坛、游戏观战/裁判模式、游戏录像、游戏直播等,属于深度社交。前者是为了提高游戏的可玩性,是基础。后者是为了提高游戏粘性和玩家互动程度,是保证游戏繁荣的关键。而目前所有的Moba游戏厂商对如何运营游戏社交圈都处于探索阶段,游戏直播是其中重要的手段之一。
b4150fff08b9ea14996d925432ac718216ae2a0a

四、解决方案

  • 技术产品架构
34b4f25edff32fe0e6fbdbe973227652868a5704
  • 阿里云高性能主机
add13a7e0fd9e8685876912d9092554784724595
  • 阿里云多数据中心网络连接和全球部署
dc8a6aeacd7f0ffbc489f551ecbd3f322932c670
  • 阿里云一站式游戏直播解决方案
1f81a7318d9fb456942d71c9dc634c6d96973a29
  • 游戏安全解决方案----十年攻防,一朝成盾
f135368ea9f29d8c6780aa1a8730285bb419b71a
  • 阿里云容器化持续交付
662f22c4a1005fd9f6325764543212e8a5732942
  • 阿里云大数据----游戏数据运营支撑平台
308d16dd48a4b5ef7bf4fa967d4e7a0ace0f9c2d

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
官网链接