游戏外挂检测方法、设备及存储介质技术

技术编号:39244900 阅读:10 留言:0更新日期:2023-10-30 11:57
本申请提供一种游戏外挂检测方法、设备及存储介质,涉及计算机应用技术领域,应用于服务器的游戏外挂检测方法包括:在检测到客户端输出的登录指令时,获取客户端输出的货币数据,并将货币数据存储在服务器中,其中,服务器与客户端通过网络进行通信连接;实时获取客户端输出的货币交易信息;基于货币交易信息更新货币数据,以得到服务器货币数据,并获取客户端输出的当前货币数据;将服务器货币数据与当前货币数据进行比较,以得到货币比较结果;若货币比较结果为服务器货币数据与当前货币数据不同,则判定客户端中存在外挂。采用本申请游戏外挂检测方法能够从外挂修改的结果来判断客户端是否存在外挂,具有更强的时效性,提高了客户的游玩体验。高了客户的游玩体验。高了客户的游玩体验。

【技术实现步骤摘要】
游戏外挂检测方法、设备及存储介质


[0001]本申请涉及计算机应用
,尤其涉及一种游戏外挂检测方法、设备及存储介质。

技术介绍

[0002]外挂,又叫辅助、第三方辅助软件,综合某些修改器的功能进行编程出的游戏修改器。一般指通过修改游戏数据而为玩家谋取利益的作弊程序或软件,即利用电脑技术针对一个或多个软件进行非原设操作,篡改游戏原本正常的设定和规则,大幅增强游戏角色的技能和超越常规的能力,从而达到轻松获取胜利、奖励和快感的好处,通过改变软件的部分程序制作而成的作弊程序。
[0003]目前游戏中常用的反外挂技术需要跟踪最新的外挂技术,及时做出反应,属于一种被动式防御,类似于杀毒软件,面对层出不穷的作弊行为经常会防不胜防。
[0004]虽然这类反外挂技术针对性比较强,在应用初期会起到很好的阻止效果,但是随着外挂技术的提升,效果会慢慢减弱,作弊者很容易针对反外挂技术更新外挂软件,从而使得反外挂技术无法防范最新的外挂软件。

技术实现思路

