本发明涉及计算机,具体涉及一种游戏外挂的检测方法、装置、电子设备及存储介质。
背景技术:
1、近年来,全球游戏市场规模随技术进步不断扩大;在游戏市场中,游戏的正常运营与游戏环境的平衡息息相关。所谓游戏环境的平衡,就是指玩家在游戏内付出的时间和精力越多,就可以使自己账户下的角色变得越强。然而游戏外挂这一作弊工具的出现,对游戏平衡造成了破坏。它能使游戏角色不用玩家操控,就能自动达成收益性目的而直接变强。为了维护游戏公平性,在游戏过程中及时检测游戏外挂并对其进行打击,是保证游戏正常运营的关键。
2、现有技术中,检测外挂的方法主要有两种。一种方法是以设备信息分析、风险环境检测、可疑进程检测等物理方式为主的检测手段;另一种方法是通过分析玩家行为种类差异来识别外挂的检测手段。
3、以上现有技术中,通过物理方式进行的外挂检测,需要依赖大量的专家经验和先验知识来构建检测规则,费时费力。而通过分析玩家行为种类差异来进行的检测,只考虑了正常玩家和外挂玩家在行为种类上的差异性,其检测过程的考虑因素过于简单,只需要设置简单的规避手段就能躲避外挂检测。因此,如何高效且简洁的进行外挂检测成为亟需解决的问题。
技术实现思路
1、本发明实施例提供了一种游戏外挂的检测方法、装置、电子设备及存储介质。在进行外挂检测时,可以直接根据玩家的历史游戏行为序列来确定游戏行为转移情况,并根据游戏行为转移情况来分析出玩家是否为外挂玩家。由于玩家的历史游戏行为序列无法被篡改,因此能够通过游戏行为转移情况准确的分析玩家的游戏行为是否符合外挂状态下的游戏行为特征,从而高效且准确的完成游戏外挂检测。
2、本发明第一方面提供了一种游戏外挂的检测方法,包括:
3、获取游戏账户对应的历史游戏行为序列。该历史游戏行为序列用于指示该游戏账户在历史时间段内执行的游戏行为的时序。
4、根据马尔可夫链状态转移空间坐标系确定历史游戏行为序列对应状态转移坐标序列,该状态转移坐标序列包括至少一个坐标序列样本。
5、根据至少一个坐标序列样本在马尔可夫链状态转移空间坐标系的分布状况,确定马尔可夫链状态转移空间对应的信息熵。
6、根据马尔可夫链状态转移空间对应的信息熵,确定游戏账户的开挂状态。
7、本申请实施例第二方面提供了一种游戏外挂检测装置,该游戏外挂检测装置包括:
8、获取单元,用于获取游戏账户对应的历史游戏行为序列,历史游戏行为序列用于指示游戏账户在历史时间段内执行的所有游戏行为的时序。
9、确定单元,用于根据马尔可夫链状态转移空间坐标系确定历史游戏行为序列对应状态转移坐标序列。状态转移坐标序列包括至少一个坐标序列样本。
10、计算单元,用于根据至少一个坐标序列样本在马尔可夫链状态转移空间坐标系的分布状况,确定马尔可夫链状态转移空间对应的信息熵。
11、确定单元,还用于根据马尔可夫链状态转移空间对应的信息熵,确定游戏账户的开挂状态。
12、本申请实施例第三方面提供了一种电子设备,包括:存储器和处理器,存储器和处理器耦合。
13、其中,存储器用于存储一条或多条计算机指令。
14、处理器用于执行一条或多条计算机指令,以实现上述第一方面所述的一种游戏外挂的检测方法。
15、本申请实施例第四方面提供了一种计算机可读存储介质,其上存储有一条或多条计算机指令,该指令被处理器执行以实现上述第一方面所述的一种游戏外挂的检测方法。
16、本申请实施例所提供的技术方案在进行外挂检测时,先获取待检测游戏账户对应的历史游戏行为序列,然后再根据马尔可夫链状态转移空间坐标系将该历史游戏行为序列转化为状态转移坐标序列。然后根据状态转移坐标序列中的坐标序列样本在马尔可夫链状态转移空间坐标系的分布状况,确定马尔可夫链状态转移空间对应的信息熵。最后根据马尔可夫链状态转移空间对应的信息熵,来对游戏账户的历史游戏行为进行评价,以确定游戏账户的开挂状态。
17、上述实施例应用了马尔可夫链的性质对玩家的历史游戏行为进行评价,通过构建马尔可夫链状态转移空间坐标系来观察游戏行为的转移状态,利用状态转移坐标序列确定信息熵,再根据信息熵来判断玩家的游戏行为是否无序且随机的。如果玩家的历史游戏行为的转移不随机且具体明显的转移模式,那么就说明该游戏账户处于开挂状态。由于历史游戏行为无法被篡改,且无法阻止针对历史游戏行为的检测行为,因此基于历史游戏行为的外挂检测方法能够准确的分析玩家是否处于外挂状态。并且通过历史游戏行为的转移情况,可以确定玩家的游戏行为转移是否有规律性,从而简单且高效地确定该玩家是否有游戏外挂。这样就可以基于检测结果进行后续的处理,以维持游戏的公平性,提高游戏体验。
1.一种游戏外挂的检测方法,其特征在于,所述检测方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取游戏账户对应的历史游戏行为序列,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述根据马尔可夫链状态转移空间坐标系确定所述历史游戏行为序列对应状态转移坐标序列,包括:
5.根据权利要求4所述的方法,其特征在于,所述建立所述马尔可夫链状态转移空间坐标系,包括:
6.根据权利要求1至5任一项所述的方法,其特征在于,根据所述至少一个坐标序列样本在马尔可夫链状态转移空间坐标系的分布状况,确定所述马尔可夫链状态转移空间对应的信息熵,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述马尔可夫链状态转移空间对应的信息熵,确定所述游戏账户的开挂状态,包括:
8.根据权利要求1至5任一项所述的方法,其特征在于,根据所述至少一个坐标序列样本在马尔可夫链状态转移空间坐标系的分布状况,确定所述马尔可夫链状态转移空间对应的信息熵,包括:
9.根据权利要求8所述的方法,其特征在于,所述根据所述每个状态转移子空间中的所述目标坐标序列样本的分布情况,确定所述每个状态转移子空间对应的子信息熵,包括:
10.根据权利要求8至9任一项所述的方法,其特征在于,所述根据所述马尔可夫链状态转移空间对应的信息熵,确定所述游戏账户的开挂状态,包括:
11.根据权利要求8至9任一项所述的方法,其特征在于,所述根据所述马尔可夫链状态转移空间对应的信息熵,确定所述游戏账户的开挂状态,包括:
12.一种游戏外挂检测装置,其特征在于,包括:
13.一种电子设备,其特征在于,包括:存储器和处理器、所述存储器和所述处理器耦合;
14.一种计算机存储介质,其上存储有一条或多条计算机指令,其特征在于,该指令被处理器执行以实现如权利要求1-11任一项所述的游戏外挂的检测方法。