网络游戏记录方法、回放方法及回放装置制造方法及图纸

技术编号:17705161 阅读:125 留言:0更新日期:2018-04-14 18:03
本发明专利技术公开了一种网络游戏记录方法,在游戏进行过程中实时记录除游戏场景之外的游戏数据以及与游戏场景相关联的游戏场景索引数据,并将所记录的游戏数据和游戏场景索引数据保存于游戏服务器端。本发明专利技术还公开了一种网络游戏回放方法,游戏服务器端响应游戏客户端的游戏回放请求,将预先使用上述方法记录的游戏数据和游戏场景索引数据发送给游戏客户端;游戏客户端根据所接收的游戏场景索引数据生成相应的游戏场景,并将游戏数据与所生成的游戏场景相结合,实现游戏回放;以及一种网络游戏回放装置。本发明专利技术游戏回放的实现不涉及视频数据的存储和传输,从而可以大大减少文件的大小,节省网络流量。

【技术实现步骤摘要】
网络游戏记录方法、回放方法及回放装置
本专利技术涉及数据处理
,尤其涉及一种网络游戏记录方法、回放方法及回放装置。
技术介绍
游戏回放是当前很多网络游戏都提供的一个重要功能,一来回放中的玩家可以通过回放重复看到战斗的过程,以此了解对手的技能与战术,提升自身的战斗水平。二来视频可以提供给其他玩家观看,通过观看视频,玩家可以学习更多的玩法,提升游戏的可玩性。现有游戏记录方式主要分为两类,第一类是游戏客户端进程(GameClient,简称GAC)通过游戏屏幕进行视频转码,然后压缩音频源和视频源,并通过流媒体的方式将音频源和视频源进行上传,或者将上述音频源和视频源保存在本地,其中,上传后的视频资源可以存放在服务器中,以为其他视频客户端提供游戏视频的点播或直播业务。第二类是GAC通过记录游戏服务端进程(GameServer,简称GAS)发送下来的数据包构造相应的录像指令,并将录像指令记录下来,并将构造的录像指令进行压缩并上传。当用户请求播放游戏视频时,该用户所在的游戏客户端重新解释上述录像指令,并结合使用游戏客户端进行更新和渲染,以重现游戏过程。上述两种方式虽然各有优点,但均需要涉及视频文件的存储和传输,由于视频文件本身的特点,它的文件容量比较大,在移动网络情况下,会大量占用网络资源,不利于传播和保存。
技术实现思路
本专利技术所要解决的技术问题在于克服现有技术不足,提供一种网络游戏记录方法、回放方法及回放装置,游戏回放的实现不涉及视频数据的存储和传输,从而可以大大减少文件的大小,节省网络流量。本专利技术技术方案具体如下:一种网络游戏记录方法,在游戏进行过程中实时记录除游戏场景之外的游戏数据以及与游戏场景相关联的游戏场景索引数据,并将所记录的游戏数据和游戏场景索引数据保存于游戏服务器端。优选地,所述游戏服务器端包括游戏场景服务器、数据搜集转发服务器、文件服务器。进一步地,在将游戏数据和游戏场景索引数据保存于游戏服务器端前,先利用以下处理方法中的至少一种对其进行处理:压缩、加密、重新封装。一种网络游戏回放方法,游戏服务器端响应游戏客户端的游戏回放请求,将预先使用如上任一技术方案所述方法记录的游戏数据和游戏场景索引数据发送给游戏客户端;游戏客户端根据所接收的游戏场景索引数据生成相应的游戏场景,并将游戏数据与所生成的游戏场景相结合,实现游戏回放。一种网络游戏回放装置,包括:游戏记录模块,其位于游戏服务器端,用于在游戏进行过程中实时记录除游戏场景之外的游戏数据以及与游戏场景相关联的游戏场景索引数据,并将所记录的游戏数据和游戏场景索引数据保存于游戏服务器端;回放请求响应模块,其位于游戏服务器端,用于响应游戏客户端的游戏回放请求,将游戏记录模块记录的游戏数据和游戏场景索引数据发送给游戏客户端;场景生成模块,其位于游戏客户端,用于根据所接收的游戏场景索引数据生成相应的游戏场景;合成模块,用于将游戏数据与场景生成模块所生成的游戏场景相结合,实现游戏回放。优选地,所述游戏服务器端包括游戏场景服务器、数据搜集转发服务器、文件服务器。进一步地,所述装置还包括位于游戏服务器端的以下模块中的至少一个:压缩模块、加密模块、重新封装模块,分别用于在将游戏数据和游戏场景索引数据保存于游戏服务器端前,对其分别进行压缩、加密、重新封装。相比现有技术,本专利技术技术方案具有以下有益效果:本专利技术在实现游戏回放功能的同时,不使用视频录制工具,不使用常规的视频文件保存数据,从而可以大大减少文件的大小,相比传统技术最大可减少70%以上,有效节省了网络流量和存储资源。附图说明图1为本专利技术游戏回放方法一个具体实施例的实现流程示意图。具体实施方式针对现有游戏回放技术需要利用视频文件的存储和传输所导致的网络带宽及存储资源消耗过大的缺陷,本专利技术的思路是在游戏过程中不进行游戏场景的视频录制,只记录除游戏场景之外的游戏数据以及与游戏场景相关联的游戏场景索引数据;在游戏回放时,由游戏客户端根据游戏场景索引数据实时创建相应的游戏场景,并将游戏数据与游戏场景相结合,从而实现游戏回放功能。具体而言,本专利技术网络游戏回放方法,预先在游戏进行过程中实时记录除游戏场景之外的游戏数据以及与游戏场景相关联的游戏场景索引数据,并将所记录的游戏数据和游戏场景索引数据保存于游戏服务器端;游戏服务器端响应游戏客户端的游戏回放请求,将记录的游戏数据和游戏场景索引数据发送给游戏客户端;游戏客户端根据所接收的游戏场景索引数据生成相应的游戏场景,并将游戏数据与所生成的游戏场景相结合,实现游戏回放。本专利技术网络游戏回放装置,包括:游戏记录模块,其位于游戏服务器端,用于在游戏进行过程中实时记录除游戏场景之外的游戏数据以及与游戏场景相关联的游戏场景索引数据,并将所记录的游戏数据和游戏场景索引数据保存于游戏服务器端;回放请求响应模块,其位于游戏服务器端,用于响应游戏客户端的游戏回放请求,将游戏记录模块记录的游戏数据和游戏场景索引数据发送给游戏客户端;场景生成模块,其位于游戏客户端,用于根据所接收的游戏场景索引数据生成相应的游戏场景;合成模块,用于将游戏数据与场景生成模块所生成的游戏场景相结合,实现游戏回放。为了进一步提高数据传输效率或安全性,可进一步在将游戏数据和游戏场景索引数据保存于游戏服务器端前,先对其进行压缩、加密、重新封装等处理。为了便于公众理解,下面以一个具体实施例并结合附图来对本专利技术的技术方案进行进一步详细说明:本实施例中的游戏服务器端包括游戏场景服务器、数据搜集转发服务器、文件服务器,其中游戏场景服务器用于实时生成游戏场景,数据搜集转发服务器用于搜集游戏数据并将游戏数据保存至文件服务器。本实施例中的游戏回放过程可分为三个阶段:1)回放数据的保存;2)回放数据的请求;3)回放数据的播放。下面对这三个阶段分别予以说明。一、回放数据的保存步骤S1,当玩家进入游戏场景服务器后,游戏场景服务器启动游戏回放功能,实时记录除游戏场景之外的游戏数据以及与游戏场景相关联的游戏场景索引数据,并将所记录的游戏数据和游戏场景索引数据传输到数据搜集转发服务器,如图1所示。步骤S2,数据搜集转发服务器收到游戏数据和游戏场景索引数据后,对数据进行处理,比如压缩、加密、重新封装等,然后将数据发送到文件服务器。步骤S3,文件服务器收到数据后,将数据保存,用于后续的请求。二、回放数据的请求步骤S1,玩家在游戏客户端点击某个游戏视频标签,游戏客户端即向文件服务器发送回放数据请求。步骤S2,文件服务器收到游戏客户端的请求后,将回放数据发送到游戏客户端。步骤S3,游戏客户端将回放数据保存。二、回放数据的播放步骤S1,游戏客户端中的场景生成模块根据回放数据中的游戏场景索引数据创建一个新的游戏场景,场景生成模块采用与游戏场景服务器相同的游戏场景生成算法,因此所创建的新场景和回放数据产生时的游戏场景一模一样。步骤S2,游戏客户端中的合成模块将回放数据中的游戏数据与新创建的游戏场景进行合成,就得到回放数据产生时的游戏界面,从而实现游戏回放的功能。本文档来自技高网...
网络游戏记录方法、回放方法及回放装置

