游戏的透视外挂检测方法、装置、设备及存储介质制造方法及图纸

技术编号:26048760 阅读:53 留言:0更新日期:2020-10-28 16:19
本申请提供一种游戏的透视外挂检测方法、装置、设备及存储介质,涉及游戏技术领域。该方法包括:获取游戏客户端的游戏图像,所述游戏图像为所述游戏客户端对应的游戏角色在执行击杀操作时的客户端截图;根据所述游戏图像,进行透视外挂检测,以确定所述游戏客户端是否使用透视外挂。相对于现有技术,避免了外挂漏判造成其他玩家的游戏体验受到影响的问题。

【技术实现步骤摘要】
游戏的透视外挂检测方法、装置、设备及存储介质
本申请涉及游戏
,具体而言,涉及一种游戏的透视外挂检测方法、装置、设备及存储介质。
技术介绍
随着游戏的发展,越来越多类型的游戏涌入人们的生活,人们一般在业余时间会选择自己感兴趣的游戏休闲娱乐,其中,第一人称射击游戏(First-personshootinggame,FPS)近年来受到人们的广泛喜爱。FPS游戏由于对计算延时非常敏感,所以游戏开发商通常会将大部分数据下放到客户端,由客户端完成计算并告知服务器结果。但这就会导致外挂开发变的非常容易,而一局游戏即使只出现一个外挂玩家,也会对所有人的游戏体验造成极大的影响。因此对于这类游戏的外挂检测变得尤为重要,现有技术中一般通过进程检测,即客户端记录外挂进程各类特征,以及内存代码片段生成的特征码,当游戏运行过程中发现相同特征的进程时就进行封禁。但是这样的检测方式由于外挂进程会随着外挂更新而发生变化,且对于尚未知晓的外挂上述检测方法常有遗漏,造成外挂漏判的可能,仍会影响其他玩家的游戏体验。
技术实现思路
本申请的目的在于,针对上述现有技术中的不足,提供一种游戏的透视外挂检测方法、装置、设备及存储介质,以解决现有技术中外挂漏判导致影响其他玩家游戏体验的问题。为实现上述目的,本申请实施例采用的技术方案如下:第一方面,本申请一实施例提供了一种游戏的透视外挂检测方法,所述方法包括:获取游戏客户端的游戏图像,所述游戏图像为所述游戏客户端对应的游戏角色在执行击杀操作时的客户端截图;根据所述游戏图像,进行透视外挂检测,以确定所述游戏客户端是否使用透视外挂。可选地,所述获取游戏客户端的游戏图像包括:获取待检测的至少一个游戏角色的信息;根据所述游戏角色的信息,从预设的第一存储位置中获取所述游戏角色的游戏图像。可选地,所述根据所述游戏角色的信息,从预设的第一存储位置中获取所述游戏角色的游戏图像,包括:根据所述游戏角色的信息,从预设的第二存储位置获取所述游戏角色的图像存储地址;其中,所述第二存储位置存储有所述游戏角色的信息,以及所述游戏角色的图像存储地址;根据所述游戏角色的图像存储地址,从所述第一存储位置中获取所述游戏图像。可选地,所述游戏角色的信息包括:所述游戏角色的标识信息,和所述游戏角色在游戏场景中场景地图的标识信息。可选地,所述游戏图像为所述游戏角色在所述场景地图中每局游戏中首次执行击杀操作时的客户端截图。可选地,所述根据所述游戏图像,对所述游戏角色进行透视外挂检测,以确定所述游戏客户端是否使用透视外挂,包括:确定所述游戏图像与预设的透视外挂面板图像之间的相似度;若所述相似度大于或等于预设相似度,则确定所述游戏角色使用透视外挂;若所述相似度小于所述预设相似度,则确定所述游戏角色未使用透视外挂。可选地,所述确定所述游戏图像与预设的透视外挂面板图像之间的相似度,包括:将所述游戏图像缩放为预设尺寸的场景图像,并确定所述预设尺寸的场景图像的哈希值;比较所述预设尺寸的场景图像的哈希值,与预设哈希值之间的汉明距离;其中,所述预设哈希值为采用所述预设的透视外挂面板图像进行计算得到的哈希值;若所述汉明距离小于或等于第一预设距离阈值,则确定所述相似度大于或等于所述预设相似度;若所述汉明距离大于所述第一预设距离阈值,则确定所述相似度小于所述预设相似度。可选地,所述比较所述预设尺寸的场景图像的哈希值,与预设哈希值之间的汉明距离之前,所述方法还包括:确定所述预设的透视外挂面板图像中的固定检测区域;计算所述固定检测区域的第一哈希值,以及所述预设的透视面板图像中多个待检测区域的第二哈希值;根据所述第一哈希值和所述多个待检测区域的第二哈希值,确定所述预设哈希值。可选地,所述根据所述第一哈希值和所述多个待检测区域的第二哈希值,确定所述预设哈希值,包括:计算所述第一哈希值与待检测区域的第二哈希值之间的汉明距离;确定所述多个待检测区域中与所述第一哈希值的汉明距离小于或等于预设第二距离阈值的待检测区域中,汉明距离小于或等于预设第三距离阈值的哈希值的数量;确定数量最多的哈希值为所述预设哈希值。可选地,所述根据所述游戏图像,对所述游戏角色进行透视外挂检测,以确定所述游戏客户端是否使用透视外挂,包括:对所述游戏图像中每个颜色通道的图像进行二值化处理;从所述二值化处理后的所述颜色通道的图像中搜索满足预设条件的矩形框;若搜索到满足所述预设条件的矩形框,则确定所述游戏角色使用透视外挂;若未搜索到满足所述预设条件的矩形框,则确定所述游戏角色未使用透视外挂。可选地,所述预设条件的矩形框为:高度大于宽度、矩形框内像素点的均值小于或等于第一像素阈值、矩形框上像素点的均值大于或等于第二像素阈值,并且,向外扩展预设像素范围后矩形框上像素点的均值小于或等于所述第一像素阈值的矩形框。可选地,所述根据所述游戏图像,对所述游戏角色进行透视外挂检测,以确定所述游戏客户端是否使用透视外挂,包括:采用预设网络模型,对所述游戏图像进行检测,确定所述游戏图像中是否包括透视外挂元素;根据检测结果,确定所述游戏客户端是否使用透视外挂。可选地,所述采用预设网络模型,对所述游戏图像进行检测,确定所述游戏图像是否包括透视外挂元素,包括:对所述游戏图像进行裁剪,获得多个子图像;根据所述预设网络模型,对所述子图像进行检测,确定所述子图像中是否包含透视外挂元素;若所述游戏图像中,存在至少两个所述子图像中包含透视外挂元素,则确定所述游戏图像中包含透视外挂元素;若所述游戏图像中存在小于或等于一个所述子图像中包含透视外挂元素,则确定所述游戏图像中不包含透视外挂元素。可选地,所述根据所述预设网络模型,对所述子图像进行检测,确定所述子图像中是否包含透视外挂元素,包括:根据所述预设网络模型中的编码器对所述子图像进行编码,得到所述子图像对应的真实特征向量;根据所述预设网络模型中的解码器对所述真实特征向量进行解码,得到所述子图像对应的伪图像;根据所述子图像和对应伪图像之间的像素差值,确定所述子图像中是否包含透视外挂元素。可选地,所述根据所述子图像和对应伪图像之间的像素差值,确定所述子图像中是否包含透视外挂元素,包括:根据所述子图像和对应伪图像之间的像素差值,生成差值图;根据所述差值图,确定所述子图像中是否包含透视外挂元素。可选地,所述根据所述子图像和对应伪图像之间的像素差值,确定所述子图像中是否包含透视外挂元素,包括:比较所述子图像和对应伪图像之间的像素差值与预设阈值;若所述像素差值大于或等于所述预设阈值,则确定所述子图像包含透视外挂元素;若所述像素差值小于所述预设阈值,则确定所述子图像不包含透视外挂元素。可选本文档来自技高网...

