游戏外挂的检测方法及装置制造方法及图纸

技术编号:21816825 阅读:39 留言:0更新日期:2019-08-10 13:21
本发明专利技术实施例提供一种游戏外挂的检测方法及装置,其中方法包括:获取第一游戏界面图像;将第一游戏界面图形输入预先训练得到的图像重构模型,得到第一重构图像;其中,图像重构模型为:基于多个第二游戏界面图像训练得到的神经网络模型,多个第二游戏界面图像为:第一游戏界面图像对应的游戏在非外挂状态时产生的游戏界面图像;在第一重构图像与第一游戏界面图像的相似度小于预设阈值的情况下,确定第一游戏界面图像为通过游戏外挂产生的图像。本发明专利技术实施例中,根据获取的第一游戏界面图像,可以通过机器识别自动确定出该第一游戏界面图像是否为通过游戏外挂产生的图像,不需要人工参与,因此能够有效提升游戏外挂的检测的效率。

Detection method and device of game plug-in

【技术实现步骤摘要】
游戏外挂的检测方法及装置
本专利技术涉及电子
,尤其涉及一种游戏外挂的检测方法及装置。
技术介绍
游戏外挂是指可以使玩家在游戏中作弊的工具统称,例如,可以是指针对某一款游戏而设计的、修改游戏中部分程序的程序。在网络游戏中,使用游戏外挂的客户端可以显示原本不应该展示的程序运算内容,通过作弊的形式提升胜出概率等,因此,游戏外挂的使用会影响游戏的公平性,降低正常玩家的游戏体验,并且游戏外挂会为游戏服务器产生大量冗余数据,严重影响游戏的正常运营。现有技术中,通过游戏外挂的检测人员定期从服务器获取用户数据,分析用户数据来确定用户的操作是否合理,根据分析结果确定用户是否使用了游戏外挂。但是,现有的游戏外挂的检测方式的检测效率不高。
技术实现思路
本专利技术实施例提供一种游戏外挂的检测方法及装置,以提升游戏外挂的检测的效率。本专利技术实施例第一方面提供一种游戏外挂的检测方法,包括:获取第一游戏界面图像;将所述第一游戏界面图形输入预先训练得到的图像重构模型,得到第一重构图像;其中,所述图像重构模型为:基于多个第二游戏界面图像训练得到的神经网络模型,所述多个第二游戏界面图像为:所述第一游戏界面图像对应的游戏在非外挂状态时产生的游戏界面图像;在所述第一重构图像与所述第一游戏界面图像的相似度小于预设阈值的情况下,确定所述第一游戏界面图像为通过游戏外挂产生的图像。可选的,所述图像重构模型包括:预处理层、编码层和解码层;所述将所述第一游戏界面图形输入预先训练得到的图像重构模型,得到第一重构图像,包括:在所述预处理层对所述第一游戏界面图像进行预处理,得到第一预处理图像;在所述编码层对所述第一预处理图像进行编码,得到第一编码向量;在所述解码层对所述第一编码向量进行解码,得到第一重构图像。可选的,所述对所述第一游戏界面图像进行预处理,包括:对所述第一游戏界面图像进行双边滤波处理,和/或,高通滤波处理。可选的,所述对所述第一游戏界面图像进行双边滤波处理,和/或,高通滤波处理之后,还包括:将进行所述双边滤波处理,和/或,高通滤波处理后的第一游戏界面图像进行中心裁剪,所述中心裁剪用于去除所述第一游戏界面图像中的冗余信息。可选的,所述将进行所述双边滤波处理,和/或,高通滤波处理后的第一游戏界面图像进行中心裁剪之后,还包括:将进行所述中心裁剪之后的第一游戏界面图像平均分为多个第一待输入像素块。可选的,还包括:基于所述多个第二游戏界面图像和预设神经网络模型,训练得到所述图像重构模型。可选的,所述预设神经网络模型包括:预设预处理层、预设编码层和预设解码层;所述基于所述多个第二游戏界面图像和预设神经网络模型,训练得到所述图像重构模型包括:针对每个所述第二游戏界面图像:将所述第二游戏界面图像输入所述预设预处理层,以对所述第二游戏界面图像进行预处理,得到第二预处理图像;将所述第二预处理图像输入所述预设编码层,以对所述第二预处理图像进行编码,得到第二编码向量;将所述第二编码向量输入所述预设解码层,以对所述第二编码向量进行解码,得到第二重构图像;根据所述第二游戏界面图像与所述第二重构图像计算损失函数;根据所述损失函数更新所述预设神经网络模型的各层网络参数,直到所述损失函数的值小于或等于预设值,得到图像重构模型。可选的,所述对所述第二游戏界面图像进行预处理,包括:对所述第二游戏界面图像进行双边滤波处理,和/或,高通滤波处理。可选的,所述对所述第二游戏界面图像进行双边滤波处理,和/或,高通滤波处理之后,还包括:将进行所述双边滤波处理,和/或,高通滤波处理后的第二游戏界面图像进行中心裁剪,所述中心裁剪用于去除所述第二游戏界面图像中的冗余信息。可选的,所述将进行所述双边滤波处理,和/或,高通滤波处理后的第二游戏界面图像进行中心裁剪之后,还包括:将进行所述中心裁剪之后的第二游戏界面图像平均分为多个第二待输入像素块。本专利技术实施例第二方面提供一种游戏外挂的检测装置,包括:第一游戏界面图像获取模块,用于获取第一游戏界面图像;第一重构图像得到模块,用于将所述第一游戏界面图形输入预先训练得到的图像重构模型,得到第一重构图像;其中,所述图像重构模型为:基于多个第二游戏界面图像训练得到的神经网络模型,所述多个第二游戏界面图像为:所述第一游戏界面图像对应的游戏在非外挂状态时产生的游戏界面图像;外挂图像确定模块,用于在所述第一重构图像与所述第一游戏界面图像的相似度小于预设阈值的情况下,确定所述第一游戏界面图像为通过游戏外挂产生的图像。可选的,所述图像重构模型包括:预处理层、编码层和解码层;所述第一重构图像得到模块包括:第一预处理图像得到子模块,用于在所述预处理层对所述第一游戏界面图像进行预处理,得到第一预处理图像;第一编码向量得到子模块,用于在所述编码层对所述第一预处理图像进行编码,得到第一编码向量;第一重构图像得到子模块,用于在所述解码层对所述第一编码向量进行解码,得到第一重构图像。可选的,所述第一预处理图像得到子模块包括:第一滤波单元,用于对所述第一游戏界面图像进行双边滤波处理,和/或,高通滤波处理。可选的,所述第一预处理图像得到子模块还包括:第一中心剪裁单元,用于将进行所述双边滤波处理,和/或,高通滤波处理后的第一游戏界面图像进行中心裁剪,所述中心裁剪用于去除所述第一游戏界面图像中的冗余信息。可选的,所述第一预处理图像得到子模块还包括:第一均分单元,用于将进行所述中心裁剪之后的第一游戏界面图像平均分为多个第一待输入像素块。可选的,还包括:模型训练模块,用于基于所述多个第二游戏界面图像和预设神经网络模型,训练得到所述图像重构模型。可选的,所述预设神经网络模型包括:预设预处理层、预设编码层和预设解码层;所述模型训练模块包括:模型训练子模块,用于针对每个所述第二游戏界面图像:将所述第二游戏界面图像输入所述预设预处理层,以对所述第二游戏界面图像进行预处理,得到第二预处理图像;将所述第二预处理图像输入所述预设编码层,以对所述第二预处理图像进行编码,得到第二编码向量;将所述第二编码向量输入所述预设解码层,以对所述第二编码向量进行解码,得到第二重构图像;根据所述第二游戏界面图像与所述第二重构图像计算损失函数;根据所述损失函数更新所述预设神经网络模型的各层网络参数,直到所述损失函数的值小于或等于预设值,得到图像重构模型。可选的,所述模型训练子模块包括:第二滤波单元,用于对所述第二游戏界面图像进行双边滤波处理,和/或,高通滤波处理。可选的,所述模型训练子模块还包括:第二中心剪裁单元,用于将进行所述双边滤波处理,和/或,高通滤波处理后的第二游戏界面图像进行中心裁剪,所述中心裁剪用于去除所述第二游戏界面图像中的冗余信息。可选的,所述模型训练子模块还包括:第二均分单元,用于将进行所述中心裁剪之后的第二游戏界面图像平均分为多个第二待输入像素块。本专利技术实施例第三方面提供一种电子设备,包括:处理器,存储器以及计算机程序;其中,所述计算机程序被存储在所述存储器中,并且被配置为由所述处理器执行,所述计算机程序包括用于执行如前述第一方面任一项所述的方法的指令。本专利技术实施例第四方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被执行时,实现如前述第一方面任一项所述的方法。本发本文档来自技高网...

