一种防止外挂的方法和服务器技术

技术编号:10491656 阅读:186 留言:0更新日期:2014-10-03 19:04
本发明专利技术实施例公开了一种防止外挂的方法,包括:向客户端发送外挂特征;接收所述客户端上报的与所述外挂特征相匹配的特征;将所述上报的特征与存储的特征列表进行匹配,并根据匹配结果作出判定结果;将所述判定结果返回所述客户端,以使所述客户端执行所述判定结果,可以提高安全性,降低风险,最终提升用户的体验程度。

【技术实现步骤摘要】
一种防止外挂的方法和服务器
本专利技术涉及互联网
,尤其涉及一种防止外挂的方法和服务器。
技术介绍
随着网络游戏的普及,游戏外挂也越来越多,外挂更新的频率也越来越快,为了及时有效的打击外挂,反外挂策略发布外挂特征也越来越频繁,这样就有可能发布一些错误的外挂特征,导致正常的玩家受到误处罚,最终影响游戏的口碑。 目前的反外挂处罚策略方案是通过服务器给客户端下发外挂特征,由客户端自身检测当前玩家的游戏环境,如果检测到有匹配的外挂特征就立即弹框并将当前玩家踢出客户端或中止游戏。 例如,地下城与勇士游戏有一种叫“皇朝”的外挂,在游戏中开启这种外挂可对图中的所有怪物秒杀,并自带加速功能。通过对这种外挂二进制进行分析并提取其特征,当玩家的游戏环境中存在这种特征的二进制时,就表示玩家打开了 “皇朝”外挂,客户端就可以将该玩家踢出客户端或中止游戏。 然而,在上述的技术方案实现过程中,一旦服务器提取的外挂特征有误,就会导致客户端对正常玩家的误处罚,因而,上述的技术方案的安全性较差,最终会影响用户的体验。
技术实现思路
本专利技术实施例提供了一种防止外挂的方法和服务器,以提高安全性,降低风险,最终提升用户的体验程度。 本专利技术实施例提供一种防止外挂的方法包括: 向客户端发送外挂特征; 接收所述客户端上报的与所述外挂特征相匹配的特征; 将所述上报的特征与存储的特征列表进行匹配,并根据匹配结果作出判定结果; 将所述判定结果返回所述客户端,以使所述客户端执行所述判定结果。 本专利技术实施例还提供一种应用于防止外挂的服务器,所述服务器包括: 发送单元、接收单元、判断单元、存储单元; 其中,所述发送单元用于向客户端发送外挂特征; 所述接收单元用于接收所述客户端上报的与该外挂特征相匹配的特征; 所述判断单元用于将所述上报的特征与所述存储单元存储的特征列表进行匹配,并根据匹配结果作出判定结果; 所述发送单元进一步用于将所述判定结果返回该客户端,以使所述客户端执行所述判定结果。 从以上技术方案可以看出,本专利技术实施例具有以下优点:当用户通过客户端上传图片,获取上传服务器生成的用户签名信息,并向广播服务器发送携带该用户签名信息的广播图片请求,当广播服务器校验该用户签名信息有效时,将存储于上传服务器的图片进行广播,即,在广播服务器中通过用户签名的验证机制来提高防止恶意用户的请求的保障,从而,保证了广播服务器的正常运作不受到恶意请求的影响,也节约了服务器的开销,也降低了客户端被恶意请求攻击的风险,提高了用户的体验感。 【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。 图1为本专利技术实施例提供的防止外挂的方法的总体流程图; 图2为本专利技术实施例提供的防止外挂的方法的第一种具体流程图; 图3为本专利技术实施例提供的防止外挂的方法的第二种具体流程图; 图4为本专利技术实施例提供的应用于防止外挂的服务器的总体结构图; 图5为本专利技术实施例提供的应用于防止外挂的服务器的第一种具体结构图; 图6为本专利技术实施例提供的应用于防止外挂的服务器的第二种具体结构图; 图7为本专利技术实施例提供服务器示意图。 【具体实施方式】 下面将结合附图对本专利技术的实施例进行详细说明。 图1为本专利技术实施例提供的一种防止外挂的方法的总体流程图。 在本实施例中,用户可以在移动终端安装游戏软件,当用户要玩游戏时,通过用户的账号和密码登入该游戏的服务器,与其它的游戏用户一起参与游戏。在本实施例中,安装该游戏软件的移动终端可以称之为客户端,移动终端可以为手机、电脑、平板。在本实施例中以执行主体是服务器进行说明,仅是为了便于理解本专利技术实施的举例,并非对本专利技术实施例的限制。 在本实施例中,步骤S100,服务器向客户端发送外挂特征。在本实施例中,服务器会实时的对外挂特征进行更新,并将更新后的外挂特征发送给客户端。 步骤S102,服务器接收该客户端上报的与该外挂特征相匹配的特征。在本实施例中,当客户端接收到服务器发送的外挂特征后,会实时的对当前的游戏环境进行扫描检测,检测该客户端是否运行了外挂程序,可以理解为,扫描客户端中是否有与该服务器发送的外挂特征相匹配的特征。当有相匹配的特征时,客户端会将该相匹配的特征上报给服务器,让服务器对该特征进行判定。 步骤S104,服务器将该上报的特征与存储的特征列表进行匹配,并根据匹配结果作出判定结果。 在本实施例中,服务器会存储一个实时更新的特征列表,该特征列表包括异常特征列表和安全特征列表。在本实施例中,该异常特征列表是指包括被误认为外挂特征的列表,也可以理解为,该表中的特征会被客户端误认为是外挂程序的特征,针对该特征,不需要作出相应的处罚操作;该安全特征列表是指包括属于外挂程序的特征的列表,针对该特征,需要作出相应的处罚操作。 在本实施例中,若该上报的特征与异常特征列表匹配,即该上报的特征在该异常特征列表中,则作出不处罚的判定结果; 若该上报的特征与异常特征列表不匹配,但该上报的特征与安全特征列表匹配,即该上报的特征在该安全特征列表中,则作出处罚的判定结果,也可以理解为,需要客户端将当前的用户踢出该客户端,或中止该当前用户的游戏的进程; 若该上报的特征与异常特征列表不匹配,同时,该上报的特征与安全特征列表不匹配,则作出延迟的判定结果,在预定的统计时间内,根据该特征上报的次数更新存储的特征列表,并再次根据更新的特征列表对该特征进行判断。 步骤S106,服务器将该判定结果返回该客户端,以使该客户端执行该判定结果。 在本实施例中,当判定结果为不处罚时,客户端保持当前用户的游戏的正常进程;当判定结果为处罚时,客户端将当前的用户踢出该客户端,或中止该当前用户的游戏的进程;当判定结果为延迟时,在预定的等待时间内,再次上报该特征至服务器,以使服务器再次判定。 通过本专利技术实施例提供的防止外挂的方法,通过服务器接收客户端上报的与外挂特征相匹配的特征,并将该特征与存储的特征列表相匹配,以根据匹配结果作出判定结果,从而,避免了现有技术中的客户端只要检测出与外挂特征相匹配的特征,就会做出相应的处罚操作,而是,通过服务器对与外挂特征相匹配的特征作出进一步的判断,从而提高了判断为外挂的安全性,并且,通过服务器来作出判断,可以减少客户端因没有实时更新外挂特征从而导致误判的情况发生,从而进一步提高安全性,降低风险,最终提升用户的体验程度。 图2为本专利技术实施例提供的一种防止外挂的方法的第一种具体流程图。 [0041 ] 在本实施例中,步骤S200,服务器向客户端发送外挂特征。在本实施例中,服务器会实时的对外挂特征进行更新,并将更新后的外挂特征发送给客户端。 步骤S201,服务器接收该客户端上报的与该外挂特征相匹配的特征。在本实施例中,当客户端接收到服务器发送的外挂特征后,会实时的对当前的游戏环境进行扫描检测,检测该客户端是否运行了外挂程序,可以理解为,扫描客户端中是否有与该服务器发本文档来自技高网...

