利索能及
我要发布
收藏
专利号: 2017103844710
申请人: 徐州爱吾宠互联网科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-05-14
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种检测网络游戏外挂的方法,其特征在于:根据对正在进行中的游戏数据进行分析,其分析方式为将游戏数据记录并上传至游戏终端,游戏终端将游戏数据和游戏终端内的数据库进行比对,如果游戏数据和游戏终端内的数据有差别或者差别较大,则可判定为游戏数据异常;

其次对异常游戏数据进行逻辑分析,逻辑分析结果分为偶然数据异常和外挂干扰异常:偶然数据异常为游戏客户端本身发生逻辑错误,从而导致游戏数据异常;外挂干扰异常为游戏外挂引发的异常;

检测步骤为:

S1:游戏开始,游戏数据同步至游戏终端;

S2:游戏终端对游戏数据进行分析;

S3:游戏数据异常,游戏终端进行逻辑分析;

S31:游戏服务器数据自身不稳定,不作处理;

S32:异常数据和正常数据差别较大,游戏结束,账号冻结;

S4:游戏数据正常,游戏继续;

所述步骤S1同步的游戏数据包括影响游戏平衡的所有数据,不影响游戏平衡的数据包括游戏地图数据和网络检测数据;

游戏数据在同步至游戏终端时,并非实时同步,其同步方式为间断式上传,即游戏客户端在检测到网络占用率不高的情况下,该情况下进行数据上传;同时,上传的数据是随机性的,游戏客户端每隔一小时随机截取五分钟时间段,并将该五分钟内的游戏数据在网络占用率不高的情况下同步至游戏终端;

所述步骤S2中游戏终端所分析的游戏数据包括角色属性数据、宠物属性数据、装备属性数据、虚拟游戏币数据,这些数据皆能影响到游戏的平衡,其中,对角色属性数据和虚拟游戏金币数据进行分析说明;

a:角色属性数据上传至游戏终端,游戏对角色属性数据进行分析处理:角色属性包括生命值、攻击力、法术伤害,以生命值为例,角色的生命值根据等级和装备提供的加成共同组成生命值数据,游戏终端通过对玩家角色当前等级和装备进行逻辑计算,算出角色当前应有的生命值,并将计算出的生命值和实际生命值进行计算,如果计算出的生命值和实际生命值不一样,则判定该玩家使用了非法外挂;

b:虚拟游戏金币数据上传至游戏终端,游戏终端跟游戏终端内的金币系统,将该玩家所有的金币交易记录调出,包括充值、玩家交易、游戏中随机获取,根据该记录游戏终端可计算出该玩家应有的金币数据,如果实际金币数据和应有数据不一致,则判定该玩家使用了非法外挂;

所述步骤S3中逻辑分析目的为判定该异常数据是否合法;

所述步骤S3中逻辑分析结果包括:S31:游戏服务器数据自身不稳定,不作处理;

S32:异常数据和正常数据差别较大,游戏结束,账号冻结;

所述步骤S32中游戏服务器数据自身不稳定包括游戏本身存在的BUG、游戏进行时因为异常数据引发的系统冲突,该异常数据不属于玩家主动使用外挂引发的结果,不作任何惩罚;

所述步骤S33中正常数据为游戏终端根据玩家自身应有属性推算出的理论数据,或者根据绝大多数玩家的正常数据而计算出的平均值,当异常数据和正常数据差别较大时,说明玩家使用了非法外挂。