游戏的监控报警方法和设备的制作方法

文档序号:6488595阅读:165来源:国知局
游戏的监控报警方法和设备的制作方法
【专利摘要】本发明的实施方式公开了一种游戏的监控报警方法和设备。该游戏的监控报警方法包括选择要监控的虚拟数据;针对每个玩家分别监控所选择的虚拟数据;将通过监控得到的关于每个玩家的虚拟数据的信息与阈值进行比较;以及基于比较结果判断是否出现异常。本发明通过针对每个玩家分别监控所选择的虚拟数据,能够快速、有效地识别游戏中的异常情况。
【专利说明】游戏的监控报警方法和设备
【技术领域】
[0001]本发明的实施方式涉及计算机网络【技术领域】,更具体地涉及游戏的监控报警方法和设备。
【背景技术】
[0002]随着互联网技术的发展和普及,基于互联网的应用程序也日益丰富和发展。然而,常常有恶意使用者为了获得开发者允许范围外的权限而对网络应用程序进行破坏或篡改,所以网络应用程序的安全性问题也越来越凸显。特别是对于网络游戏程序,这种恶意篡改现象更突出。
[0003]例如,“外挂”就是一种常见的作弊程序,其可以通过改变网络应用程序的部分程序来实现作弊。网络游戏的外挂通常是将外挂程序嫁接到游戏程序当中,通过截取并修改游戏发送到游戏服务器的数据而实现各种功能的增强。网络游戏的恶意玩家常常使用网络游戏的外挂来获得他原来得不到的功能,如代替其进行游戏、提高其攻击能力等。
[0004]现有的一种防止外挂的方式是对客户端发往服务器的数据包进行加密,使外挂无法发包。然而,这种方式有一定的缺陷,很难确定合适的加密算法复杂度。如果数据加密算法太复杂,则无法保证游戏运行流畅;而如果数据加密算法复杂度不够,则往往安全性不高,容易被破解。还有一种防止外挂的方式,是截取客户端发往服务器的数据包并对数据包进行分析,然而这种方式很难制定出有效的策略以确定数据包是作弊数据包还是正常数据包。

【发明内容】

[0005]因此,本发明的目的在于,提供一种游戏的监控报警方法和设备。
[0006]根据本发明的一个方面,提供了一种游戏的监控报警方法,包括:选择要监控的虚拟数据;针对每个玩家分别监控所选择的虚拟数据;将通过监控得到的关于每个玩家的虚拟数据的信息与阈值进行比较;以及基于比较结果判断是否出现异常。
[0007]根据本发明的另一方面,提供了一种游戏的监控报警设备,包括:选择装置,被配置为选择要监控的虚拟数据;监控装置,被配置为针对每个玩家分别监控所选择的虚拟数据;比较装置,被配置为将通过监控得到的关于每个玩家的虚拟数据的信息与阈值进行比较;以及判断装置,被配置为基于比较结果判断是否出现异常。
[0008]本发明的实施方式通过针对每个玩家分别监控所选择的虚拟数据,能够快速、有效地识别游戏中的异常情况。
【专利附图】

