游戏外挂的防护方法

文档序号:9242427阅读:1030来源:国知局
游戏外挂的防护方法
【技术领域】
[0001]本发明涉及游戏应用技术领域,特别是涉及一种游戏外挂的防护方法。
【背景技术】
[0002]网络游戏是以互联网为传输媒介来实现娱乐、休闲、交流和取得虚拟成就的多人在线游戏。游戏玩家可以通过运行客户端程序同时登录到游戏中,简单地说,网络游戏实际上就是由游戏开发商提供一个游戏环境,而玩家们就是在这个游戏环境中相对自由和开放地进行游戏操作。外挂是指利用电脑技术专门针对一个或多个网络游戏,用来改变游戏中的部分程序而制作成的作弊程序,外挂严重破坏了游戏数据的真实性、准确性和公平性。
[0003]面对外挂泛滥的局面,传统的反外挂方式大致可分为网络传输数据加密和玩家人工认证的方式。网络传输数据加密是指对游戏数据在传输的过程中进行加密。但为了保证游戏运行流畅,数据加密不宜采用高安全性能的复杂加密算法,但这也导致了加密数据容易被分析、伪造,加之网络游戏的客户端存在被反编译的可能,因此,网络传输数据加密的方式容易被破解。玩家人工认证是指在网络游戏中每隔一段时间就随机弹出难以用程序回答的问题,并要求玩家在限定时间内给出正确的回答。然而,这种方式存在着少量误判的可能,玩家可能会因为疏忽而给出了错误的答案;同时,这种方法也会影响游戏流畅度。此外,也有外挂作者针对各款游戏收集了认证问题并制作成相应的题库,基本能够做到程序自动答题,甚至有外挂制作者提供了专门的客服系统,当程序无法确定答案时,将问题发送至客服系统中,待客服系统确定答案后经客服系统返还至外挂程序中。
[0004]因此,传统的反外挂方式难以应对日益泛滥的外挂程序。

【发明内容】

[0005]本发明主要解决的技术问题是提供一种游戏外挂的防护方法,能够解决现有外挂防护困难的问题。
[0006]为解决上述技术问题,本发明采用的一个技术方案是:提供一种游戏外挂的防护方法,包括:获取游戏角色的游戏数据;根据所述游戏角色的游戏数据确定所述游戏角色的行为;判断所述游戏角色的行为是否与预设外挂行为相符;如果相符,则根据所述游戏角色对应的游戏账号,自动生成随机的验证问题,并将所述验证问题通过语音播报给用户,以使用户给出所述验证问题的答案;如果用户没有给出的答案或者用户给出的答案是错误的,则根据预设规则对所述游戏账号进行处理。
[0007]优选地,所述防护方法还包括:如果用户给出的答案是正确的,则保持所述游戏账号的状态。
[0008]区别于现有技术的情况,本发明的有益效果是:在确定游戏角色存在外挂行为后生成随机的验证问题并通过语音播报给用户,如果用户没有给出的答案或者用户给出的答案是错误的,对游戏账号进行处理,从而能够解决现有外挂防护困难的问题。
【附图说明】
[0009]图1是本发明实施例游戏外挂的防护方法的流程示意图。
【具体实施方式】
[0010]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0011]参见图1,是本发明实施例游戏外挂的防护方法的流程示意图。本实施例的游戏外挂的防护方法包括以下步骤:
[0012]S1:获取游戏角色的游戏数据。
[0013]其中,在玩家进行网络游戏的过程中,游戏角色的游戏数据会实时上传到服务器中,因此,在服务器端可以获取到网络游戏中产生的虚拟角色的游戏数据。
[0014]S2:根据游戏角色的游戏数据确定游戏角色的行为。
[0015]其中,游戏角色的游戏数据常常记录了游戏角色在网络游戏中的移动信息、任务信息、虚拟物品交易信息以及游戏角色属性信息等,因此,通过游戏数据可以确定游戏角色的行为。
[0016]S3:判断游戏角色的行为是否与预设外挂行为相符,如果相符,则进行步骤S4。
[0017]其中,外挂行为指的是在网络游戏中以某一规律进行虚拟物品转移、金币转移和杀死非玩家及玩家控制角色等行为,这一类行为相对于正常玩家的游戏角色来说,基本上是不可能出现的。
[0018]S4:根据游戏角色对应的游戏账号,自动生成随机的验证问题。
[0019]其中,随机的验证问题可以是跟游戏账号的账号信息有关,例如账号是几位数,密码是几位数,游戏角色等级是多少等。该验证问题由游戏服务器在后台生成。
[0020]S5:将验证问题通过语音播报给用户,以使用户给出验证问题的答案。
[0021]其中,该验证问题由于是通过语音播报,不会显示在游戏画面上,因此不会被外挂截取。如果是正常玩家,能够听到问题并结合自身的账号信息给出答案,而外挂程序则无法做到。并且,即使该外挂程序存在客服系统,但由于验证问题是随机生成的,对每个游戏账号而言都是不同的,客服系统也无法应对这一情况。
[0022]S6:如果用户没有给出的答案或者用户给出的答案是错误的,则根据预设规则对所述游戏账号进行处理。
[0023]其中,由于正常玩家才可能给出正确的答案,所以没有给出的答案或者给出的答案是错误的情况都可以认为是外挂程序在操作游戏角色。对游戏账号进行处理的方式可以是短暂封号,也可以是长期封号。
[0024]在本实施例中,该防护方法还包括:
[0025]如果用户给出的答案是正确的,则保持游戏账号的状态。
[0026]通过上述方式,本发明实施例的游戏外挂的防护方法在确定游戏外挂行为后,生成随机的验证问题并通过语音播报给用户,如果用户没有给出的答案或者用户给出的答案是错误的,对游戏账号进行处理,从而能够解决现有外挂防护困难的问题。
[0027]以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种游戏外挂的防护方法,其特征在于,包括: 获取游戏角色的游戏数据; 根据所述游戏角色的游戏数据确定所述游戏角色的行为; 判断所述游戏角色的行为是否与预设外挂行为相符; 如果相符,则根据所述游戏角色对应的游戏账号,自动生成随机的验证问题; 将所述验证问题通过语音播报给用户,以使用户给出所述验证问题的答案; 如果用户没有给出的答案或者用户给出的答案是错误的,则根据预设规则对所述游戏账号进行处理。2.根据权利要求1所述的游戏外挂的防护方法,其特征在于,所述防护方法还包括: 如果用户给出的答案是正确的,则保持所述游戏账号的状态。
【专利摘要】本发明提供了一种游戏外挂的防护方法。该方法包括:获取游戏角色的游戏数据;根据游戏角色的游戏数据确定游戏角色的行为;判断游戏角色的行为是否与预设外挂行为相符;如果相符,则根据游戏角色对应的游戏账号,自动生成随机的验证问题,并将验证问题通过语音播报给用户,以使用户给出验证问题的答案;如果用户没有给出的答案或者用户给出的答案是错误的,则根据预设规则对游戏账号进行处理。通过上述方式,本发明能够解决现有外挂防护困难的问题。
【IPC分类】A63F13/71
【公开号】CN104958903
【申请号】CN201510359253
【发明人】刘自明
【申请人】四川天上友嘉网络科技有限公司
【公开日】2015年10月7日
【申请日】2015年6月25日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1