【技术实现步骤摘要】
场景事件回放方法、装置、设备以及存储介质
[0001]本公开涉及数据处理
,具体而言,涉及一种场景事件回放方法、装置、设备以及存储介质。
技术介绍
[0002]在游戏对局结束之后,客户端可以请求对游戏对局过程中的高光时刻进行回放。相关技术中,通常是录制游戏对局过程中的全部数据,针对录制后的全部数据进行剪辑处理,得到高光时刻数据。之后,客户端就可以基于该高光时刻数据对高光时刻进行回放。
[0003]然而,这种回放方式需要对游戏对局过程中的全部数据进行剪辑处理,计算复杂度较高,消耗了较多的计算资源。
技术实现思路
[0004]本公开实施例至少提供一种场景事件回放方法、装置、设备以及存储介质。
[0005]第一方面,本公开实施例提供了一种场景事件回放方法,该方法包括:响应于场景事件回放指令,响应于场景事件回放指令,确定待回放的场景事件的回放起始时间和回放截止时间;获取与所述回放起始时间和所述回放截止时间相关联的全量游戏数据和增量游戏数据;所述全量游戏数据包括场景全局快照信息,所述增量游戏数据包括上下行通信信息;所述上下行通信信息包括在所述回放起始时间和所述回放截止时间之间,与场景内容发生变化相关联的数据;基于所述全量游戏数据和增量游戏数据确定所述场景事件对应的回放游戏数据;基于所述回放游戏数据,对所述场景事件进行回放。
[0006]一种可选的实施方式中,所述上下行通信信息包括至少一项以下类型的数据:属性同步数据、远程过程调用RPC数据、对象创建数据、对象销毁数据。
[0 ...
【技术保护点】
【技术特征摘要】
1.一种场景事件回放方法,其特征在于,包括:响应于场景事件回放指令,确定待回放的场景事件的回放起始时间和回放截止时间;获取与所述回放起始时间和所述回放截止时间相关联的全量游戏数据和增量游戏数据;所述全量游戏数据包括场景全局快照信息,所述增量游戏数据包括上下行通信信息;所述上下行通信信息包括在所述回放起始时间和所述回放截止时间之间,与场景内容发生变化相关联的数据;基于所述全量游戏数据和增量游戏数据确定所述场景事件对应的回放游戏数据;基于所述回放游戏数据,对所述场景事件进行回放。2.根据权利要求1所述的方法,其特征在于,所述上下行通信信息包括至少一项以下类型的数据:属性同步数据、远程过程调用RPC数据、对象创建数据、对象销毁数据。3.根据权利要求1所述的方法,其特征在于,所述基于所述回放游戏数据,对所述场景事件进行回放,包括:确定所述场景事件对应的主游戏角色;所述主游戏角色为当前执行回放的客户端对应的游戏角色或者所述客户端选择的其他游戏角色;从所述回放游戏数据中,提取与所述主游戏角色对应的目标场景范围内的目标游戏数据,并基于所述目标游戏数据,对所述场景事件进行回放。4.根据权利要求3所述的方法,其特征在于,所述从所述回放游戏数据中,提取与所述主游戏角色对应的目标场景范围内的目标游戏数据,并基于所述目标游戏数据,对所述场景事件进行回放,包括:对所述回放游戏数据进行缓存,并基于所述目标场景范围内的所述目标游戏数据中关联的各个游戏角色的模型数据,创建所述各个游戏角色的角色形象;从缓存的所述回放游戏数据中,调用所述目标游戏数据的所述全量游戏数据,展示回放的首帧游戏场景画面,并调用所述目标游戏数据的所述增量游戏数据,在所述回放起始时间和所述回放截止时间之间的回放时间段内,驱动各所述角色形象进行游戏交互。5.根据权利要求1所述的方法,其特征在于,所述基于所述回放游戏数据,对所述场景事件进行回放,包括:响应于针对虚拟角色的选择操作,确定客户端选择的至少一个目标虚拟角色;从所述回放游戏数据中选取与所述目标虚拟角色关联的回放游戏数据,并基于选取的与所述目标虚拟角色关联的回放游戏数据,对所述场景事件进行回放。6.一种场景事件回放方法,其特征在于,包括:响应于接收到客户端的场景事件回放指令,确定待回放的场景事件对应的回放起始时间和回放截止时间;从预先存储的多个记录时间对应的全局快照信息中,确定记录时间与所述回放起始时间最接近的全局快照信息;基于所述记录时间与所述回放起始时间最接近的全局快照信息,和所述记录时间至所述回放起始时间之间的时间段内的增量游戏数据,确定所述回放起始时间对应的全量游戏数据;将所述全量游戏数据,以及自所述回放起始时间至所述回放截止时间之间的回放时间
段内的增量游戏数据,反馈给客户端,以在所述客户端对所述回放时间段内的所述场景事件进行回放。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:按照预设时间间隔记录目标游戏的全局快照信息,并记录每个所述预设时间间隔内的增量游戏数据...
【专利技术属性】
技术研发人员:孙宇琦,赖溢洲,邢郅豪,蒋宇翔,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。