一种监测网络游戏外挂的时钟装置、方法及系统的制作方法

文档序号:7806977阅读:193来源:国知局
一种监测网络游戏外挂的时钟装置、方法及系统的制作方法
【专利摘要】本发明披露了一种监测网络游戏外挂的方法,包括步骤:服务端向客户端发出第一应答请求并记录第一应答请求发起时刻;服务端接收来自客户端的第一应答并记录第一应答时刻以及服务端收到第一应答的时刻;服务端向客户端发出第二应答请求并记录第二应答请求发起时刻;服务端接收来自客户端的第二应答并记录第二应答时刻以及服务端收到第二应答的时刻;根据应答发起时刻、应答时刻和收到应答的时刻,以预设方案判断客户端是否使用了变速外挂,所述变速外挂包括加速外挂或减速外挂。本发明还披露了一种实现上述监测网络游戏外挂功能的系统。上述技术方案能够高效、及时、准确地识别并查处网络游戏中使用变速外挂的现象。
【专利说明】-种监测网络游戏外挂的时钟装置、方法及系统

【技术领域】
[0001] 本发明涉及网络游戏领域,特别涉及一种监测网络游戏外挂的时钟装置、方法及 系统。

【背景技术】
[0002] 随着互联网的普及,越来越多的游戏玩家从单机版的游戏转向在线网络游戏;部 分玩家或游戏相关人士利用自己所掌握的技术和对游戏的研究,通过编写代码或脚本模拟 操作、增减或改变游戏软件的部分程序,专门针对一个或多个游戏制作用于作弊的外挂程 序。以外挂程序为手段,游戏玩家可以轻易得到其他正常用户无法得到或需要经过较长时 间努力才能得到的游戏效果,从而对游戏中竞争的公平公正造成严重影响,也侵害了正常 玩家的权益。
[0003] 外挂程序中有一类专门针对游戏时间进行控制或变更的外挂程序,可以统称为变 速外挂。变速外挂通过加快或者减慢游戏的某一过程(例如副本持续时间、玩家行进速度、 攻击频率、攻击速度等)来达到不公平竞争的目的。为了识别并防止这些外挂,当前一般的 做法仅仅是通过其他玩家的举报来确认某个玩家是否适用了变速外挂,这一做法事实上不 能及时发现并阻止适用变速外挂的玩家,仅仅只能在事后经发现再对玩家进行补充惩罚; 并且对适用变速外挂的查处率相当低。


【发明内容】

