一种基于云游戏的云存档方法与流程
本发明涉及互联网技术领域,尤其涉及一种基于云游戏的云存档方法。
背景技术:
在非云游戏的应用场景,通常游戏的存档是在游戏的运行主机上,没有自动备份机制。一旦主机出现故障,比如硬盘损坏,有可能造成游戏存档丢失。现有的云存档机制仅支持特定平台的游戏云存档,比如steam平台,只有steam平台上的游戏可以云存档,非steam平台的游戏不支持云存档。
现有技术中,非云游戏没有自动备份机制,且现有的云存档机制仅支持特定平台的云存档,没用通用的解决方案。
因此,有必要提供一种新的基于云游戏的云存档方法解决上述技术问题。
技术实现要素:
发明解决的技术问题是提供一种可以通过终端连接到云服务器进行游戏体验,不受限于任何云服务器和任何游戏,支持所有类型的游戏云存档同步的基于云游戏的云存档方法。
为解决上述技术问题,发明提供的基于云游戏的云存档方法包括:s1:上传游戏存档,玩家通过终端设备向云服务器发送保存游戏存档请求,云服务器接收请求后对游戏现阶段存档进行生成并保存;s2:下载游戏存档,玩家通过终端设备向云服务器发送下载游戏存档请求,云服务器接收请求后对游戏存档进行下载。
优选的,所述s1中,上传游戏存档包括以下步骤:
a1:玩家在结束游戏时,游戏终端设备向云服务器发送保存游戏存档请求,云服务器收到结束请求后,将当前的游戏存档文件打包并压缩生成云存档文件;
a2:云服务器将打包完成的云存档文件上传到云存档文件存储中心;
a3:云存档文件存储中心返回存档文件信息到云服务器,云服务器生成结构化的云存档信息数据;
a4:云服务器将云存档信息数据发送到云存档信息存储中心,云存档信息存档中心记录当前的云存档信息数据;
a5:云存档文件存储中心将结果状态返回给云服务器,云服务器返回结果到玩家终端,完成云存档上传。
优选的,所述玩家发送保存游戏存档请求包括玩家直接后台关闭游戏,终端设备自动向云服务器发送结束游戏请求和/或玩家关闭游戏,在终端设备显示是否保存游戏指令,玩家手动选择是否发送保存游戏存档请求,使玩家可以自主选择是否需要保存游戏存档。
优选的,所述s1中,下载游戏存档包括以下步骤:
b1:玩家连接云服务器,并发送下载游戏存档请求到云服务器,云服务器发送该玩家信息到云存档信息存储中心查询存档信息数据;
b2:云存档信息存储中心查询该玩家的存档信息,并将结果返回给云服务器;
b3:云服务器根据返回的存档信息数据,根据存档信息中的地址,向云存档文件存储中心发送获取存档文件请求;
b4:云存档文件存储中心将存档文件数据返回给云服务器;
b5:云服务器对下载的存档文件进行合法性校验,并将存档文件释放到游戏存档目录;
b6:游戏存档准备完毕后,云服务器启动游戏,云服务器返回结果到玩家终端。
优选的,所述玩家发送下载存档请求包括终端设备在启动游戏时,自动向云服务器发送下载存档请求和/或玩家启动游戏时,在终端设备显示是否启用存档,玩家手动选择是否对存档进行下载,使玩家可以自行选择是否需要启动游戏存档。
优选的,所述玩家在玩游戏时,需要在服务器注册玩家信息,此信息为上传及下载游戏存档的地址,使一个玩家对应一个地址,防止游戏存档与玩家出现一对多或多对一的情况,有效的避免了存档下载混乱。
优选的,所述游戏存档包括存档文件名、存档文件大小、存档地址和存档验证码数据,多种信息一一对应,使游戏存档精准对应玩家,防止存档混乱。
优选的,上传和下载游戏存档时,需要进行联网,通过网络完成上传及下载,通过连接网络进行存档信息的输送。
优选的,当玩家关闭游戏时处于无网络状态,此时,终端设备在后台保留保存游戏存档请求,当终端设备处于有网络时,自动将保存游戏存档请求发送至云服务器,防止玩家在结束游戏且无网络连接状态时存档丢失。
与相关技术相比较,发明提供的基于云游戏的云存档方法具有如下有益效果:
1)玩家通过终端设备连接到云服务器即可进行游戏体验,不受限于任何云服务器和任何游戏;
2)支持所有类型的游戏云存档的同步;
3)在非联网状态下不会导致存档丢失,提高游戏体验。
附图说明
图1为发明提供的拓扑图;
图2为本发明云游戏结束上传云存档的流程图;
图3为本发明云游戏开始下载云存档的流程图。
具体实施方式
下面结合附图和实施方式对发明作进一步说明。
实施例
请结合参阅图1、图2、图3,基于云游戏的云存档方法包括:s1:上传游戏存档,玩家通过终端设备向云服务器发送保存游戏存档请求,云服务器接收请求后对游戏现阶段存档进行生成并保存;s2:下载游戏存档,玩家通过终端设备向云服务器发送下载游戏存档请求,云服务器接收请求后对游戏存档进行下载。
所述s1中,上传游戏存档包括以下步骤:
a1:玩家在结束游戏时,游戏终端设备向云服务器发送保存游戏存档请求,云服务器收到结束请求后,将当前的游戏存档文件打包并压缩生成云存档文件;
a2:云服务器将打包完成的云存档文件上传到云存档文件存储中心;
a3:云存档文件存储中心返回存档文件信息到云服务器,云服务器生成结构化的云存档信息数据;
a4:云服务器将云存档信息数据发送到云存档信息存储中心,云存档信息存档中心记录当前的云存档信息数据;
a5:云存档文件存储中心将结果状态返回给云服务器,云服务器返回结果到玩家终端,完成云存档上传。
所述玩家发送保存游戏存档请求包括玩家直接后台关闭游戏,终端设备自动向云服务器发送结束游戏请求和/或玩家关闭游戏,在终端设备显示是否保存游戏指令,玩家手动选择是否发送保存游戏存档请求,使玩家可以自主选择是否需要保存游戏存档。
所述s1中,下载游戏存档包括以下步骤:
b1:玩家连接云服务器,并发送下载游戏存档请求到云服务器,云服务器发送该玩家信息到云存档信息存储中心查询存档信息数据;
b2:云存档信息存储中心查询该玩家的存档信息,并将结果返回给云服务器;
b3:云服务器根据返回的存档信息数据,根据存档信息中的地址,向云存档文件存储中心发送获取存档文件请求;
b4:云存档文件存储中心将存档文件数据返回给云服务器;
b5:云服务器对下载的存档文件进行合法性校验,并将存档文件释放到游戏存档目录;
b6:游戏存档准备完毕后,云服务器启动游戏,云服务器返回结果到玩家终端。
所述玩家发送下载存档请求包括终端设备在启动游戏时,自动向云服务器发送下载存档请求和/或玩家启动游戏时,在终端设备显示是否启用存档,玩家手动选择是否对存档进行下载,使玩家可以自行选择是否需要启动游戏存档。
所述玩家在玩游戏时,需要在服务器注册玩家信息,此信息为上传及下载游戏存档的地址,使一个玩家对应一个地址,防止游戏存档与玩家出现一对多或多对一的情况,有效的避免了存档下载混乱。
所述游戏存档包括存档文件名、存档文件大小、存档地址和存档验证码数据,使游戏存档精准对应玩家,防止存档混乱。
上传和下载游戏存档时,需要进行联网,通过网络完成上传及下载,通过连接网络进行存档信息的输送。
当玩家关闭游戏时处于无网络状态,此时,终端设备在后台保留保存游戏存档请求,当终端设备处于有网络时,自动将保存游戏存档请求发送至云服务器,防止玩家在结束游戏且无网络连接状态时存档丢失。
本发明通过以下设备实现:
云服务器:主要是负责提供云游戏服务,游戏开始时通过访问玩家的游戏存档信息来获取玩家的云存档文件,将存档文件通过网络下载到云服务器上,然后将存档文件释放到对应的游戏存档目录,启动游戏开始云游戏服务;
云存档信息存储中心:主要负责记录游戏存档信息,处理云服务器的查询云存档数据和新增云存档信息的请求,并将结果返回给云服务器;
云存档文件存储中心:主要负责游戏的存档文件存储,云服务器通过访问地址可以下载到存档文件;
终端设备:用于运行云游戏。
以上所述仅为发明的实施例,并非因此限制发明的专利范围,凡是利用发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在发明的专利保护范围内。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除