【技术保护点】
1.一种游戏外挂的检测方法,其特征在于,包括:获取第一游戏界面图像;将所述第一游戏界面图形输入预先训练得到的图像重构模型,得到第一重构图像;其中,所述图像重构模型为:基于多个第二游戏界面图像训练得到的神经网络模型,所述多个第二游戏界面图像为:所述第一游戏界面图像对应的游戏在非外挂状态时产生的游戏界面图像;在所述第一重构图像与所述第一游戏界面图像的相似度小于预设阈值的情况下,确定所述第一游戏界面图像为通过游戏外挂产生的图像。

【技术特征摘要】
1.一种游戏外挂的检测方法,其特征在于,包括:获取第一游戏界面图像;将所述第一游戏界面图形输入预先训练得到的图像重构模型,得到第一重构图像;其中,所述图像重构模型为:基于多个第二游戏界面图像训练得到的神经网络模型,所述多个第二游戏界面图像为:所述第一游戏界面图像对应的游戏在非外挂状态时产生的游戏界面图像;在所述第一重构图像与所述第一游戏界面图像的相似度小于预设阈值的情况下,确定所述第一游戏界面图像为通过游戏外挂产生的图像。2.根据权利要求1所述的方法,其特征在于,所述图像重构模型包括:预处理层、编码层和解码层;所述将所述第一游戏界面图形输入预先训练得到的图像重构模型,得到第一重构图像,包括:在所述预处理层对所述第一游戏界面图像进行预处理,得到第一预处理图像;在所述编码层对所述第一预处理图像进行编码,得到第一编码向量;在所述解码层对所述第一编码向量进行解码,得到第一重构图像。3.根据权利要求2所述的方法,其特征在于,所述对所述第一游戏界面图像进行预处理,包括:对所述第一游戏界面图像进行双边滤波处理,和/或,高通滤波处理。4.根据权利要求3所述的方法,其特征在于,所述对所述第一游戏界面图像进行双边滤波处理,和/或,高通滤波处理之后,还包括:将进行所述双边滤波处理,和/或,高通滤波处理后的第一游戏界面图像进行中心裁剪,所述中心裁剪用于去除所述第一游戏界面图像中的冗余信息。5.根据权利要求4所述的方法,其特征在于,所述将进行所述双边滤波处理,和/或,高通滤波处理后的第一游戏界面图像进行中心裁剪之后,还包括:将进行所述中心裁剪之后的第一游戏界面图像平均分为多个第一待输入像素块。6.根据权利要求1所述的方法,其特征在于,还包括:基于所述多个第二游戏界面图像和预设神经网络模型,训练得到所述图像重构模型。7.根据权利要求6所述的方法,其特征在于,所述预设神经网络模型包括:预设预处理层、预设编码层和预设解码层;所述基于所述多个第二游戏界面图像和预设神经网络模型,训练得到所述图像重构模型包括:针对每个所述第二游戏界面图像:将所述第二游戏界面图像输入所述预设预处理层,以对所述第二游戏界面图像进行预处理,得到第二预处理图像;将所述第二预处理图像输入所述预设编码层,以对所述第二预处理图像进行编码,得到第二编码向量;将所述第二编码向量输入所述预设解码层,以对所述第二编码向量进行解码,得到第二重构图像;根据所述第二游戏界面图像与所述第二重构图像计算损失函数;根据所述损失函数更新所述预设神经网络模型的各层网络参数,直到所述损失函数的值小于或等于预设值,得到图像重构模型。8.根据权利要求7所述的方法,其特征在于,所述对所述第二游戏界面图像进行预处理,包括:对所述第二游戏界面图像进行双边滤波处理,和/或,高通滤波处理。9.根据权利要求8所述的方法,其特征在于,所述对所述第二游戏界面图像进行双边滤波处理,和/或,高通滤波处理之后,还包括:将进行所述双边滤波处理,和/或,高通滤波处理后的第二游戏界面图像进行中心裁剪,所述中心裁剪用于去除所述第二游戏界面图像中的冗余信息。10.根据权利要求9所述的方法,其特征在于,所述将进行所述双边滤波处理,和/或,高通滤波处理后的第二游戏界面图像进行中心裁剪之后,还包括:将进行所述中心裁剪之后的第二游戏界面图像平均分为多个第二待输入像素块。11.一种游戏外挂的检测装置,其特征在于,包括:第一游戏界面图像获取模块,用于获取第一游戏界面图像;第一重构图像得到模块,用于将所述第一游戏界面图形输入预先训练得到的图像重...

【专利技术属性】
技术研发人员:袁燚
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

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

1