一种网络游戏外挂预警方法

文档序号:7968852阅读:488来源:国知局
专利名称:一种网络游戏外挂预警方法
一种网络游戏外挂预警方法
技术领域
本发明涉及一种网络游戏外挂预警方法。背景技术
随着网络游戏技术的飞速发展,网游外挂程序也越来越多,越来越难对付,使得防御外挂和治理外挂的需求越来越迫切,导致反外挂系统开发面临巨大挑战。反外挂产品在开发过程中,需要根据游戏需求等对产品进行定制,其耦合度会较高,产品的推广和复用需要消耗大量人力成本。传统的反外挂产品,一般以保护客户端为主,兼容性较低,容易出错, 而且一旦防御被突破,就需花很大代价进行更新修复,而且客户端的外挂在保护产品破坏后,大量涌现。现有的产品侧重处理客户端的底层保护,从而产生大量兼容性稳定性的问题。

发明内容本发明要解决的技术问题,在于提供一种网络游戏外挂预警方法,它能够有效解决外挂问题,并避免兼容性、稳定性等问题的出现。本发明是这样实现的它需要包括预警客户端、预警服务器、预警决策端、数据库, 它包括如下步骤步骤1、所述预警客户端负责与游戏客户端进行通讯交互,根据预警决策端提供的监控规则对游戏环境进行监控,然后将得到的包括外挂数据和可疑数据在内的客户端数据发送到预警服务器;步骤2、所述预警服务器根据预警决策端的处理规则来处理预警客户端发送的客户端数据,并将外挂数据保存到数据库;步骤3、所述预警决策端,用于展示预警客户端监控得到的客户端数据,用户通过预警决策端做出决策,所述决策信息包括预警服务器处理的处理规则,以及预警客户端监控的监控规则。进一步的,所述数据库用于保存数据,并负责为预警服务器、预警决策端提供数据支持。进一步的,所述预警客户端包括接口模块、代码保护模块、特征库模块、下载更新模块、扫描模块、数据处理模块、加解密模块,所述预警客户端的工作流程如下步骤11、所述预警客户端通过接口模块和游戏客户端进行通讯交互,且通过代码保护模块提供保护指令对接口部分进行代码保护;步骤12、所述预警客户端进行初始化,并通过下载更新模块提供的下载和更新功能来完成特征库模块中的黑名单库、白名单库、已知外挂特征库、可疑外挂特征库的升级和更新;步骤13、所述预警客户端确认预警逻辑继续后,通过所述扫描模块进入监控程序, 对游戏环境进行监控;
步骤14、所述预警客户端通过所述数据处理模块,将获得的监控数据进行计算、分析、导出为客户端数据反馈给预警服务器;进一步的,所述预警客户端通过所述加解密模块,对预警客户端内的数据进行加密和解密操作,保证数据的安全。本发明具有如下优点本发明通过预警客户端进行监控,将监控得到的客户端数据发送到预警服务器进行处理,用户可以在预警决策端展示预警客户端监控得到的客户端数据,并作出决策,所述决策信息直接影响预警客户端的监控和预警服务器的处理;因此本发明集预警、防御、治理、管理功能于一体,是一种相对柔性的处理方法,从而避免了兼容性、稳定性等大量问题的出现。

