一种游戏回放方法、装置及存储介质制造方法及图纸

技术编号:39035662 阅读:8 留言:0更新日期:2023-10-10 11:48
本发明专利技术公开了一种游戏回放方法、装置及存储介质。方法包括:响应于客户端发送的针对游戏回放视频的游戏回放请求,从目标服务器获取与游戏回放请求对应的游戏回放数据,其中,游戏回放数据包括游戏行为日志和游戏场景索引数据,游戏行为日志用于记录游戏对象的行为执行时刻和行为结果;将游戏回放数据反馈至客户端,以使客户端基于游戏场景索引数据渲染出游戏场景,并基于游戏行为日志还原游戏对象在游戏场景中的行为数据,得到游戏回放视频,并播放游戏回放视频。解决了现有方法对游戏回放视频进行存储导致的存储空间浪费、大视频文件传输导致的网络流量浪费的问题和可靠性差的问题,节省了存储空间,降低了流量的浪费,提高游戏回放的可靠性。戏回放的可靠性。戏回放的可靠性。

【技术实现步骤摘要】
一种游戏回放方法、装置及存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种游戏回放方法、装置及存储介质。

技术介绍

[0002]目前,为满足玩家能够了解自身的发挥和对手的技能与战术,通常会向玩家提供游戏回放视频,以便玩家对游戏进行复盘。
[0003]相关技术中,对于回放视频需要进行记录,采用的方法是游戏客户端进程(Game Client,简称GAC)通过游戏屏幕进行视频转码,然后压缩音频源和视频源,并通过流媒体的方式将音频源和视频源进行上传,或者将上述音频源和视频源保存在本地,其中,上传后的视频资源可以存放在服务器中,以为其他视频客户端提供游戏回放视频的点播或直播业务。还可以是通过记录游戏服务端进程(Game Server,简称GAS)发送下来的数据包构造相应的游戏指令,并将游戏指令记录下来,并将构造的游戏指令进行压缩并上传,当用户请求播放游戏回放时,该用户所在的游戏客户端重新解释上述游戏指令,并结合使用游戏客户端进行更新和渲染,以重现游戏过程。
[0004]基于上述的现有技术方案,采用通过对音频源和视频源进行上传至服务器或者存储在本地,造成存储空间的浪费以及流量的浪费;另外,通过记录的游戏指令结合游戏客户端进行更新和渲染以重现游戏过程,存在无效指令和指令解释错误的问题,使得游戏回放的可靠性差。

技术实现思路