【技术保护点】
1.一种游戏的透视外挂检测方法,其特征在于,所述方法包括:/n获取游戏客户端的游戏图像,所述游戏图像为所述游戏客户端对应的游戏角色在执行击杀操作时的客户端截图;/n根据所述游戏图像,进行透视外挂检测,以确定所述游戏客户端是否使用透视外挂。/n

【技术特征摘要】
1.一种游戏的透视外挂检测方法,其特征在于,所述方法包括:
获取游戏客户端的游戏图像,所述游戏图像为所述游戏客户端对应的游戏角色在执行击杀操作时的客户端截图;
根据所述游戏图像,进行透视外挂检测,以确定所述游戏客户端是否使用透视外挂。


2.如权利要求1所述的方法,其特征在于,所述获取游戏客户端的游戏图像包括:
获取待检测的至少一个游戏角色的信息;
根据所述游戏角色的信息,从预设的第一存储位置中获取所述游戏角色的游戏图像。


3.根据权利要求2所述的方法,其特征在于,所述根据所述游戏角色的信息,从预设的第一存储位置中获取所述游戏角色的游戏图像,包括:
根据所述游戏角色的信息,从预设的第二存储位置获取所述游戏角色的图像存储地址;其中,所述第二存储位置存储有所述游戏角色的信息,以及所述游戏角色的图像存储地址;
根据所述游戏角色的图像存储地址,从所述第一存储位置中获取所述游戏图像。