下面参照附图结合实施例对本发明作进一步的说明。图1为本发明所需模块的结构示意图。图2为本发明所需预警客户端的模块示意图。
具体实施方式请参阅图1、图2所示,对本发明的实施例进行详细的说明。如图1,一种网络游戏外挂预警方法,它需要包括预警客户端、预警服务器、预警决策端、数据库,它包括如下步骤步骤1、所述预警客户端负责与游戏客户端进行通讯交互,根据预警决策端提供的监控规则对游戏环境进行监控,然后将得到的包括外挂数据和可疑数据在内的客户端数据发送到预警服务器。结合图2,所述预警客户端包括接口模块、代码保护模块、特征库模块、 下载更新模块、扫描模块、数据处理模块、加解密模块,所述预警客户端的工作流程如下步骤11、所述预警客户端通过接口模块和游戏客户端进行通讯交互,且通过代码保护模块提供保护指令对接口部分进行代码保护,从而避免接口部分被第三方黑客或外挂利用;步骤12、所述预警客户端在一个随机时刻进行初始化,初始化部分预警逻辑,初始化网络信息等,并通过下载更新模块提供的下载和更新功能来完成特征库模块中的黑名单库、白名单库、已知外挂特征库、可疑外挂特征库的升级和更新;步骤13、所述预警客户端根据游戏环境的信息和预警决策端的决策信息确认预警逻辑是否继续,以免给黑客和外挂以分析的机会,从而达到自我保护的目的,确认继续后, 通过所述扫描模块进入监控程序,初始化扫描模块的高速扫描引擎,加载特征库模块的信息,和加载来自预警决策端的外挂解决方案后对游戏环境进行监控;监控程序对游戏环境中变化的信息,如进程、内存、数字签名等,并对客户端的CPU进行管理,控制检测的时机。步骤14、所述预警客户端通过所述数据处理模块,将获得的监控数据进行计算、分析、导出为客户端数据反馈给预警服务器;所述预警客户端通过所述加解密模块,对预警客户端内的数据进行加密和解密操作,保证数据的安全。在游戏登出或者退出后,预警客户端就会暂停或者停止工作。步骤2、所述预警服务器根据预警决策端的处理规则来处理预警客户端发送的客户端数据,并将外挂数据保存到数据库。如对已知的外挂数据进行处理和记录,对可疑数据进行规则匹配分析。预警服务器对外挂数据进行处理的时候,是与游戏服务器通信完成的。步骤3、所述预警决策端,用于展示预警客户端监控得到的客户端数据,用户通过预警决策端做出决策,所述决策信息包括预警服务器处理的处理规则,以及预警客户端监控的监控规则。预警客户端可以按照预警决策端提供的规则提取并上报可疑的文件和外挂文件,由专门的人员定期进行分析处理,指定规则。所述数据库用于保存数据,并负责为预警服务器、预警决策端提供数据支持。以上所述,仅为本发明较佳实施例而已,故不能依此限定本发明实施的范围,即依本发明专利范围及说明书内容所作的等效变化与修饰,皆应仍属本发明涵盖的范围内。
权利要求
1.一种网络游戏外挂预警方法,其特征在于它需要包括预警客户端、预警服务器、预警决策端、数据库,它包括如下步骤步骤1、所述预警客户端负责与游戏客户端进行通讯交互,根据预警决策端提供的监控规则对游戏环境进行监控,然后将得到的包括外挂数据和可疑数据在内的客户端数据发送到预警服务器;步骤2、所述预警服务器根据预警决策端的处理规则来处理预警客户端发送的客户端数据,并将外挂数据保存到数据库;步骤3、所述预警决策端,用于展示预警客户端监控得到的客户端数据,用户通过预警决策端做出决策,所述决策信息包括预警服务器处理的处理规则,以及预警客户端监控的监控规则。
2.根据权利要求1所述的一种网络游戏外挂预警方法,其特征在于所述数据库用于保存数据,并负责为预警服务器、预警决策端提供数据支持。
3.根据权利要求1所述的一种网络游戏外挂预警方法,其特征在于所述预警客户端包括接口模块、代码保护模块、特征库模块、下载更新模块、扫描模块、数据处理模块、加解密模块,所述预警客户端的工作流程如下步骤11、所述预警客户端通过接口模块和游戏客户端进行通讯交互,且通过代码保护模块提供保护指令对接口部分进行代码保护;步骤12、所述预警客户端进行初始化,并通过下载更新模块提供的下载和更新功能来完成特征库模块中的黑名单库、白名单库、已知外挂特征库、可疑外挂特征库的升级和更新;步骤13、所述预警客户端确认预警逻辑继续后,通过所述扫描模块进入监控程序,对游戏环境进行监控;步骤14、所述预警客户端通过所述数据处理模块,将获得的监控数据进行计算、分析、 导出为客户端数据反馈给预警服务器。
4.根据权利要求3所述的一种网络游戏外挂预警方法,其特征在于所述预警客户端通过所述加解密模块,对预警客户端内的数据进行加密和解密操作,保证数据的安全。
全文摘要
本发明提供一种网络游戏外挂预警方法,它需要包括预警客户端、预警服务器、预警决策端、数据库,包括如下步骤1、所述预警客户端负责与游戏客户端进行通讯交互,根据预警决策端提供的监控规则对游戏环境进行监控,然后将得到的包括外挂数据和可疑数据在内的客户端数据发送到预警服务器;2、所述预警服务器根据预警决策端的处理规则来处理预警客户端发送的客户端数据,并将外挂数据保存到数据库;3、所述预警决策端,用于展示预警客户端监控得到的客户端数据,用户通过预警决策端做出决策,所述决策信息包括预警服务器处理的处理规则,以及预警客户端监控的监控规则。本发明能够有效解决外挂问题,并避免兼容性、稳定性等问题的出现。
文档编号H04L29/06GK102510380SQ20111035440
公开日2012年6月20日 申请日期2011年11月10日 优先权日2011年11月10日
发明者何巍巍, 何高丰, 刘德建, 方振华, 李上杰 申请人:福建天晴数码有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1