【技术保护点】
一种网络游戏记录方法,其特征在于,在游戏进行过程中实时记录除游戏场景之外的游戏数据以及与游戏场景相关联的游戏场景索引数据,并将所记录的游戏数据和游戏场景索引数据保存于游戏服务器端。

【技术特征摘要】
1.一种网络游戏记录方法,其特征在于,在游戏进行过程中实时记录除游戏场景之外的游戏数据以及与游戏场景相关联的游戏场景索引数据,并将所记录的游戏数据和游戏场景索引数据保存于游戏服务器端。2.如权利要求1所述方法,其特征在于,所述游戏服务器端包括游戏场景服务器、数据搜集转发服务器、文件服务器。3.如权利要求1所述方法,其特征在于,在将游戏数据和游戏场景索引数据保存于游戏服务器端前,先利用以下处理方法中的至少一种对其进行处理:压缩、加密、重新封装。4.一种网络游戏回放方法,其特征在于,游戏服务器端响应游戏客户端的游戏回放请求,将预先使用如权利要求1~3任一项所述方法记录的游戏数据和游戏场景索引数据发送给游戏客户端;游戏客户端根据所接收的游戏场景索引数据生成相应的游戏场景,并将游戏数据与所生成的游戏场景相结合,实现游戏回放。5.一种网络游戏回放装置,其特征在于,包括:游戏记录模块,其位...

【专利技术属性】
技术研发人员:潘荣
申请(专利权)人:苏州蜗牛数字科技股份有限公司
类型:发明
国别省市:江苏,32

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

1