4.根据权利要求3所述的方法,其特征在于,所述游戏角色的信息包括:所述游戏角色的标识信息,和所述游戏角色在游戏场景中场景地图的标识信息。


5.根据权利要求4所述的方法,其特征在于,所述游戏图像为所述游戏角色在所述场景地图中每局游戏中首次执行击杀操作时的客户端截图。


6.根据权利要求1所述的方法,其特征在于,所述根据所述游戏图像,对所述游戏角色进行透视外挂检测,以确定所述游戏客户端是否使用透视外挂,包括:
确定所述游戏图像与预设的透视外挂面板图像之间的相似度;
若所述相似度大于或等于预设相似度,则确定所述游戏角色使用透视外挂;
若所述相似度小于所述预设相似度,则确定所述游戏角色未使用透视外挂。


7.根据权利要求6所述的方法,其特征在于,所述确定所述游戏图像与预设的透视外挂面板图像之间的相似度,包括:
将所述游戏图像缩放为预设尺寸的场景图像,并确定所述预设尺寸的场景图像的哈希值;
比较所述预设尺寸的场景图像的哈希值,与预设哈希值之间的汉明距离;其中,所述预设哈希值为采用所述预设的透视外挂面板图像进行计算得到的哈希值;
若所述汉明距离小于或等于第一预设距离阈值,则确定所述相似度大于或等于所述预设相似度;
若所述汉明距离大于所述第一预设距离阈值,则确定所述相似度小于所述预设相似度。


8.根据权利要求7所述的方法,其特征在于,所述比较所述预设尺寸的场景图像的哈希值,与预设哈希值之间的汉明距离之前,所述方法还包括:
确定所述预设的透视外挂面板图像中的固定检测区域;
计算所述固定检测区域的第一哈希值,以及所述预设的透视面板图像中多个待检测区域的第二哈希值;
根据所述第一哈希值和所述多个待检测区域的第二哈希值,确定所述预设哈希值。


9.根据权利要求8所述的方法,其特征在于,所述根据所述第一哈希值和所述多个待检测区域的第二哈希值,确定所述预设哈希值,包括:
计算所述第一哈希值与待检测区域的第二哈希值之间的汉明距离;
确定所述多个待检测区域中与所述第一哈希值的汉明距离小于或等于预设第二距离阈值的待检测区域中,汉明距离小于或等于预设第三距离阈值的哈希值的数量;
确定数量最多的哈希值为所述预设哈希值。


10.根据权利要求1所述的方法,其特征在于,所述根据所述游戏图像,对所述游戏角色进行透视外挂检测,以确定所述游戏客户端是否使用透视外挂,包括:
对所述游戏图像中每个颜色通道的图像进行二值化处理;
从所述二值化处理后的所述颜色通道的图像中搜索满足预设条件的矩形框;
若搜索到满足所述预设条件的矩形框,则确定所述游戏角色使用透视外挂;
若未搜索到满足所述预设条件的矩形框,则确定所述游戏角色未使用透视外挂。


11.根据权利要求10所述的方法,其特征在于,所述预设条件的矩形...

【专利技术属性】
技术研发人员:戚家恒沈乔治冯潞潞张世泽王剑宇严晗林建实陶建容范长杰胡志鹏
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1