System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种帧同步数据的校验方法、装置和系统制造方法及图纸_技高网

一种帧同步数据的校验方法、装置和系统制造方法及图纸

技术编号:40923160 阅读:7 留言:0更新日期:2024-04-18 14:47
本申请提供一种帧同步数据的校验方法、装置和系统、计算设备和计算机可读存储介质,该方法为了防止在帧同步游戏战斗中客户端作弊的情况发生,使用了校验服务器对战斗中客户端产生的数据进行了校验,当校验服务器压力过大时,本申请实施例进一步将校验压力从服务器转移到了在线的客户端,校验服务器根据当前在线客户端的情况,将积压的校验任务随机分配给在线客户端,从而通过无限的客户端来缓解服务器复盘校验的压力;当客户端接收到校验任务时,通过新的线程新建一个业务逻辑模块来执行校验任务,在不影响玩家游戏体验的基础上,缓解了增加服务器的压力。

【技术实现步骤摘要】

本申请涉及计算机,特别涉及一种帧同步数据的校验方法、装置和系统、计算设备和计算机可读存储介质。


技术介绍

1、帧同步战斗是一种多人在线游戏中常见的技术实现方式,帧同步技术通过同步多个玩家的操作指令来实现玩家间游戏的同步,市场上有很多采用帧同步技术的网络游戏,如moba、ftg等类型的游戏。其中,帧同步技术的数据校验是一项重要的工作,目的是防止玩家的作弊和外挂行为,现有技术中,由于战斗逻辑几乎全部放在客户端,所以数据的校验通常使用服务器重新执行客户端的战斗逻辑,但是这种防作弊的方式会给服务器造成极大的性能压力,当大量战斗需要复盘校验时,会造成服务器拥堵甚至当机,虽然增加服务器的数量可以缓解此问题,但是成本较高,效果有限。


技术实现思路

1、有鉴于此,本申请实施例提供了一种帧同步数据的校验方法、装置和系统、计算设备和计算机可读存储介质,以解决现有技术中存在的技术缺陷。

2、根据本申请实施例的第一方面,提供了一种帧同步数据的校验方法,包括:

3、游戏服务器接收第一客户端发送的战斗内产生的游戏序列指令集以及第一战斗结果信息;

4、游戏服务器根据上述第一战斗结果信息进行结算,并根据第一客户端的请求将上述游戏序列指令集以及战斗结果信息发送至校验服务;

5、校验服务根据接收的游戏序列指令集以及第一战斗结果信息进行验证。

6、根据本申请实施例的第二方面,提供了一种帧同步数据的校验系统,包括:

7、第一客户端,用于发送战斗内产生的游戏序列指令集以及第一战斗结果信息给游戏服务器;

8、游戏服务器,用于根据所述第一战斗结果信息进行结算,并根据所述第一客户端的请求将上述游戏序列指令集以及战斗结果信息发送至校验服务器;

9、校验服务器,用于根据接收的游戏序列指令集以及第一战斗结果信息进行验证,根据验证结果对账号进行处理。

10、根据本申请实施例的第三方面,提供了一种帧同步数据的校验装置,包括:

11、校验服务,用于接收游戏服务器发送的游戏序列指令集以及战斗结果信息,并存储到本地的数据队列;

12、当所述数据队列中排队的校验任务的数量超过预设阈值l时,校验服务将该数据队列中的校验任务发送给至少一个第二客户端进行校验。

13、根据本申请实施例的第四方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现所述帧同步数据的校验方法的步骤。

14、根据本申请实施例的第五方面,提供了一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现所述帧同步数据的校验方法的步骤。

15、通过本申请的实施例,为了防止在帧同步游戏战斗中客户端作弊的情况发生,使用了校验服务器对战斗中客户端产生的数据进行了校验。但这种防作弊的方式会给服务器造成极大的性能压力。因此,本申请实施例进一步将校验压力从服务器转移到了在线的客户端,当校验服务器的压力过大时,根据当前在线客户端的情况,将积压的校验任务随机分配给在线客户端,通过无限的客户端来缓解服务器复盘校验的压力;客户端接收到校验任务时,通过新的线程新建一个业务逻辑模块来执行校验任务,不影响玩家的游戏体验。

本文档来自技高网...

【技术保护点】

1.一种帧同步数据的校验方法,其特征在于,包括:

2.根据权利要求1所述的方法,其中,所述校验服务根据所述游戏序列指令集以及第一战斗结果信息进行验证包括:

3.根据权利要求1所述的方法,其中,该方法还包括:

4.根据权利要求3所述的方法,其中,所述校验服务根据所述游戏序列指令集以及第一战斗结果信息进行验证还包括:

5.根据权利要求4所述的方法,其中,将所述数据队列中的校验任务发送给至少一个第二客户端进行校验包括:

6.根据权利要求1所述的方法,所述校验服务既可以部署在单独的物理服务器上作为独立的校验服务器,也可以部署在游戏服务器本身。

7.根据权利要求5所述的方法,该方法还包括:校验服务将每个校验任务同时发给N个不同的第二客户端来校验,其中,N≥3;当校验服务成功接收到其中一个校验结果时,即表示校验通过。

8.一种帧同步数据的校验系统,其特征在于,包括:

9.一种帧同步数据的校验装置,其特征在于,包括:

10.根据权利要求9所述的装置,其中,所述第二客户端具有与显示逻辑分离的业务逻辑模块;当所述第二客户端接收到校验服务发送的校验任务时,创建一个新的线程来完成校验。

11.一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,其特征在于,所述处理器执行所述指令时实现权利要求1-7任意一项所述方法的步骤。

12.一种计算机可读存储介质,其存储有计算机指令,其特征在于,该指令被处理器执行时实现权利要求1-7任意一项所述方法的步骤。

...

【技术特征摘要】

1.一种帧同步数据的校验方法,其特征在于,包括:

2.根据权利要求1所述的方法,其中,所述校验服务根据所述游戏序列指令集以及第一战斗结果信息进行验证包括:

3.根据权利要求1所述的方法,其中,该方法还包括:

4.根据权利要求3所述的方法,其中,所述校验服务根据所述游戏序列指令集以及第一战斗结果信息进行验证还包括:

5.根据权利要求4所述的方法,其中,将所述数据队列中的校验任务发送给至少一个第二客户端进行校验包括:

6.根据权利要求1所述的方法,所述校验服务既可以部署在单独的物理服务器上作为独立的校验服务器,也可以部署在游戏服务器本身。

7.根据权利要求5所述的方法,该方法还包括:校验服务将每个校验任务同时发给n个不同的第二...

【专利技术属性】
技术研发人员:华长苗薛志盛郭子文李建良杨东何雨泉乐坚强林逸杨利华袁冠鹏
申请(专利权)人:在线途游北京科技有限公司
类型:发明
国别省市:

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

1