[0005]本专利技术提供了一种游戏回放方法、装置及存储介质,以解决现有游戏回放方法中存在的存储空间浪费、流量浪费和游戏回放可靠性差的问题。
[0006]根据本专利技术的一方面,提供了一种游戏回放方法,应用于服务端,该方法包括:
[0007]响应于客户端发送的针对游戏回放视频的游戏回放请求,从目标服务器获取与游戏回放请求对应的游戏回放数据,其中,游戏回放数据包括游戏行为日志和游戏场景索引数据,游戏行为日志用于记录游戏对象的行为执行时刻和行为结果;
[0008]将游戏回放数据反馈至客户端,以使客户端基于游戏场景索引数据渲染出游戏场景,并基于游戏行为日志还原游戏对象在游戏场景中的行为数据,得到游戏回放视频,并播放游戏回放视频。
[0009]可选地,在从目标服务器获取与游戏回放请求对应的游戏回放数据之前,还包括:
[0010]响应于客户端的回放记录触发请求,获取基于客户端输入的用户操作信息;
[0011]基于用户操作信息控制与用户操作信息对应的游戏对象执行响应行为,并基于响应行为生成游戏行为日志,其中,响应行为包括游戏对象的行为执行时刻和行为结果;
[0012]获取与用户操作信息对应的游戏场景的游戏场景索引数据,将游戏行为日志和游戏场景索引数据作为游戏回放数据,并将游戏回放数据发送至目标服务器中进行存储。
[0013]可选地,将游戏回放数据发送至目标服务器中进行存储,包括下述操作中的至少
一项:
[0014]将游戏回放数据采用哈夫曼算法进行编码压缩,将压缩后的游戏回放数据发送至目标服务器中进行存储;
[0015]将游戏回放数据采用Snappy算法进行压缩,将压缩后的游戏回放数据发送至目标服务器中进行存储;
[0016]将游戏回放数据转换为protocol buffers协议格式,将格式转换后的游戏回放数据发送至目标服务器中进行存储。
[0017]可选地,从目标服务器获取与游戏回放请求对应的游戏回放数据,包括:
[0018]确定与游戏回放请求对应的请求发起对象,并对请求发起对象的操作权限进行验证;
[0019]可选地,在操作权限验证通过的情况下,从目标服务器获取与游戏回放请求对应的游戏回放数据。
[0020]可选地,该游戏回放方法还包括:在与从目标服务器访问失败或者从目标服务器中未获取与游戏回放请求对应的游戏回放数据的情况下,访问预先建立的与目标服务器对应的备份服务器,以从备份服务器获取与游戏回放请求对应的游戏回放数据。
[0021]根据本专利技术的另一方面,提供了一种游戏回放方法,应用于客户端,该方法包括:
[0022]响应于针对游戏回放视频的视频播放触发操作,向服务端发送与游戏回放视频对应的游戏回放请求;
[0023]接收服务端反馈的与游戏回放请求对应的游戏回放数据,其中,游戏回放数据包括游戏行为日志以及游戏场景索引数据,游戏行为日志用于记录游戏对象的行为执行时刻和行为结果;
[0024]基于游戏场景索引数据渲染出游戏场景,并基于游戏行为日志还原游戏对象在游戏场景中的行为数据,得到游戏回放视频,并播放游戏回放视频。
[0025]可选地,基于游戏场景索引数据渲染出游戏场景,包括:
[0026]获取承载客户端的游戏设备的设备信息,基于设备信息确定渲染级别,基于游戏场景索引数据和渲染级别渲染出游戏场景,其中,渲染级别与游戏画面的分辨率相关联。
[0027]根据本专利技术的另一方面,提供了一种游戏回放装置,配置于服务端,该装置包括:
[0028]回放请求接收模块,用于响应于客户端发送的针对游戏回放视频的游戏回放请求,从目标服务器获取与游戏回放请求对应的游戏回放数据,其中,游戏回放数据包括游戏行为日志和游戏场景索引数据,游戏行为日志用于记录游戏对象的行为执行时刻和行为结果;
[0029]回放数据发送模块,用于将游戏回放数据反馈至客户端,以使客户端基于游戏场景索引数据渲染出游戏场景,并基于游戏行为日志还原游戏对象在游戏场景中的行为数据,得到游戏回放视频,并播放游戏回放视频。
[0030]根据本专利技术的另一方面,提供了一种游戏回放装置,配置于客户端,该装置包括:
[0031]回放请求发起模块,用于响应于针对游戏回放视频的视频播放触发操作,向服务端发送与游戏回放视频对应的游戏回放请求;
[0032]回放数据接收模块,用于接收服务端反馈的与游戏回放请求对应的游戏回放数据,其中,游戏回放数据包括游戏行为日志以及游戏场景索引数据,游戏行为日志用于记录
游戏对象的行为执行时刻和行为结果;
[0033]回放视频播放模块,用于基于游戏场景索引数据渲染出游戏场景,并基于游戏行为日志还原游戏对象在游戏场景中的行为数据,得到游戏回放视频,并播放游戏回放视频。
[0034]根据本专利技术的另一方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令用于使处理器执行时实现本专利技术任一实施例的游戏回放方法。
[0035]本专利技术实施例的技术方案,通过响应于客户端发送的针对游戏回放视频的游戏回放请求,从目标服务器获取与游戏回放请求对应的游戏回放数据,其中,游戏回放数据包括游戏行为日志和游戏场景索引数据,游戏行为日志用于记录游戏对象的行为执行时刻和行为结果,可以通过服务器接收的客户端发送的游戏回放请求,从目标服务器获取与游戏回放请求对应的游戏回放数据,实现了依据游戏回放请求得到对应的游戏回放数据,用于后续获取游戏场景的源数据。将游戏回放数据反馈至客户端,以使客户端基于游戏场景索引数据渲染出游戏场本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种游戏回放方法,其特征在于,应用于服务端,包括:响应于客户端发送的针对游戏回放视频的游戏回放请求,从目标服务器获取与所述游戏回放请求对应的游戏回放数据,其中,所述游戏回放数据包括游戏行为日志和游戏场景索引数据,所述游戏行为日志用于记录游戏对象的行为执行时刻和行为结果;将所述游戏回放数据反馈至所述客户端,以使所述客户端基于所述游戏场景索引数据渲染出游戏场景,并基于所述游戏行为日志还原所述游戏对象在所述游戏场景中的行为数据,得到所述游戏回放视频,并播放所述游戏回放视频。2.根据权利要求1所述的方法,其特征在于,在所述从目标服务器获取与所述游戏回放请求对应的游戏回放数据之前,还包括:响应于客户端的回放记录触发请求,获取基于所述客户端输入的用户操作信息;基于所述用户操作信息控制与所述用户操作信息对应的游戏对象执行响应行为,并基于所述响应行为生成游戏行为日志,其中,所述响应行为包括所述游戏对象的行为执行时刻和行为结果;获取与所述用户操作信息对应的游戏场景的游戏场景索引数据,将所述游戏行为日志和所述游戏场景索引数据作为游戏回放数据,并将所述游戏回放数据发送至目标服务器中进行存储。3.根据权利要求2所述的方法,其特征在于,所述将所述游戏回放数据发送至目标服务器中进行存储,包括下述操作中的至少一项:将所述游戏回放数据采用哈夫曼算法进行编码压缩,将压缩后的所述游戏回放数据发送至目标服务器中进行存储;将所述游戏回放数据采用Snappy算法进行压缩,将压缩后的所述游戏回放数据发送至目标服务器中进行存储;将所述游戏回放数据转换为protocolbuffers协议格式,将格式转换后的所述游戏回放数据发送至目标服务器中进行存储。4.根据权利要求1所述的方法,其特征在于,所述从目标服务器获取与所述游戏回放请求对应的游戏回放数据,包括:确定与所述游戏回放请求对应的请求发起对象,并对所述请求发起对象的操作权限进行验证;在所述操作权限验证通过的情况下,从目标服务器获取与所述游戏回放请求对应的游戏回放数据。5.权利要求1所述的方法,其特征在于,还包括:在与从目标服务器访问失败或者从目标服务器中未获取与所述游戏回放请求对应的游戏回放数据的情况下,访问预先建立的与所述目标服务器对应的备份服务器,以从所述备份服务器获取与所述游戏回放请求对应的游戏回放数据。6.一种游戏回放方法,其特征在于,应用于客户端...

【专利技术属性】
技术研发人员:马家杰
申请(专利权)人:广州三七极梦网络技术有限公司
类型:发明
国别省市:

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

1