[0004] 为此,需要提供一种高效自动监测并识别网络游戏外挂的方案。
[0005] 为实现上述目的,发明人提供了一种监测网络游戏外挂的方法,包括步骤:
[0006] 服务端向客户端发出第一应答请求并记录第一应答请求发起时刻Tssl ;
[0007] 服务端接收来自客户端的第一应答并记录第一应答时刻Tcsl以及服务端收到第 一应答的时刻Tsrl ;
[0008] 服务端向客户端发出第二应答请求并记录第二应答请求发起时刻Tss2 ;
[0009] 服务端接收来自客户端的第二应答并记录第二应答时刻Tcs2以及服务端收到第 二应答的时刻Tsr2 ;
[0010] 根据应答发起时刻、应答时刻和收到应答的时刻,以预设方案判断客户端是否使 用了变速外挂,所述变速外挂包括加速外挂或减速外挂。
[0011] 进一步地,所述的监测网络游戏外挂的方法中,服务端向客户端发出第一应答请 求和服务端向客户端发出第二应答请求之间相隔一预设时间tl或相隔一随机确定的时间 t2〇
[0012] 进一步地,所述的监测网络游戏外挂的方法中,服务端按一预设周期t3重复进行 所述监测网络游戏外挂的过程;或服务端按随机方案重复进行所述监测网络游戏外挂的过 程。
[0013] 进一步地,所述的监测网络游戏外挂的方法中,判断客户端是否使用了加速外挂 的预设方案为:
[0014] 计算并对比(Tsr2-Tssl)*(l+e % )与(Tcs2_Tcsl)的大小,并在 (Tsr2-Tssl) * (1+e% ) <Tcs2-Tcsl时判定客户端使用了加速外挂;其中e为0或为一正数。
[0015] 进一步地,所述的监测网络游戏外挂的方法中,判断客户端是否使用了减速外挂 的方案为:
[0016] 计算并对比(Tss2-Tsrl)*(l_e % )与(Tcs2_Tcsl)的大小,并在 (Tss2-Tsrl) * (1-e% ) >Tcs2-Tcsl时判定客户端使用了减速外挂;其中e为0或为一正数。
[0017] 发明人还提供了一种监测网络游戏外挂的系统,包括服务端与客户端;
[0018] 所述服务端包括应答请求单元、第一通讯单元、存储单元和判断单元;
[0019] 所述客户端包括第二通讯单元和应答单元;
[0020] 所述应答请求单元用于调用第一通讯单元向客户端发起第一应答请求和第二应 答请求;
[0021] 所述应答单元用于在收到来自服务端的第一应答请求或第二应答请求后调用第 二通讯单元向服务端发出第一应答或第二应答;
[0022] 所述存储单元用于存储第一应答请求发起时刻Tssl、第一应答时刻Tcsl、服务端 收到第一应答的时刻Tsrl、第二应答请求发起时刻Tss2、第二应答时刻Tcs2以及服务端收 到第二应答的时刻Tsr2 ;
[0023] 所述判断单元用于根据应答发起时刻、应答时刻和收到应答的时刻,以预设方案 判断客户端是否使用了变速外挂,所述变速外挂包括加速外挂或减速外挂。
[0024] 进一步地,所述的监测网络游戏外挂的系统中,服务端向客户端发出第一应答请 求和服务端向客户端发出第二应答请求之间相隔一预设时间tl或相隔一随机确定的时间 t2〇
[0025] 进一步地,所述的监测网络游戏外挂的系统中,服务端按一预设周期t3重复进行 所述监测网络游戏外挂的过程;或服务端按随机方案重复进行所述监测网络游戏外挂的过 程。
[0026] 进一步地,所述的监测网络游戏外挂的系统中,判断单元判断客户端是否使用了 加速外挂的方案为:
[0027] 计算并对比(Tsr2_Tssl)*(l+e % )与(Tcs2_Tcsl)的大小,并在 (Tsr2-Tssl) * (1+e% ) <Tcs2-Tcsl时判定客户端使用了加速外挂;其中e为0或为一正数。
[0028] 进一步地,所述的监测网络游戏外挂的系统中,判断单元判断客户端是否使用了 减速外挂的方案为:
[0029] 计算并对比(Tss2-Tsrl)*(l_e % )与(Tcs2_Tcsl)的大小,并在 (Tss2-Tsrl) * (1-e% ) >Tcs2-Tcsl时判定客户端使用了减速外挂;其中e为0或为一正数。
[0030] 本发明还披露了一种监测网络游戏外挂的时钟装置,包括服务端时钟模块和客户 端时钟模块;
[0031] 所述服务端时钟模块用于记录服务端向客户端发出第一应答请求和第二应答请 求的时刻;
[0032] 所述客户端时钟模块用于记录客户端收到服务端的第一应答请求并作出第一应 答的时刻以及客户端收到服务端的第二应答请求并作出第二应答的时刻;
[0033] 所述服务端时钟模块还用于记录服务端收到客户端第一应答和第二应答的时 刻;
[0034] 服务端向客户端发出第一应答请求和服务端向客户端发出第二应答请求之间相 隔一预设时间tl或相隔一随机确定的时间t2。
[0035] 区别于现有技术,上述技术方案能够高效、及时、准确地识别并查处网络游戏中使 用变速外挂的现象。

【专利附图】

【附图说明】
[0036] 图1为本发明一实施方式所述一种监测网络游戏外挂的方法的流程图;
[0037] 图2为用于说明本发明服务端与客户端间信息传输时间关系的时序图;
[0038] 图3为本发明另一实施方式所述一种监测网络游戏外挂的系统的功能模块示意 图。
[0039] 附图标记说明:
[0040] 1-服务端
[0041] 2-客户端
[0042] 11-应答请求单元
[0043] 12-第一通讯单元
[0044] 13-存储单元
[0045] 14-判断单元
[0046] 21-第二通讯单元
[0047] 22-应答单元

