游戏安全实验室 首页 技术入门 查看内容

 阅读目录

游戏玩法及分类介绍

发布于:2016-3-22 16:32   |    249211次阅读 作者: 管理员    |   原作者: TP   |   来自: 原创

以iOS游戏畅销榜为例,2016年1月26日,iOS的畅销游戏排行榜前二十游戏的游戏类型分布情况:

以上即为当前市面上最常见的六种游戏类型,除此之外还有跑酷类,飞行射击类等。

接下来分别简单介绍一下各种类型游戏的玩法,市场上该类型游戏的典型作品,以及可能面临的风险。

 

1、MMORPG游戏类型介绍

大型多人在线角色扮演游戏(英语:Massive/Massively,全称Massively Multiplayer Online Role-Playing Game,缩写:MMORPG)为电子游戏的一种,是电子角色扮演游戏按电子游戏人数分类分别出来的一种网络游戏。在所有MMORPG中,玩家都可扮演一个或多个虚拟角色,并控制该角色的在游戏中虚拟世界的活动与行为。大型多人在线角色扮演游戏与单机游戏(例如三国志、魔兽争霸系列)和其他小型的、由多人参加的角色扮演游戏(例如反恐精英)的区别在于:大型多人在线角色扮演游戏具有一个持续运行的虚拟世界,玩家离开游戏之后,这个虚拟世界仍在网络游戏运营商提供的主机服务器里继续存在,并且不断演进,直至游戏停运(即游戏终止运作)。下图热血传奇手游属于MMORPG类型的游戏:

(图为《热血传奇》)

在手机MMORPG游戏中可以细分为回合制的《梦幻西游》、《大话西游》以及实时战斗的《六龙争霸》、《全民奇迹》等。其中实时战斗的MMORPG与典型的ARPG类游戏最大的区别有两点,一是实时MMORPG拥有“野外”的概念,在野外中玩家可以和怪物直接进行战斗,同时其他玩家也可以参与其中,而ARPG的战斗基本都在“关卡”(即主线副本)或者其他副本中进行;二是ARPG比实时MMORPG更强调实时性,更注重打击感,会尽可能地给玩家制造一种酣畅淋漓的感觉,而MMORPG则没有这么强的“爽快”感,往往会让人感觉更“迟钝”。

 

造成这种感觉差异的原因就是MMORPG游戏的强服务器逻辑,这也是MMORPG游戏一大特点。MMORPG游戏由于要营造一个虚拟现实的世界,对于玩家作弊的容忍度非常低,因为一点平衡性被破坏就很可能会产生连锁影响造成整个游戏世界的崩溃。为了把游戏做到尽可能安全,MMORPG通常采用的架构就倾向于强服务器逻辑的架构,本地客户端尽可能只上报玩家的操作,由服务器校验操作的合法性,最终把计算结果下发到本地,由本地做结果表现。

以使用技能为例,本地客户端上报玩家使用技能的ID,服务器校验玩家是否可以使用该技能,校验技能CD是否在冷却中,计算技能结果(命中哪个怪物,打掉多少血量,造成什么其他效果),最后把结果返回给客户端,客户端显示结果。

这样做之后直接把外挂的对抗从本地对抗上升到服务器对抗,安全性有了质的提升。当然,也要付出巨大的代价,由于网络延迟,打击感基本没有;游戏对网络质量要求很高;服务器运算压力会变大;开发难度也随之提升。

下图就是一个典型的MMORPG游戏的代码,它的技能下发协议部分如图:

可以看到,基本上技能产生的所有影响都已经由服务器算好了下发。

上行协议如图:

可以看到,上行协议所包含的信息也相当有限,基本没有什么本地逻辑的结果在内,保证了游戏的安全。

 

代表游戏:《梦幻西游》、《大话西游》、《热血传奇》、《神武2》、《六龙争霸》、《全民奇迹》。

 

2、FPS游戏类型介绍

第一人称射击游戏(英语:First person shooter,简称FPS)是以主视角进行的射击游戏。玩家从显示设备模拟出主角的视点中观察存在的物体并进行射击、运动、跳跃、对话等等活动。全民枪战手游属于典型的FPS类型游戏:

(图为《全民枪战》)

FPS游戏中最出名的大概是PC端上的CS、CF了,手机端上的FPS游戏与PC端相比基本一样。

一款游戏的安全性关键还是在它的本地逻辑,游戏的本地逻辑越多,越致命就越容易导致游戏出问题。而FPS类游戏又是实时性很强的游戏,不可避免地要把许多逻辑放到本地。

手机端FPS游戏面临的问题本质上跟PC端并没有太大的区别,主要有,透视、自动瞄准、无后坐力、无限子弹等。

 

代表游戏:《穿越火线》、《全民枪王》、《全民枪战》。

 

3、ARPG游戏类型介绍

动作角色扮演游戏(英文:action role-playing game)是电子游戏类型的其中一种。意指将动作游戏、角色扮演游戏(RPG)和冒险游戏的要素合并的作品。简写为Action RPG、A-RPG或ARPG。苍翼之刃手游属于ARPG类型游戏:

(图为《苍翼之刃》)