【技术保护点】
一种防止外挂的方法,其特征在于,包括:向客户端发送外挂特征;接收所述客户端上报的与所述外挂特征相匹配的特征;将所述上报的特征与存储的特征列表进行匹配,并根据匹配结果作出判定结果;将所述判定结果返回所述客户端,以使所述客户端执行所述判定结果。

【技术特征摘要】
1.一种防止外挂的方法,其特征在于,包括: 向客户端发送外挂特征; 接收所述客户端上报的与所述外挂特征相匹配的特征; 将所述上报的特征与存储的特征列表进行匹配,并根据匹配结果作出判定结果; 将所述判定结果返回所述客户端,以使所述客户端执行所述判定结果。2.根据权利要 求1所述的方法,其特征在于:所述存储的特征列表包括异常特征列表,所述将所述上报的特征与存储的特征列表进行匹配,并根据匹配结果作出判定结果的步骤包括: 判断所述上报的特征是否在异常特征列表中; 当所述上报的特征与异常特征列表匹配时,判断所述上报的特征在所述异常特征列表中; 作出不处罚的判定结果。3.根据权利要求2所述的方法,其特征在于:所述存储的特征列表包括安全特征列表,所述将所述上报的特征与存储的特征列表进行匹配,并根据匹配结果作出判定结果的步骤进一步包括: 当所述上报的特征与异常特征列表不匹配时,判断所述上报的特征不在所述异常特征列表中; 判断所述上报的特征是否在安全特征列表中; 当所述上报的特征与安全特征列表匹配时,判断所述上报的特征在所述安全特征列表中; 作出处罚的判定结果。4.根据权利要求3所述的方法,其特征在于:所述将该上报的特征与存储的特征列表进行匹配,并根据匹配结果作出判定结果的步骤进一步包括: 当所述上报的特征与安全特征列表不匹配时,判断所述上报的特征不在所述安全特征列表中; 作出延迟的判定结果; 在预定的统计时间内,根据所述特征上报的统计次数更新存储的特征列表。5.根据权利要求4所述的方法,其特征在于:所述当在预定的统计时间内,根据所述特征上报的次数更新存储的特征列表的步骤包括: 判断所述统计上报特征的统计计时时间是否结束; 当判断统计计时时间结束时,判断所述特征上报的统计次数是否大于预定的阈值; 当判断所述特征上报的统计次数大于预定的阈值时,将所述上报的特征判定为异常特征,并将所述特征加入至异常特征列表; 当判断所述特征上报的统计次数不大于预定的阈值时,将所述上报的特征判定为安全特征,并将所述特征加入至安全特征列表中。6.根据权利要求5所述的方法,其特征在于:所述方法进一步包括: 接收所述客户端重新发送的该特征,将该特征与更新后的特征列表进行匹配,并将根据匹配结果作出判定结果。7.根据权利要求4所述的方法,其特征在于:所述作出延迟的判定结果的步骤之后,包括: 标记所述客户端处于延迟判定状态。8.根据权利要求7所述的方法,其特征在于:所述方法进一步包括: 检测是否存在处于延迟判定状态的客户端的标记; 若存在,将所述客户端上报的特征判定为安全特征; 返回处罚的判定结果给所述客户端; 并将所述重新上报的特征加入所述安全特征列表中。9.一种应用于防止外挂的服务器,其特征在于,所述服务器包括: 发送单元、接收单元、判断单元、存储单元; 其中...

【专利技术属性】
技术研发人员:赵朝杰阳荣辉苏德新张胜利曾星陈冬
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1