【具体实施方式】
[0048] 为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实 施例并配合附图详予说明。
[0049] 请参阅图1,为本本发明一实施方式所述一种监测网络游戏外挂的方法的流程图。 所述方法包括如下步骤:
[0050] S1、服务端向客户端发出第一应答请求并记录第一应答请求发起时刻Tssl ;
[0051] S2、服务端接收来自客户端的第一应答并记录第一应答时刻Tcsl以及服务端收 到第一应答的时刻Tsrl ;
[0052] S3、服务端向客户端发出第二应答请求并记录第二应答请求发起时刻Tss2 ;
[0053] S4、服务端接收来自客户端的第二应答并记录第二应答时刻Tcs2以及服务端收 到第二应答的时刻Tsr2 ;
[0054] S5、根据应答发起时刻、应答时刻和收到应答的时刻,以预设方案判断客户端是否 使用了变速外挂,所述变速外挂包括加速外挂或减速外挂。
[0055] 进一步地,所述的监测网络游戏外挂的方法中,服务端向客户端发出第一应答请 求和服务端向客户端发出第二应答请求之间相隔一预设时间tl或相隔一随机确定的时间 t2〇
[0056] 进一步地,所述的监测网络游戏外挂的方法中,服务端按一预设周期t3重复进行 所述监测网络游戏外挂的过程;或服务端按随机方案重复进行所述监测网络游戏外挂的过 程。
[0057] 进一步地,步骤S5中判断客户端是否使用了加速外挂的方案为:
[0058] 计算并对比(Tsr2-Tssl)*(l+e % )与(Tcs2_Tcsl)的大小,并在 (Tsr2-Tssl)*(l+e%)〈Tcs2-Tcsl时判定客户端使用了加速外挂;其中e为0或为一正数; (Ι+e% )为为防止误判而允许的误差范围。
[0059] 进一步地,步骤S5中判断客户端是否使用了减速外挂的方案为:
[0060] 计算并对比(Tss2-Tsrl)*(l_e % )与(Tcs2_Tcsl)的大小,并在 (Tss2-Tsrl) * (1-e% ) >Tcs2-Tcsl时判定客户端使用了减速外挂;其中e为0或为一正数; (Ι+e% )为为防止误判而允许的误差范围。
[0061] 以下以一具体案例对本方法实现监测网络游戏变速外挂功能的方式进行详细说 明:
[0062] 请参阅图2,为用于说明本发明服务端与客户端间信息传输时间关系的时序图; 图中左侧为服务端时间轴,右侧为客户端时间轴。首先,服务端向客户端发出第一应答请 求,并按服务端计时基准将本次应答请求发出的时刻记录为Tssl并进行存储。客户端收到 第一应答请求后即时做出第一应答,并按客户端计时基准将做出本次应答的时刻Tcsl的 信息包括或附加于第一应答中。
[0063] 服务端收到来自客户端的第一应答,记录并存储按服务端计时基准收到第一应答 的时刻Tsrl,并存储包括或附加于第一应答中的客户端做出第一应答的时刻Tcsl。
[0064] 在经过一预设时间tl或一随机时间t2之后,服务端向客户端发出第二应答请求, 并按服务端计时基准将本次应答请求发出的时刻记录为Tss2并进行存储。客户端收到第 二应答请求后即时做出第二应答,并按客户端计时基准将做出本次应答的时刻Tcs2的信 息包括或附加于第二应答中。
[0065] 服务端收到来自客户端的第二应答,记录并存储按服务端计时基准收到第二应答 的时刻Tsr2,并存储包括或附加于第一应答中的客户端做出第一应答的时刻Tcs2。
[0066] 针对上述过程得到的六个时刻数据:了881、了882、1\^1、1\^2、了81'1、了8。,服务端进 行如下判断:如果(Tsr2-Tssl)*(l+e% )〈Tcs2-Tcsl就判定客户端使用外挂进行了加速; 如果(Tss2-Tsrl)*(l-e% )>Tcs2-Tcsl就判定客户端使用外挂进行了减速,其中当e为一 正数时,(1土e% )是为防止误判而允许的误差范围。
[0067] 进一步地,防止误判的参数e可以通过对预设数量的不同机型或不同网络环境的 客户端进行评测训练过程得到。
[0068] 当判定客户端使用了加速或减速外挂时,服务端对该客户端进行阻止和/或惩罚 操作。并且服务端按一预设周期t3重复进行所述监测网络游戏外挂的过程;或服务端按随 机方案重复进行所述监测网络游戏外挂的过程。
[0069] 上述实施方式能够高效、及时、准确地识别并查处网络游戏中使用变速外挂的现 象。
[0070] 请参阅图2,为本发明另一实施方式所述一种监测网络游戏外挂的系统的功能模 块示意图。所述系统包括服务端1与客户端2 ;
[0071] 所述服务端1包括应答请求单元11、第一通讯单元12、存储单元13和判断单元 14;
[0072] 所述客户端2包括第二通讯单元21和应答单元22 ;
[0073] 所述应答请求单元11用于调用第一通讯单元12向客户端2发起第一应答请求和 第二应答请求;
[0074] 所述应答单元22用于在收到来自服务端1的第一应答请求或第二应答请求后调 用第二通讯单元21向服务端1发出第一应答或第二应答;
[0075] 所述存储单元13用于存储第一应答请求发起时刻Tssl、第一应答时刻Tcsl、服务 端收到第一应答的时刻Tsrl、第二应答请求发起时刻Tss2、第二应答时刻Tcs2以及服务端 收到第二应答的时刻Tsr2 ;
[0076] 所述判断单元14用于根据应答发起时刻、应答时刻和收到应答的时刻,以预设方 案判断客户端2是否使用了变速外挂,所述变速外挂包括加速外挂或减速外挂。
[0077] 进一步地,所述的监测网络游戏外挂的系统中,服务端1向客户端2发出第一应答 请求和服务端1向客户端2发出第二应答请求之间相隔一预设时间tl或相隔一随机确定 的时间t2。
[0078] 进一步地,所述的监测网络游戏外挂的系统中,服务端1按一预设周期t3重复进 行所述监测网络游戏外挂的过程;或服务端1按随机方案重复进行所述监测网络游戏外挂 的过程。
[0079] 进一步地,所述的监测网络游戏外挂的系统中,判断单元14判断客户端是否使用 了加速外挂的方案为:
[0080] 计算并对比(Tsr2_Tssl)*(l+e % )与(Tcs2_Tcsl)的大小,并在 (Tsr2-Tssl) * (1+e% ) <Tcs2-Tcsl时判定客户端使用了加速外挂;其中e为0或为一正数。
[0081] 进一步地,所述的监测网络游戏外挂的系统中,判断单元14判断客户端是否使用 了减速外挂的方案为:
[0082] 计算并对比(Tss2-Tsrl)*(l_e % )与(Tcs2_Tcsl)的大小,并在 (Tss2-Tsrl) * (1-e% ) >Tcs2-Tcsl时判定客户端使用了减速外挂;其中e为0或为一正数。
[0083] 以下以一具体案例对本实施方式所述监测网络游戏外挂的系统实现监测网络游 戏变速外挂功能的方式进行详细说明:
[0084] 首先,服务端1中的应答请求单元11调用第一通讯单元12向客户端2发出第一 应答请求,并将本次应答请求发出的时刻记录Tssl并存储于存储单元13。客户端2的应答 单元22收到第一应答请求后即时调用第二通讯单元21向服务端1做出第一应答,并将做 出本次应答的时刻Tcsl的信息包括或附加于第一应答中。
[0085] 服务端1收到来自客户端2的第一应答,记录并存储收到第一应答的时刻Tsrl于 存储单元13,并存储包括或附加于第一应答中的客户端做出第一应答的时刻Tcsl于存储 单元13。
[0086] 在经过一预设时间tl或一随机时间t2之后,服务端1中的应答请求单元11调用 第一通讯单元12向客户端2发出第二应答请求,并将本次应答请求发出的时刻记录为Tss2 并存储于存储单元13。客户端2的应答单元22收到第二应答请求后即时调用第二通讯单 元21向服务端1做出第二应答,并将做出本次应答的时刻Tcs2的信息包括或附加于第二 应答中。
[0087] 服务端1收到来自客户端2的第二应答,记录并存储收到第二应答的时刻Tsr2于 存储单元13,并存储包括或附加于第一应答中的客户端做出第一应答的时刻Tcs2于存储 单元13。
[0088] 针对上述过程得到的六个时刻数据:了881、了882、1\^1、1\^2、了81'1、了8。,服务端1 的判断单元14进行如下判断:如果(Tsr2-Tssl)*(l+e% )〈Tcs2-Tcsl就判定客户端使用 外挂进行了加速;如果(TssZ-TsrlXl-e% )>Tcs2-Tcsl就判定客户端使用外挂进行了减 速,其中当e为一正数时,(lie% )是为防止误判而允许的误差范围。
[0089] 进一步地,判断单元14用于防止误判的参数e可以通过对预设数量的不同机型或 不同网络环境的客户端进行评测训练过程得到。
[0090] 当判断单元14判定客户端2使用了加速或减速外挂时,服务端1对该客户端2进 行阻止和/或惩罚操作。并且服务端1按一预设周期t3重复进行所述监测网络游戏外挂 的过程;或服务端1按随机方案重复进行所述监测网络游戏外挂的过程。
[0091] 上述实施方式能够高效、及时、准确地识别并查处网络游戏中使用变速外挂的现 象。
[0092] 本发明的又一实施方式披露了一种监测网络游戏外挂的时钟装置,包括服务端时 钟模块和客户端时钟模块;
[0093] 所述服务端时钟模块用于记录服务端向客户端发出第一应答请求和第二应答请 求的时刻;
[0094] 所述客户端时钟模块用于记录客户端收到服务端的第一应答请求并作出第一应 答的时刻以及客户端收到服务端的第二应答请求并作出第二应答的时刻;
[0095] 所述服务端时钟模块还用于记录服务端收到客户端第一应答和第二应答的时 刻;
[0096] 服务端向客户端发出第一应答请求和服务端向客户端发出第二应答请求之间相 隔一预设时间tl或相隔一随机确定的时间t2。
[0097] 上述实施例涉及的方法中的全部或部分步骤可以通过程序来指令相关的硬件来 完成,所述的程序可以存储于计算机设备可读取的存储介质中,用于执行上述各实施例方 法所述的全部或部分步骤。所述计算机设备,例如个人计算机、服务器、网络设备、智能移动 终端、智能家居设备、穿戴式智能设备、车载智能设备等;所述的存储介质,例如:RAM、ROM、 磁碟、磁带、光盘、闪存、U盘、移动硬盘、存储卡、记忆棒、网络服务器存储、网络云存储等。 [〇〇98] 以上所述仅为本发明的实施例,并非因此限制本发明的专利保护范围,凡是利用 本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关 的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1. 一种监测网络游戏外挂的方法,包括步骤: 服务端向客户端发出第一应答请求并记录第一应答请求发起时刻Tssl ; 服务端接收来自客户端的第一应答并记录第一应答时刻Tcsl以及服务端收到第一应 答的时刻Tsrl ; 服务端向客户端发出第二应答请求并记录第二应答请求发起时刻Tss2 ; 服务端接收来自客户端的第二应答并记录第二应答时刻Tcs2以及服务端收到第二应 答的时刻Tsr2 ; 根据应答发起时刻、应答时刻和收到应答的时刻,以预设方案判断客户端是否使用了 变速外挂,所述变速外挂包括加速外挂或减速外挂。
2. 如权利要求1所述的监测网络游戏外挂的方法中,服务端向客户端发出第一应答请 求和服务端向客户端发出第二应答请求之间相隔一预设时间tl或相隔一随机确定的时间 t2〇
3. 如权利要求1或2所述的监测网络游戏外挂的方法中,服务端按一预设周期t3重复 进行所述监测网络游戏外挂的过程;或服务端按随机方案重复进行所述监测网络游戏外挂 的过程。
4. 如权利要求1或2所述的监测网络游戏外挂的方法中,判断客户端是否使用了加速 外挂的预设方案为: 计算并对比(Tsr2-Tssl)*(l+e % )与(Tcs2-Tcsl)的大小,并在 (Tsr2-Tssl) * (1+e% ) <Tcs2-Tcsl时判定客户端使用了加速外挂;其中e为0或为一正数。
5. 如权利要求1或2所述的监测网络游戏外挂的方法中,判断客户端是否使用了减速 外挂的方案为: 计算并对比(Tss2-Tsrl)*(l-e % )与(Tcs2-Tcsl)的大小,并在 (Tss2-Tsrl) * (1-e% ) >Tcs2-Tcsl时判定客户端使用了减速外挂;其中e为0或为一正数。
6. -种监测网络游戏外挂的系统,包括服务端与客户端; 所述服务端包括应答请求单元、第一通讯单元、存储单元和判断单元; 所述客户端包括第二通讯单元和应答单元; 所述应答请求单元用于调用第一通讯单元向客户端发起第一应答请求和第二应答请 求; 所述应答单元用于在收到来自服务端的第一应答请求或第二应答请求后调用第二通 讯单元向服务端发出第一应答或第二应答; 所述存储单元用于存储第一应答请求发起时刻Tssl、第一应答时刻Tcsl、服务端收到 第一应答的时刻Tsrl、第二应答请求发起时刻Tss2、第二应答时刻Tcs2以及服务端收到第 二应答的时刻Tsr2 ; 所述判断单元用于根据应答发起时刻、应答时刻和收到应答的时刻,以预设方案判断 客户端是否使用了变速外挂,所述变速外挂包括加速外挂或减速外挂。
7. 如权利要求6所述的监测网络游戏外挂的系统中,服务端向客户端发出第一应答请 求和服务端向客户端发出第二应答请求之间相隔一预设时间tl或相隔一随机确定的时间 t2〇
8. 如权利要求6或7所述的监测网络游戏外挂的系统中,服务端按一预设周期t3重复 进行所述监测网络游戏外挂的过程;或服务端按随机方案重复进行所述监测网络游戏外挂 的过程。
9. 如权利要求6或7所述的监测网络游戏外挂的系统中,判断单元判断客户端是否使 用了加速外挂的方案为: 计算并对比(Tsr2-Tssl)*(l+e % )与(Tcs2-Tcsl)的大小,并在 (Tsr2-Tssl) * (1+e% ) <Tcs2-Tcsl时判定客户端使用了加速外挂;其中e为0或为一正数。
10. 如权利要求6或7所述的监测网络游戏外挂的系统中,判断单元判断客户端是否使 用了减速外挂的方案为: 计算并对比(Tss2-Tsrl)*(l-e % )与(Tcs2-Tcsl)的大小,并在 (Tss2-Tsrl)*(l-e% )>Tcs2-Tcsl时判定客户端使用了减速外挂;其中e为0或为一正数。
11. 一种监测网络游戏外挂的时钟装置,包括服务端时钟模块和客户端时钟模块; 所述服务端时钟模块用于记录服务端向客户端发出第一应答请求和第二应答请求的 时刻; 所述客户端时钟模块用于记录客户端收到服务端的第一应答请求并作出第一应答的 时刻以及客户端收到服务端的第二应答请求并作出第二应答的时刻; 所述服务端时钟模块还用于记录服务端收到客户端第一应答和第二应答的时刻; 服务端向客户端发出第一应答请求和服务端向客户端发出第二应答请求之间相隔一 预设时间tl或相隔一随机确定的时间t2。
【文档编号】H04L29/06GK104052636SQ201410284871
【公开日】2014年9月17日 申请日期:2014年6月23日 优先权日:2014年6月23日
【发明者】陈宏展, 黄种志, 何学城, 念小义, 刘德建 申请人:福建天晴数码有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1