【附图说明】
[0009]通过对结合附图所示出的实施方式进行详细说明,本发明的上述以及其他特征将更加明显,附图中相同的标号表示相同或相似的元素。在附图中:
[0010]图1示出了根据本发明一个实施方式的游戏的监控报警方法100的流程图;以及[0011]图2示出了根据本发明的一个实施方式的游戏的监控报警设备200的框图。【具体实施方式】
[0012]下文将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。
[0013]附图中的流程图和框图,图示了按照本发明各种实施方式的系统、方法和设备的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为备选的实现中,方框中所标注的功能也可以按照不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依据所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以利用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0014]下面结合附图以示例的方式详细描述本发明的各种实施方式。
[0015]首先参考图1,其示出了根据本发明一个实施方式的游戏的监控报警方法100的流程图。
[0016]图1所示的方法100在开始之后,在步骤S101,选择要监控的虚拟数据。
[0017]本文中所述的“虚拟数据”可以包括可以随着游戏的进程积累和变化的虚拟数据,例如玩家的虚拟物品、金钱值、经验值等。
[0018]根据本发明的实施方式,在玩家的多个虚拟数据中选择要监控的虚拟数据。在一个实施方式中,可以根据预定策略来选择,例如选择在预定时间内增长量应当在预定限度内的虚拟数据。
[0019]例如,在游戏中,每个玩家每天都可以获得一定的虚拟物品A、虚拟物品B和金钱值。根据游戏策划,一个玩家每天最多只能获得5件物品A,可以获得几百件物品B,而金钱值就比较随机,可能很多,也可能很少。此时,可以选择虚拟物品A作为监控对象。因为物品A的数量的变化率有规律并且数量值有限,所以可以更容易监测到变化和异常。
[0020]然后,在步骤S102,针对每个玩家分别监控所选择的虚拟数据。
[0021 ] 在一个实施方式中,可以通过访问存储虚拟数据的数据库来进行监控。在网络游戏服务中,通常使用专门的数据库来存储虚拟数据,可以在用于存储虚拟数据的数据库中提供可访问接口,通过该可访问接口获得玩家的虚拟数据,不同玩家的虚拟数据可以通过玩家的标识信息来区分,比如通过玩家的账号信息来区分。
[0022]在步骤S103,将通过监控得到的关于每个玩家的虚拟数据的信息与阈值进行比较。
[0023]在一个实施方式中,关于虚拟数据的信息包括虚拟数据的度量值或虚拟数据的变化率。例如,虚拟物品A的绝对数量、一天之内的变化率等。相应地,阈值可以是所有玩家的平均值,或者某个玩家的历史平均增长率等。
[0024]接下来,在步骤S104,基于比较结果判断是否出现异常。[0025]在一个实施方式中,当关于虚拟数据的信息超出阈值时,判断为出现异常;否则,判断为没有出现异常。可替换地,还可以设置一个容限,如果关于虚拟数据的信息与阈值的差值在容限之内,则判断为没有出现异常,否则,判断为出现异常。
[0026]在一个实施方式中,还可以先针对所有玩家监控所选择的虚拟数据,将关于所有玩家的虚拟数据的总信息与总阈值进行比较;如果总信息超过总阈值,则再针对每个玩家分别监控所选择的虚拟数据。
[0027]举例而言,一个游戏中有50个玩家,按照游戏策划,这50个玩家每天一共只能获得100个虚拟物品A,每个玩家每天最多只能获得2个物品A。如果监测到50个玩家获得的虚拟物品A的总数超过100,则再分别监控每个玩家获得的物品A的数量。如果某个玩家的物品A的数量超过了 2个,则判断出现了异常。
[0028]同样,该总信息和总阈值以及具体的判断方式可以像如上所述的关于虚拟数据的信息及阈值那样设置。
[0029]现在参考图2说明能够执行上述方法100的设备,其中图2示出了根据本发明的一个实施方式的游戏的监控报警设备200的框图。
[0030]如图2所示的设备200包括选择装置201、监控装置202、比较装置203和判断装置204,其中选择装置201被配置为选择要监控的虚拟数据;监控装置202被配置为针对每个玩家分别监控所选择的虚拟数据;比较装置203被配置为将通过监控得到的关于每个玩家的虚拟数据的信息与阈值进行比较;以及判断装置204被配置为基于比较结果判断是否出现异常。
[0031]在一个实施方式中,监控装置202还被配置为针对所有玩家监控所选择的虚拟数据,以及如果关于所有玩家的虚拟数据的总信息超过总阈值,则针对每个玩家分别监控所选择的虚拟数据。比较装置203还被配置为将关于所有玩家的虚拟数据的总信息与总阈值进行比较。
[0032]在一个实施方式中,监控装置202还被配置为通过访问存储虚拟数据的数据库来进行监控。
[0033]在一个实施方式中,关于虚拟数据的信息或总信息包括虚拟数据的度量值或虚拟数据的变化率。
[0034]应当理解,设备200中记载的每个装置与参考图1描述的方法100中的每个步骤相对应。由此,上文针对图1描述的操作和特征同样适用于设备200及其中包含的装置,具体细节不再赘述。
[0035]设备200可以利用各种方式来实现。例如,在某些实施方式中,可以利用软件和/或固件模块来实现。此外,也可以利用硬件模块来实现。现在已知或者将来开发的其他方式也是可行的,本发明的范围在此方面不受限制。
[0036]需要说明的是,本发明的实施方式所公开的方法可以在软件、硬件、或软件和硬件的结合中实现。硬件部分可以利用专用逻辑来实现;软件部分可以存储在存储器中,由适当的指令执行系统,例如微处理器、个人计算机(PC)或大型机来执行。在一些实施方式中,本发明实现为软件,其包括但不限于固件、驻留软件、微代码等。
[0037]而且,本发明的实施方式还可以采取可从计算机可用或计算机可读介质访问的计算机程序产品的形式,这些介质提供程序代码以供计算机或任何指令执行系统使用或与其结合使用。出于描述目的,计算机可用或计算机可读机制可以是任何有形的装置,其可以包含、存储、通信、传播或传输程序以由指令执行系统、装置或设备使用或与其结合使用。
[0038]介质可以是电的、磁的、光的、电磁的、红外线的、或半导体的系统(或装置或器件)或传播介质。计算机可读介质的示例包括半导体或固态存储器、磁带、可移动计算机磁盘、随机访问存储器(RAM)、只读存储器(ROM)、硬磁盘和光盘。目前光盘的示例包括紧凑盘-只读存储器(CD-ROM)、压缩盘-读/写(CD-R/W)和DVD。
[0039]应当注意,为了使本发明的实施方式更容易理解,上面的描述省略了对于本领域的技术人员来说是公知的、并且对于本发明的实施方式的实现可能是必需的更具体的一些技术细节。提供本发明的说明书是为了说明和描述,而不是用来穷举或将本发明限制为所公开的形式。对本领域的普通技术人员而言,许多修改和变更都是可以的。
[0040]因此,选择并描述实施方式是为了更好地解释本发明的原理及其实际应用,并使本领域普通技术人员明白,在不脱离本发明实质的前提下,所有修改和变型均落入由权利要求所限定的本发明的保护范围之内。
【权利要求】
1.一种游戏的监控报警方法,包括: 选择要监控的虚拟数据; 针对每个玩家分别监控所选择的虚拟数据; 将通过监控得到的关于每个玩家的虚拟数据的信息与阈值进行比较;以及 基于比较结果判断是否出现异常。
2.根据权利要求1所述的方法,还包括: 针对所有玩家监控所选择的虚拟数据; 将关于所有玩家的虚拟数据的总信息与总阈值进行比较; 如果所述总信息超过所述总阈值,则针对每个玩家分别监控所选择的虚拟数据。
3.根据权利要求1或2所述的方法,还包括: 通过访问存储虚拟数据的数据库来进行所述监控。
4.根据权利要求1或2所述的方法,其中,所述信息或总信息包括虚拟数据的度量值或虚拟数据的变化率。
5.一种游戏的监控报警设备,包括: 选择装置,被配置为选择要监控的虚拟数据; 监控装置,被配置为针对每个玩家分别监控所选择的虚拟数据; 比较装置,被配置为将通过监控得到的关于每个玩家的虚拟数据的信息与阈值进行比较;以及 判断装置,被配置为基于比较结果判断是否出现异常。
6.根据权利要求5所述的设备,其中, 所述监控装置,还被配置为针对所有玩家监控所选择的虚拟数据,以及如果关于所有玩家的虚拟数据的总信息超过总阈值,则针对每个玩家分别监控所选择的虚拟数据;所述比较装置,还被配置为将关于所有玩家的虚拟数据的总信息与总阈值进行比较。
7.根据权利要求5或6所述的设备,其中, 所述监控装置,还被配置为通过访问存储虚拟数据的数据库来进行所述监控。
8.根据权利要求5或6所述的设备,其中,所述信息或总信息包括虚拟数据的度量值或虚拟数据的变化率。
【文档编号】G06F21/10GK103678841SQ201210325847
【公开日】2014年3月26日 申请日期:2012年9月3日 优先权日:2012年9月3日
【发明者】陶惠良 申请人:人人游戏网络科技发展(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1