网络游戏中控制外挂的方法及系统技术方案

技术编号:7421462 阅读:226 留言:0更新日期:2012-06-09 05:06
一种网络游戏中控制外挂的方法,包括以下步骤:获取虚拟角色的游戏数据;根据所述虚拟角色的游戏数据确定虚拟角色的行为;判断虚拟角色的行为是否与外挂行为相符,若是,则度量所述虚拟角色的行为得到外挂度量值;根据所述外挂度量值调整所述虚拟角色的游戏数据。上述网络游戏中控制外挂的方法及系统通过对虚拟角色的行为进行度量,根据得到的外挂度量值对该虚拟角色的游戏数据进行调整,有效地削减了外挂所带来的游戏数据不正常增长,不存在被外挂欺骗的可能,从根本上打击了外挂的使用,减少了外挂使用率。

【技术实现步骤摘要】
网络游戏中控制外挂的方法及系统
本专利技术涉及一种互联网通信技术,尤其是一种网络游戏中控制外挂的方法及系统。
技术介绍
网络游戏(Online Game)是以互联网为传输媒介来实现娱乐、休闲、交流和取得虚拟成就的多人在线游戏。网络外挂是指利用电脑技术专门针对一个或多个网络游戏,用来改变游戏中的部分程序而制作成的作弊程序,外挂严重破坏了游戏数据的真实性和准确性。面对外挂泛滥的局面,传统的反外挂的方式大致可分为网络传输数据加密和玩家人工认证的方式。网络传输数据加密是指对游戏数据在传输的过程中进行加密。但为了保证游戏运行流畅,数据加密不宜采用高安全性能的复杂加密算法,从而导致了网络协议数据容易被分析、伪造,加之网络游戏的客户端存在被反编译的可能,因此,网络传输数据加密的方式容易被破解。玩家人工认证是指在网络游戏中每隔一段时间就随机弹出难以用程序回答的问题,并要求玩家在限定时间内给出正确的回答。然而,这种方式存在着少量误判的可能,玩家可能会因为疏忽而给出了错误的答案;同时,这种方法也会影响玩家的正常游戏。此外,也有外挂作者针对各款游戏收集了认证问题并制作成相应的题库,基本能够做到程序自动答题,甚至有外挂制作者提供了专门的客服系统,当程序无法确定答案时,将问题发送至客服系统中,待客服系统确定答案后经客服系统返还至外挂程序中。
技术实现思路
基于此,有必要提供一种可减少外挂使用率的网络游戏中控制外挂的方法。此外,还有必要提供一种可减少外挂使用率的网络游戏中控制外挂的系统。一种网络游戏中控制外挂的方法,包括以下步骤获取虚拟角色的游戏数据;根据所述虚拟角色的游戏数据确定虚拟角色的行为;判断虚拟角色的行为是否与外挂行为相符,若是,则度量所述虚拟角色的行为得到外挂度量值;根据所述外挂度量值调整所述虚拟角色的游戏数据。优选地,所述根据所述虚拟角色的游戏数据确定虚拟角色的行为的步骤之后还包括根据所述虚拟角色的游戏数据确定虚拟角色的属性;判断所述虚拟角色的行为及属性是否与外挂模式相符,若是,则获取初始惩罚值,并计算惩罚值为所述初始惩罚值与权值之禾口。优选地,所述度量所述虚拟角色的行为得到外挂度量值的步骤为根据所述虚拟角色的行为设置惩罚修正值及外挂度量修正值;获取初始外挂度量值及初始惩罚值,并通过所述初始外挂度量值、初始惩罚值、惩罚修正值及外挂修正值计算得到外挂度量值;优选地,所述获取初始外挂度量值及初始惩罚值,并通过所述初始外挂度量值、初始惩罚值、惩罚修正值及外挂修正值计算得到外挂度量值的步骤为获取初始惩罚值,通过4所述初始惩罚值与所述惩罚修正值之和得到惩罚值;获取初始外挂度量值,根据所述初始外挂度量值及所述惩罚值与外挂度量修正值的加权计算得到外挂度量值。优选地,所述根据所述外挂度量值调整所述虚拟角色的游戏数据的步骤为获取正常游戏数据,根据外挂度量取值范围、所述正常游戏数据及外挂度量值得到游戏数据调整值;根据所述游戏数据调整值将所述虚拟角色的游戏数据调整到游戏数据调整值。一种网络游戏中控制外挂的系统,包括数据获取模块,用于获取虚拟角色的游戏数据;处理模块,用于根据所述虚拟角色的游戏数据确定虚拟角色的行为;判断模块,用于判断虚拟角色的行为是否与外挂行为相符,若是,则通知游戏数据调整模块。游戏数据调整模块,用于度量所述虚拟角色的行为得到外挂度量值,并根据所述外挂度量值调整所述虚拟角色的游戏数据。优选地,所述处理模块进一步用于根据所述虚拟角色的游戏数据确定虚拟角色的属性;所述判断模块进一步用于在判断所述虚拟角色的行为及属性是否与外挂模式相符, 若是,则通知所述游戏数据调整模块;所述游戏数据调整模块进一步用于获取初始惩罚值, 并计算惩罚值为所述初始惩罚值与权值之和。优选地,所述游戏数据调整模块包括设置单元,用于根据所述虚拟角色的行为设置相对应的惩罚修正值及外挂度量修正值;度量单元,用于获取初始外挂度量值及初始惩罚值,并通过所述初始外挂度量值、初始惩罚值、惩罚修正值及外挂修正值计算得到外挂度量值;获益校正单元,用于根据所述外挂度量值调整所述虚拟角色的结果数据。优选地,所述度量单元获取初始惩罚值,通过所述初始惩罚值与所述惩罚修正值之和得到惩罚值;获取初始外挂度量值,根据所述初始外挂度量值及所述惩罚值与外挂度量修正值的加权计算得到外挂度量值。优选地,所述获益校正单元获取正常游戏数据,根据外挂度量取值范围、所述正常游戏数据及外挂度量值得到游戏数据调整值,根据所述游戏数据调整值将所述虚拟角色的游戏数据调整到游戏数据调整值。上述网络游戏中控制外挂的方法及系统通过对虚拟角色的行为进行度量,根据得到的外挂度量值对该虚拟角色的游戏数据进行调整,有效地削减了外挂所带来的游戏数据不正常增长,不存在被外挂欺骗的可能,从根本上打击了外挂的使用,减少了外挂使用率。附图说明图1为一个实施例中网络游戏中控制外挂的方法流程图;图2为图1中调整所述虚拟角色的游戏数据的方法流程图;图3为另一个实施例中网络游戏中控制外挂的方法流程图;图4为一个实施例中网络游戏中控制外挂的系统的模块图;图5为图4中游戏数据调整模块的示意图。具体实施方式如图1所示,在一个实施例中,网络游戏中控制外挂的方法包括以下步骤在步骤SlO中,获取虚拟角色的游戏数据。本实施例中,在玩家进行网络游戏的过程中,获取网络游戏中产生的虚拟角色的游戏数据。在步骤S20中,根据虚拟角色的游戏数据确定虚拟角色的行为。本实施例中,为监控网络游戏中是否存在外挂,从虚拟角色的游戏数据确定虚拟角色的行为。虚拟角色的游戏数据常常记录了虚拟角色在网络游戏中的行为、移动任务、买卖虚拟物品以及游戏数据^fn 息。在步骤S30中,判断虚拟角色的行为是否与外挂行为相符,若是,则进入步骤S40 中,若否,则结束。本实施例中,外挂行为指的是在网络游戏中以某一规律进行虚拟物品转移、金币转移和杀死非玩家控制角色(非玩家NPC)等行为,这一类行为由于正常玩家的虚拟角色也可能出现,因此在判定是否属于外挂行为时会存在着一定的误判,为准确打击外挂行为,需要对这一类行为进行度量。在步骤S40中,度量虚拟角色的行为得到外挂度量值。本实施例中,在网络游戏中使用了外挂的虚拟角色是为了篡改真实的游戏数据,因此需要对虚拟角色的行为进行使用了外挂的可能性进行度量,得到外挂度量值,例如,虚拟角色的外挂度量值较高,则说明该虚拟角色使用了外挂的可能性是非常高的。在步骤S50中,根据外挂度量值调整虚拟角色的游戏数据,可通过外挂度量值来对虚拟角色所存在的不正常游戏数据进行调整,使之恢复正常。如图2所示,在一个具体的实施例,上述网络游戏中控制外挂的方法中,步骤S40 包括了以下步骤在步骤S401中,根据虚拟角色的行为设置相对应的惩罚修正值及外挂度量修正值。本实施例中,将虚拟角色的行为进行分类,根据虚拟角色的行为所处的类别,设置惩罚修正值和外挂度量修正值的具体数值。如前所述,在网络游戏中使用外挂的目的是比其他玩家在更短的时间内获得尽可能高的游戏数据,例如物品、游戏币和经验,所以在使用了外挂的虚拟角色的行为中,杀死非玩家控制角色将占很大比重,需要根据虚拟角色的行为中杀死非玩家控制角色的种类进行惩罚修正值以及外挂度量修正值的设置。例如,根据网络游戏,可以将虚拟角色的行为分成三类,本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:练绍兵熊志平黄秋丽胡小强
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术