战斗录像数据的处理方法及装置、系统、存储介质制造方法及图纸

技术编号:32920860 阅读:15 留言:0更新日期:2022-04-07 12:12
本申请公开了一种战斗录像数据的处理方法、装置及系统、存储介质、计算机设备,该方法包括:接收游戏中目标录制场次的战斗数据;基于所述战斗数据,制作所述目标录制场次的录像数据,其中,所述录像数据用于生成所述目标录制场次的战斗录像;将所述录像数据存储在预设录像存储空间中,其中,所述游戏服务器用于在游戏客户端请求录像回放时反馈所述预设录像存储空间的存储地址,以使游戏客户端基于所述存储地址在所述预设录像存储空间中获取所述录像数据。本申请有助于缓解游戏服务器的存储压力和数据传输压力。压力和数据传输压力。压力和数据传输压力。

【技术实现步骤摘要】
战斗录像数据的处理方法及装置、系统、存储介质


[0001]本申请涉及网络游戏
,尤其是涉及到一种战斗录像数据的处理方法、装置及系统、存储介质、计算机设备。

技术介绍

[0002]在网络游戏中,战斗过程可以概括为客户端发送玩家的操作数据至服务器,服务器根据操作数据计算出操作结果反馈给客户端,从而客户端内的战斗系统可以根据服务器发送的操作结果输出游戏内的战斗画面。为了满足玩家回看战斗过程的需求,很多游戏都提供了战斗录像功能。
[0003]现有技术中,如果玩家选择录制战斗的录像,服务器会将客户端发送的玩家操作数据以及服务器计算出的操作结果都保存在服务器中,当需要进行战斗回放时,按时间轴的顺序将玩家的操作数据和操作结果传输到客户端中,从而通过客户端的战斗系统输出战斗录像。在该方式中,通过服务器保存操作数据和操作结果,会占用较多服务器的存储空间,另外,在进行录像回放时,服务器和客户端之间持续进行数据传输,服务器压力较大。

技术实现思路