具体上来说,基本型是具备使角色成长继续冒险的RPG要素、对于战斗场景的动作性处理(非选项式战术,考虑到操作时差等的处理)、解决隐藏谜题或机关的冒险游戏要素等。尤其是多半会称能够平顺地连接这些场景的游戏为“动作角色扮演游戏”。战斗场景以即时方式(real time)进行,但移动画面等需要作切换处里的游戏容易只被称作“角色扮演游戏”。

ARPG相对于MMORPG而言更强调实时性,玩法上最大的的差别在于ARPG的战斗基本上都在副本中完成,不存在多名玩家一起战斗的场景(即“野外”)。

由于对实时性要求更高,ARPG游戏难免会把碰撞检测、血量、伤害等重要逻辑放到本地,以达到“即时”、“爽快”的效果,这样就容易引起一系列的问题。

 

代表游戏:《火影忍者》、《全民无双》、《艾尔战记》。

 

4、卡牌游戏类型介绍

手机卡牌游戏主要指运行在智能手机平台的以卡牌形式发行的游戏

其中卡牌RPG养成游戏为热门游戏,此类游戏一般将游戏主角以卡牌的形式展示,然后玩家通过收集、养成自己的卡牌闯过一个又一个关卡完成游戏。现在的卡牌RPG养成游戏又陆续加入了PVP等多样玩法吸引玩家。

 

卡牌游戏较之其他类型的游戏逻辑要简单的多,服务器可以很方便地进行复盘,玩家在本地也不会有太多的操作,因此安全性较高。但由于游戏简单,不排除制作团队安全意识较差,把逻辑放到本地的情况。

 

代表游戏:《拳皇98终极之战》、《炉石传说》。

 

5、RTS游戏类型介绍

即时战略(英语:Real-time Strategy,简称RTS)游戏是战略游戏的一种。顾名思义,游戏的过程是即时进行而不是采用回合制。通常,标准的即时战略游戏会有资源采集、基地建造、科技发展等元素。在玩家指挥方面,即时战略游戏通常可以独立控制各个单位,而不限于群组式的控制。部落冲突手游属于RTS类型游戏:

(图为《部落冲突》)


RTS类游戏对实时性要求也不高,因此大部分逻辑都可以放到服务器,但仍然不排除部分制作团队由于各种原因做成强本地逻辑的架构,特别是一些由单机移植成网络的RTS游戏,由于本身就是本地逻辑,和服务器的交互可能只是一种“远程存档”的形式。

 

代表游戏:《部落冲突》、《COK列王的战争》。

 

6、消除游戏类型介绍

消除类游戏是益智游戏的一种,玩家游戏过程中主要是将一定量相同的游戏元素,如水果、宝石、动物头像、积木麻将牌等,使它们彼此相邻配对消除来获胜。通常是将三个同样的元素配对消除,所以此类又称为“三消游戏”。糖果传奇手游属于消除类型游戏:

(图为《糖果传奇》)

 

消除类游戏的界面主要是一推看起来混乱排列的游戏元素,这起源于20世纪80年代后期的一些游戏如俄罗斯方块,消除类游戏在2000年开始随着益智类游戏在互联网的传播流行起来,尤其是宝石方块系列游戏。

消除类游戏和卡牌类游戏都属于游戏逻辑相对简单的游戏,因此服务器都可以比较低成本地做到复盘校验。但往往是这类游戏过于简单,游戏制作方会忽略游戏的安全性问题,把许多逻辑放在本地。

 

代表游戏:《开心消消乐》、《天天爱消除》。

 

7、MOBA游戏类型介绍

多人在线竞技游戏(MOBA,multiplayer online battle arena),是即时战略游戏的一个子类。玩家被分为两队,单个玩家只能控制其中一队的一个角色。王者荣耀手游属于典型的MOBA类型游戏:

(图为《王者荣耀》)

 

MOBA类游戏即PC上的DOTA、英雄联盟等游戏。MOBA游戏对实时性要求很高,但更重要的是公平性,根据这样的要求,游戏务必要做成强服务器逻辑,否则无论本地保护做得多好,都有被攻破的风险,一旦被攻破,后续的运营需要付出的人力财力都会增大许多。

 

代表游戏:《王者荣耀》、《全民超神》。

 

8、跑酷游戏类型介绍

跑酷类游戏是动作游戏的一种,主要玩法是由玩家控制游戏人物不断地前行,同时需要躲避时不时出现的障碍物。跑酷类游戏的收益一方面是跑动距离,另一方面是游戏中获取和金币等道具。天天酷跑手游属于典型的跑酷类型游戏:

(图为《天天酷跑》)

 

跑酷类游戏一大重点在于角色与障碍物的碰撞,碰撞是一件对实时性要求很高的事件,碰撞逻辑一般就只能放在本地,因此对碰撞的检测就需要做一些服务器校验来保证逻辑安全。

 

代表游戏:《天天酷跑》。


*转载请注明来自游戏安全实验室(GSLAB.QQ.COM)

分享到:
踩0 赞2

收藏

上一篇:游戏基础篇——引言

下一篇:游戏系统及开发相关概述(上)

最新评论
引用 星空下的念 2016-5-3 15:12
点赞!!

查看全部评论(1)

B Color Image Link Quote Code Smilies

发表评论