[0005]本申请的主要目的在于提供一种游戏外挂检测方法、设备及存储介质,旨在解决目前被动式防御的反外挂技术时效性差,从而影响客户体验的技术问题。
[0006]为实现上述目的,本申请提供一种游戏外挂检测方法,所述游戏外挂检测方法应用于服务器,所述游戏外挂检测方法包括:
[0007]在检测到客户端输出的登录指令时,获取所述客户端输出的货币数据,并将所述货币数据存储在所述服务器中,其中,所述服务器与所述客户端通过网络进行通信连接;
[0008]实时获取所述客户端输出的货币交易信息;
[0009]基于所述货币交易信息更新所述货币数据,以得到服务器货币数据,并获取所述客户端输出的当前货币数据;
[0010]将所述服务器货币数据与所述当前货币数据进行比较,以得到货币比较结果;
[0011]若所述货币比较结果为所述服务器货币数据与所述当前货币数据不同,则判定所述客户端中存在外挂。
[0012]可选地,在一些可行的实施例中,所述方法还包括:
[0013]获取所述客户端输出的属性数据;
[0014]将所述属性数据与预存储在所述服务器中的标准属性数据进行比较,以得到属性比较结果;
[0015]若所述属性比较结果为所述属性数据与所述标准属性数据不同,则判定所述客户端中存在外挂。
[0016]可选地,在一些可行的实施例中,所述方法还包括:
[0017]在检测到客户端输出的退出登录指令时,将所述服务器中当前存储的服务器货币数据存储为历史货币数据。
[0018]可选地,在一些可行的实施例中,在所述获取所述客户端输出的货币数据的步骤之后,所述方法还包括:
[0019]将所述货币数据与所述历史货币数据进行比较,以得到历史数据比较结果;
[0020]若所述历史数据比较结果为所述货币数据与所述历史货币数据不同,则判定所述客户端中存在外挂。
[0021]可选地,在一些可行的实施例中,所述方法还包括:
[0022]若判定所述客户端中存在外挂,则更新所述客户端对应的信用数据;
[0023]若所述信用数据低于预设的信用阈值,则对所述客户端进行封号处理。
[0024]此外,为实现上述目的,本申请还提供一种游戏外挂检测方法,所述游戏外挂检测方法应用于客户端,所述游戏外挂检测方法包括:
[0025]在获取到登录指令时,向服务器输出所述登录指令,并向所述服务器输出所述客户端中存储的货币数据,其中,所述服务器与所述客户端通过网络进行通信连接;
[0026]在检测到货币交易指令后,实时向所述服务器输出所述货币交易指令中的货币交易信息;
[0027]检测所述客户端当前存储的当前货币数据,并向所述服务器输出所述当前货币数据,以供所述服务器将所述当前货币数据与存储在所述服务器中的服务器货币数据进行比较,从而判断所述客户端中是否存在外挂。
[0028]可选地,在一些可行的实施例中,所述方法还包括:
[0029]向服务器输出所述客户端中存储的属性数据,以供所述服务器将所述属性数据与预存储在所述服务器中的标准属性数据进行比较,从而判断所述客户端中是否存在外挂。
[0030]可选地,在一些可行的实施例中,所述方法还包括:
[0031]在获取到退出登录指令时,向所述服务器输出所述退出登录指令,以供所述服务器将所述服务器中当前存储的服务器货币数据存储为历史货币数据。
[0032]此外,为实现上述目的,本申请还提供一种游戏外挂检测设备,所述游戏外挂检测设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的游戏外挂检测程序,所述游戏外挂检测程序被所述处理器执行时实现如上述的游戏外挂检测方法的步骤。
[0033]本申请还提供一种存储介质,所述存储介质上存储有游戏外挂检测程序,所述游戏外挂检测程序被处理器执行时实现如上述的游戏外挂检测方法的步骤。
[0034]本申请提供一种游戏外挂检测方法、设备及存储介质,应用于服务器的游戏外挂检测方法包括:在检测到客户端输出的登录指令时,获取所述客户端输出的货币数据,并将所述货币数据存储在所述服务器中,其中,所述服务器与所述客户端通过网络进行通信连接;实时获取所述客户端输出的货币交易信息;基于所述货币交易信息更新所述货币数据,以得到服务器货币数据,并获取所述客户端输出的当前货币数据;将所述服务器货币数据与所述当前货币数据进行比较,以得到货币比较结果;若所述货币比较结果为所述服务器货币数据与所述当前货币数据不同,则判定所述客户端中存在外挂。应用于客户端的游戏外挂检测方法包括:在获取到登录指令时,向服务器输出所述登录指令,并向所述服务器输
出所述客户端中存储的货币数据,其中,所述服务器与所述客户端通过网络进行通信连接;在检测到货币交易指令后,实时向所述服务器输出所述货币交易指令中的货币交易信息;检测所述客户端当前存储的当前货币数据,并向所述服务器输出所述当前货币数据,以供所述服务器将所述当前货币数据与存储在所述服务器中的服务器货币数据进行比较,从而判断所述客户端中是否存在外挂。
[0035]相比于现技术被动式防御的反外挂技术,本申请游戏外挂检测方法通过服务器在检测到客户端输出的登录指令后,获取并存储客户端输出的货币数据,然后客户在客户端进行交易后,根据客户端输出的货币交易信息更新货币数据以得到服务器货币数据,客户端则向服务器输出当前的货币数据,服务器再将服务器货币数据和当前货币数据进行比较,以判断客户端是否通过外挂在未产生游戏内交易的情况下修改货币数据。
[0036]如此,本申请基于上述在服务器端通过用户的初始货币数据和货币交易信息计算得到正确的货币数据,并根据正确的货币数据验证客户端中的货币数据的方法,与传统被动式防御的反外挂技术中,通过监测外挂修改数据的进程来判断是否开挂的方式相比,本申请游戏外挂检测方法利用客户端与服务器之间的数据通信来分别计算和获取货币数据,根据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种游戏外挂检测方法,其特征在于,所述游戏外挂检测方法应用于服务器,所述游戏外挂检测方法包括:在检测到客户端输出的登录指令时,获取所述客户端输出的货币数据,并将所述货币数据存储在所述服务器中,其中,所述服务器与所述客户端通过网络进行通信连接;实时获取所述客户端输出的货币交易信息;基于所述货币交易信息更新所述货币数据,以得到服务器货币数据,并获取所述客户端输出的当前货币数据;将所述服务器货币数据与所述当前货币数据进行比较,以得到货币比较结果;若所述货币比较结果为所述服务器货币数据与所述当前货币数据不同,则判定所述客户端中存在外挂。2.根据权利要求1所述的游戏外挂检测方法,其特征在于,所述方法还包括:获取所述客户端输出的属性数据;将所述属性数据与预存储在所述服务器中的标准属性数据进行比较,以得到属性比较结果;若所述属性比较结果为所述属性数据与所述标准属性数据不同,则判定所述客户端中存在外挂。3.根据权利要求1所述的游戏外挂检测方法,其特征在于,所述方法还包括:在检测到客户端输出的退出登录指令时,将所述服务器中当前存储的服务器货币数据存储为历史货币数据。4.根据权利要求3所述的游戏外挂检测方法,其特征在于,在所述获取所述客户端输出的货币数据的步骤之后,所述方法还包括:将所述货币数据与所述历史货币数据进行比较,以得到历史数据比较结果;若所述历史数据比较结果为所述货币数据与所述历史货币数据不同,则判定所述客户端中存在外挂。5.根据权利要求1至4中任一项所述的游戏外挂检测方法,其特征在于,所述方法还包括:若判定所述客户端中存在外挂,则更新所述客户端对应的信用数据;若所述...

【专利技术属性】
技术研发人员:张龙攀许绍聪
申请(专利权)人:深圳市大梦龙途网络科技有限公司
类型:发明
国别省市:

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

1