[0004]有鉴于此,本申请提供了一种战斗录像数据的处理方法、装置及系统、存储介质、计算机设备,有助于减轻游戏服务器的数据存储压力和数据传输压力。
[0005]根据本申请的一个方面,提供了一种战斗录像数据的处理方法,应用于游戏服务器,包括:
[0006]接收游戏中目标录制场次的战斗数据;
[0007]基于所述战斗数据,制作所述目标录制场次的录像数据,其中,所述录像数据用于生成所述目标录制场次的战斗录像;
[0008]将所述录像数据存储在预设录像存储空间中,其中,所述游戏服务器用于在游戏客户端请求录像回放时反馈所述预设录像存储空间的存储地址,以使游戏客户端基于所述存储地址在所述预设录像存储空间中获取所述录像数据。
[0009]可选地,所述录像数据包括录像基础数据和录像制作数据,其中,所述录像基础数据包括目标录制场次标识以及所述存储地址,所述录像制作数据用于生成所述目标录制场次的战斗录像;
[0010]所述将所述录像数据存储在预设录像存储空间中之后,所述方法还包括:
[0011]接收来自游戏客户端的战斗录像请求信息,确定所述战斗录像请求信息对应的待回放场次;
[0012]从所述预设录像存储空间中获取所述待回放场次的录像基础数据,并将所述待回放场次的录像基础数据发送至所述游戏客户端中。
[0013]可选地,所述将所述录像数据存储在预设录像存储空间中,具体包括:
[0014]将所述录像基础数据存储在第一预设录像存储空间中,以及将所述录像制作数据
存储在第二预设录像存储空间中,其中,所述录像基础数据中的存储地址指向所述第二预设录像存储空间,所述第一预设存储空间包括Redis存储系统,所述第一预设录像存储空间和所述第二预设存储空间独立于所述游戏服务器。
[0015]可选地,所述战斗数据包括战斗场景标识、战斗角色初始状态数据以及至少一个战斗回合的上行数据和下行数据;
[0016]所述目标录制场次的录像制作数据,通过以下步骤生成:
[0017]基于每个战斗回合的上行数据和下行数据,确定所述目标录制场次的战斗总回合数、战斗结果、每个所述战斗回合的战斗角色操作数据和战斗角色状态变化数据;
[0018]将所述战斗场景标识、所述战斗角色初始状态数据、所述战斗总回合数、所述战斗结果、每个所述战斗回合的战斗角色操作数据和战斗角色状态变化数据,制作为所述目标录制场次的录像制作数据。
[0019]可选地,所述将所述战斗场景标识、所述战斗角色初始状态数据、所述战斗总回合数、所述战斗结果、每个所述战斗回合的战斗角色操作数据和战斗角色状态变化数据,制作为所述目标录制场次的录像制作数据,具体包括:
[0020]分别将每个所述战斗回合的战斗角色操作数据和战斗角色状态变化数据,解析为每个所述战斗回合对应的多条按次序排列的录像样本数据;
[0021]基于所述战斗场景标识、所述战斗角色初始状态数据、所述战斗总回合数、所述战斗结果、每个所述战斗回合对应的多条按次序排列的录像样本数据,生成具有三层结构的录像制作数据;
[0022]其中,第一层录像制作数据包括所述战斗场景标识、所述战斗总回合数、所述战斗结果以及每个战斗回合的回合数据;
[0023]第二层录像制作数据为每个所述战斗回合的回合数据,每个所述战斗回合的回合数据包括当前战斗回合的回合数以及当前战斗回合的回合消息包数据;
[0024]第三层录像制作数据为每个所述战斗回合的回合消息包数据,每个所述战斗回合的回合消息包数据包括当前战斗回合中的录像样本数据编码以及所述录像样本数据,回合数为0的回合消息包数据为用于创建战斗场景的战斗场景基础数据。
[0025]可选地,所述录像基础数据还包括所述目标录制场次的播放量、点赞量、弹幕数量、场次标识以及录像描述信息中至少一种;所述方法还包括:
[0026]接收所述目标录制场次对应的录像基础数据变更信息,其中,所述录像基础数据变更信息包括录像播放数据、点赞数据、弹幕数据中至少一种;
[0027]依据所述录像基础数据变更信息,修改所述第一预设录像存储空间中的所述目标录制场次的录像基础数据。
[0028]根据本申请的另一方面,提供了一种战斗录像数据的处理方法,应用于游戏客户端,所述方法包括:
[0029]向游戏服务器发送战斗录像请求信息;
[0030]接收所述游戏服务器反馈的录像基础数据,其中,所述录像基础数据包括录像制作数据的存储地址;
[0031]基于所述存储地址读取所述录像制作数据,并依据所述录像制作数据生成战斗录像。
[0032]可选地,所述战斗录像请求信息包括待回放场次的录像列表请求信息;所述接收所述游戏服务器反馈的录像基础数据之后,所述方法还包括:
[0033]基于所述录像基础数据,显示录像列表界面,其中,所述录像列表界面包括所述待回放场次的场次标识以及每个所述待回放场次的录像播放选项;
[0034]相应地,所述基于所述存储地址读取所述录像制作数据,具体包括:
[0035]基于对任一录像播放选项的选择操作,确定目标回放场次,并在所述目标回放场次的录像基础数据中,获取所述目标回放场次对应的目标存储地址;
[0036]在所述目标存储地址下,读取所述目标回放场次的录像制作数据。
[0037]可选地,所述录像基础数据存储于第一预设存储空间内,所述游戏服务器接收到所述录像列表请求信息后,在第一预设存储空间中读取所述待回放场次的录像基础数据;所述目标存储地址指向第二预设存储空间;所述第一预设存储空间和所述第二预设存储空间独立于所述游戏服务器。
[0038]可选地,所述依据所述录像制作数据生成战斗录像,具体包括:
[0039]将所述录像制作数据输入至所述游戏客户端的录像系统中;
[0040]所述录像系统基于第一层录像制作数据,渲染所述战斗录像的UI界面,其中,所述UI界面用于直本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种战斗录像数据的处理方法,其特征在于,应用于游戏服务器,包括:接收游戏中目标录制场次的战斗数据;基于所述战斗数据,制作所述目标录制场次的录像数据,其中,所述录像数据用于生成所述目标录制场次的战斗录像;将所述录像数据存储在预设录像存储空间中,其中,所述游戏服务器用于在游戏客户端请求录像回放时反馈所述预设录像存储空间的存储地址,以使游戏客户端基于所述存储地址在所述预设录像存储空间中获取所述录像数据。2.根据权利要求1所述的方法,其特征在于,所述录像数据包括录像基础数据和录像制作数据,其中,所述录像基础数据包括目标录制场次标识以及所述存储地址,所述录像制作数据用于生成所述目标录制场次的战斗录像;所述将所述录像数据存储在预设录像存储空间中之后,所述方法还包括:接收来自游戏客户端的战斗录像请求信息,确定所述战斗录像请求信息对应的待回放场次;从所述预设录像存储空间中获取所述待回放场次的录像基础数据,并将所述待回放场次的录像基础数据发送至所述游戏客户端中。3.根据权利要求2所述的方法,其特征在于,所述将所述录像数据存储在预设录像存储空间中,具体包括:将所述录像基础数据存储在第一预设录像存储空间中,以及将所述录像制作数据存储在第二预设录像存储空间中,其中,所述录像基础数据中的存储地址指向所述第二预设录像存储空间,所述第一预设存储空间包括Redis存储系统,所述第一预设录像存储空间和所述第二预设存储空间独立于所述游戏服务器。4.根据权利要求2所述的方法,其特征在于,所述战斗数据包括战斗场景标识、战斗角色初始状态数据以及至少一个战斗回合的上行数据和下行数据;所述目标录制场次的录像制作数据,通过以下步骤生成:基于每个战斗回合的上行数据和下行数据,确定所述目标录制场次的战斗总回合数、战斗结果、每个所述战斗回合的战斗角色操作数据和战斗角色状态变化数据;将所述战斗场景标识、所述战斗角色初始状态数据、所述战斗总回合数、所述战斗结果、每个所述战斗回合的战斗角色操作数据和战斗角色状态变化数据,制作为所述目标录制场次的录像制作数据。5.根据权利要求4所述的方法,其特征在于,所述将所述战斗场景标识、所述战斗角色初始状态数据、所述战斗总回合数、所述战斗结果、每个所述战斗回合的战斗角色操作数据和战斗角色状态变化数据,制作为所述目标录制场次的录像制作数据,具体包括:分别将每个所述战斗回合的战斗角色操作数据和战斗角色状态变化数据,解析为每个所述战斗回合对应的多条按次序排列的录像样本数据;基于所述战斗场景标识、所述战斗角色初始状态数据、所述战斗总回合数、所述战斗结果、每个所述战斗回合对应的多条按次序排列的录像样本数据,生成具有三层结构的录像制作数据;其中,第一层录像制作数据包括所述战斗场景标识、所述战斗总回合数、所述战斗结果以及每个战斗回合的回合数据;
第二层录像制作数据为每个所述战斗回合的回合数据,每个所述战斗回合的回合数据包括当前战斗回合的回合数以及当前战斗回合的回合消息包数据;第三层录像制作数据为每个所述战斗回合的回合消息包数据,每个所述战斗回合的回合消息包数据包括当前战斗回合中的录像样本数据编码以及所述录像样本数据,回合数为0的回合消息包数据为用于创建战斗场景的战斗场景基础数据。6.根据权利要求3所述的方法,其特征在于,所述录像基础数据还包括所述目标录制场次的播放量、点赞量、弹幕数量、场次标识以及录像描述信息中至少一种;所述方法还包括:接收所述目标录制场次对应的录像基础数据变更信息,其中,所述录像基础数据变更信息包括录像播放数据、点赞数据、弹幕数据中至少一种;依据所述录像基础数据变更信息,修改所述第一预设录像存储...

【专利技术属性】
技术研发人员:宋会龙葛炳应倪旭广
申请(专利权)人:完美世界重庆互动科技有限公司
类型:发明
国别省市:

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

1