【技术实现步骤摘要】
游戏数据校验方法、装置、设备、存储介质和程序产品
[0001]本申请涉及游戏
,具体涉及一种游戏数据校验方法
、
装置
、
设备
、
存储介质和程序产品
。
技术介绍
[0002]随着科学技术的不断发展,为了丰富人们的生活,计算机游戏日渐盛行
。
在大部分游戏中,需要人们控制虚拟对象在虚拟场景中活动
。
游戏逻辑通常是由客户端和服务器共同维护,为了维护游戏的公平性,在游戏结束时需要客户端提交游戏数据至服务器,由服务器对游戏数据进行校验,确保游戏数据的真实准确
。
[0003]然而,由于游戏的过程中服务器不干预游戏中的行为,容易出现玩家作弊的情况,例如玩家利用工具在客户端中伪造真实数据,提交至服务器进行校验,服务器在进行游戏数据的校验时,通常难以识别出游戏数据的真实性和准确性
。
技术实现思路
[0004]本申请实施例提供一种游戏数据校验方法
、
装置
、
设备
、
存储介质和程序产品,可以快速识别出游戏数据的真实性和准确性
。
[0005]本申请实施例提供一种游戏数据校验方法,应用于服务器,包括:
[0006]响应于游戏开始指令,生成待校验序列,所述待校验序列包括多个待校验节点;
[0007]获取每个待校验节点对应的待校验游戏数据,所述待校验游戏数据包括游戏状态数据和加密状态数据,其中,在所述待校验序列中相 ...
【技术保护点】
【技术特征摘要】
1.
一种游戏数据校验方法,其特征在于,应用于服务器,所述方法包括:响应于游戏开始指令,生成待校验序列,所述待校验序列包括多个待校验节点;获取每个待校验节点对应的待校验游戏数据,所述待校验游戏数据包括游戏状态数据和加密状态数据,其中,在所述待校验序列中相邻的待校验节点对应的加密状态数据具有关联关系;获取指定节点对应的加密状态数据,所述指定节点在所述待校验序列中处于所述待校验节点之前且与所述待校验节点相邻;根据所述指定节点对应的加密状态数据和所述待校验节点对应的游戏状态数据,对所述待校验节点对应的待校验游戏数据进行真实性校验;根据每个待校验节点对应的游戏状态数据和预设游戏逻辑,对所述待校验节点对应的待校验游戏数据进行准确性校验;若所有所述待校验游戏数据为真实数据且为准确数据,确定所述游戏开始指令所指示的游戏校验通过
。2.
根据权利要求1所述的方法,其特征在于,所述响应于游戏开始指令,生成待校验序列,包括:按照预设时间间隔获取服务器的负载参数;响应于游戏开始指令,基于获取到的所述负载参数确定目标校验因子;根据所述目标校验因子,确定待校验节点的数量;根据所述待校验节点的数量,从所述预设节点中选取待校验节点并生成待校验序列
。3.
根据权利要求2所述的方法,其特征在于,所述基于获取到的所述负载参数确定目标校验因子,包括:获取预设负载范围和预设校验因子之间的映射关系;将所述负载参数所处于的预设负载范围确定为目标负载范围;根据所述映射关系,将所述目标负载范围对应的预设校验因子,确定为目标校验因子
。4.
根据权利要求2所述的方法,其特征在于,所述根据所述待校验节点的数量,从所述预设节点中选取待校验节点并生成待校验序列,包括:获取所述预设节点对应的节点优先级;基于所述节点优先级和所述待校验节点的数量,从所述预设节点中选取待校验节点;按照所述待校验节点在游戏中的时间顺序,生成所述待校验序列
。5.
根据权利要求1所述的方法,其特征在于,所述加密状态数据包括第一哈希值和第二哈希值,所述第一哈希值为客户端对所述待校验节点对应的游戏状态数据进行第一哈希计算得到,所述第二哈希值为客户端对所述指定节点对应的加密状态数据进行第二哈希计算得到;所述根据所述指定节点对应的加密状态数据和所述待校验节点对应的游戏状态数据,对所述待校验节点对应的待校验游戏数据进行真实性校验,包括:对所述待校验节点对应的游戏状态数据进行所述第一哈希计算,得到所述待校验节点对应的第一目标哈希值;对所述指定节点对应的加密状态数据进行所述第二哈希计算,得到所述待校验节点对应的第二目标哈希值;
若所述待校验节点对应的第一目标哈希值与所述第一哈希值一致,且所述第二目标哈希值和所述第二哈希值一致,确定所述待校验节点对应的待校验数据为真实数据;若所述待校验节点对应的第一目标哈希值与所述第一哈希值不一致,或所述第二目标哈希值和所述第二哈希值不一致,确定所述待校验节点对应的待校验数据为伪造数据
。6.
根据权利要求1所述的方法,其特征在于,所述游戏状态数据包括初始状态
、
操作状态和结束状态,所述根据每个待校验节点对应的游戏状态数据和预设游戏逻辑,对所述待校验游戏数据进行准确性校验,包括:根据所述预设游戏逻辑,在所述初始状态上叠加所述操作状态,计算得到所述待校验节点对应的目标状态;若所述待校验节点对应的目标状态和所述结束状态一致,确定所述待校验节点对应的待校验游戏数据准确;若所述待校验节点对应的目标状态和所述结束状态不一致,确定所述待校验节点对应的待校验游戏数据不准确
。7.
一种游戏数据校验方法,其特征在于,应用于客户端,所述方法包括:响应于游戏开始指令,获取待校验序列,所述待校验序列包括多个待校验节点;根据游戏操作指令和预设游戏逻辑,获取所述待校验节点对应的游戏状态数据;对所述待校验节点对应的游戏状态数据进行加密处理,得到所述待校验节点对应的加密状态数据,其中,在所述待校验序列中相邻的待校验节点对应的加密状态数据具有关联关系;关联存储所述待校验节点对应的游戏状态数据和加密状态数据,得到待校验节点对应的待校验游戏数据;向服务器发送所有待校验节点对应的待校验游戏数据,以便所述服务器根据所述关联关系和所述预设游戏逻辑对所述待校验游戏数据进行校验
。...
【专利技术属性】
技术研发人员:褚剑峰,龚婕,任春艳,邹明文,胡婧宜,张文慧,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。