一种Flash游戏存档的方法和装置制造方法及图纸

技术编号:7759417 阅读:188 留言:0更新日期:2012-09-14 01:47
本发明专利技术提供了一种Flash游戏存档的方法和装置,其中,所述方法包括:安装Flash游戏在指定路径,生成游戏存档目录;检测到创建所述游戏的存档,并在所述游戏存档目录中获取存档文件;将所述存档文件转换成存档备份包存储到指定位置。本发明专利技术能够解决单机版Flash游戏无法多进度存档和无法异地获取存档记录的问题,提高用户的使用体验。

【技术实现步骤摘要】

本申请涉及游戏进度存档的
,特别是涉及ー种Flash游戏存档的方法,以及,ー种Flash游戏存档的装置。
技术介绍
Flash游戏是一种新兴起的游戏形式,以游戏简单,操作方便,緑色,无需安装,文件体积小等优点在近年发展迅速。目前如今的Flash游戏中,存档是一个常见的功能。通常是Flash游戏通过as代码将玩家的游戏状态通过一些变量保存在本地文件中。在下次游戏开始的时候,再从本地文件读取这一段变量,恢复到上次游戏的状态。存档一般是以.sol为后缀,保存在Appdata文件夹(软件自动记录日志和操作习惯的文件夹)的某个地方,具体位置,和系统的用户名,Flash文件的位置,Flash设定的路径有夫。Flash由于代码存储的位置是固定的,所以大部分游戏都只会有一个存档,会不断被新存档文件覆盖,即使有多个存档,也不能记录单个存档不同时期的状态。而且因为只能存储在本地,玩家不能在异地获取到自己的存档,不能跨机器使用存档记录。因此,本领域技术人员迫切需要解决的问题是提供ー种Flash游戏存档的方法和装置,用以解决单机版Flash游戏无法多进度存档和无法异地获取存档记录的问题,提高用户的使用体验
技术实现思路
本申请所要解决的技术问题是提供ー种Flash游戏存档的方法,用以解决单机版Flash游戏无法多进度存档和无法异地获取存档记录的问题,提高用户的使用体验。相应的,本申请还ー种Flash游戏存档的装置,用以保障上述方法在实际中的应用。为了解决上述问题,本申请公开了ー种Flash游戏存档的方法,具体可以包括安装Flash游戏在指定路径,生成游戏存档目录;检测到创建所述游戏的存档,并在所述游戏存档目录中获取存档文件;将所述存档文件转换成存档备份包存储到指定位置。优选的是,所述在游戏存档目录中获取存档文件可以包括通过预置在所述游戏存档目录下的钩子获悉游戏创建了存档文件;通过预置的文件替换程序记录所述存档文件。优选的是,所述将存档文件转换成存档备份存储到指定位置可以包括将所述存档文件按Flash游戏的版本压缩,获得所述存档备份包;将所述存档备份写入本地指定位置,或发送到服务器存储。优选的是,所述将存档备份包写入本地指定位置可以包括在数据库中记录下存储的游戏id和路径,生成对应数据库id ;将所述数据库id作为所述存档备份包的命名存储在指定位置,生成本地备份。优选的是,所述服务器为第三方浏览器的服务器,将存档备份包发送到服务器指定位置存储可以包括通过用户id登录浏览器,将所述存档备份包上传到浏览器的备份存储位置;在所述存档备份包的文件名中以所述用户id、所述游戏id和存档时间做标记,生成浏览器备份。优选的是,所述方法,还可以包括当运行游戏时,选取所述存档备份包解压覆盖到所述Flash游戏存档目录获得游戏进度。 优选的是,当选取所述本地备份吋,所述本地选取存档备份包解压覆盖到所述Flash游戏存档目录获得游戏进度可以包括按所述数据库id获取对应存档备份包;解压所述存档备份包获得对应存档文件;将所述存档文件覆盖游戏存档目录,Flash游戏读取存档目录中记录的进度。优选的是,当选取浏览器备份时,所述选取存档备份包解压覆盖到所述Flash游戏存档目录获得游戏进度可以包括通过客户id登录浏览器,按所述存档时间、用户id和游戏id下载对应浏览器中对应的存档备份包;解压所述存档备份包获得对应存档文件;将所述存档文件覆盖游戏存档目录,Flash游戏读取存档目录中记录的进度。本申请还同时公开了ー种Flash游戏存档的装置,具体可以包括存档目录生成模块、用于安装Flash游戏在指定路径,生成游戏存档目录;存档文件获取模块、用于检测到创建所述游戏的存档,并在所述游戏存档目录中获取存档文件;备份包存储模块、用于将所述存档文件转换成存档备份包存储到指定位置。优选的是,所述存档文件获取模块可以包括建档监控子模块、用于通过预置在所述游戏存档目录下的钩子获悉游戏创建了存档文件;文件记录子模块、用于通过预置的文件替换程序记录所述存档文件。优选的是,所述备份包存储模块可以包括备份包生成子模块、用于将所述存档文件按Flash游戏的版本压缩,获得所述存档备份包;本地存储子模块、用于将所述存档备份写入本地指定位置;服务器存储子模块、用于将所述存档备份发送到服务器存储。优选的是,所述本地存储子模块可以包括数据库id生成単元、用于在数据库中记录下存储的游戏id和路径,生成对应数据库id ;本地备份生成単元、用于将所述数据库id作为所述存档备份包的命名存储在指定位置,生成本地备份。优选的是,所述服务器为第三方浏览器的服务器,服务器存储子模块可以包括备份包上传单元、用于通过用户id登录浏览器,将所述存档备份包上传到浏览器的备份存储位置;浏览器备份生成単元、用于在所述存档备份包的文件名中以所述用户id、所述游戏id和存档时间做标记,生成浏览器备份。优选的是,所述装置,还可以包括存档读取模块、用于运行游戏时,选取所述存档备份包解压覆盖到所述Flash游戏存档目录获得游戏进度。优选的是,所述存档读取模块可以包括本地备份查找子模块、用于按所述数据库id获取对应存档备份包;浏览器备份下载子模块、用于通过客户id登录浏览器,按所述存档时间、用户id和游戏id下载对应浏览器中对应的存档备份包;备份包解压子模块、用于解压所述存档备份包获得对应存档文件;存档进度获取子模块、用于将所述存档文件覆盖游戏存档目录,Flash游戏读取存档目录中记录的进度。与现有技术相比,本申请具有以下优点 本申请通过在Flash游戏存档目录中,通过预设的钩子函数获取Flash游戏存档事件,并通过文件替换函数记录存档文件;将所述存档文件压缩成存档备份包,可以将存档备份包发送到服务器存储,下次可以在异地的其他电脑从服务器下载所述存档备份包,覆盖到游戏存档目录中获取游戏的存档进度。可以使用户在异地读取到Flash游戏存档,提升Flash游戏存档的用户体验。同吋,本申请的存档备份包也可以存储在本地指定位置,并同时存储多个存档备份包。使得用户可以存储多个将游戏进度。从而大大提高用户的使用体验。附图说明图I是本申请ー种Flash游戏存档的方法实施例I的流程图;图2是本申请ー种Flash游戏存档的方法实施例2的流程图;图3是本申请ー种Flash游戏存档的装置实施例I的结构框图。图4是本申请ー种Flash游戏存档的装置实施例2的结构框图。具体实施例方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。本申请通过在Flash游戏存档目录中,通过预设的钩子函数获取Flash游戏存档事件,并通过文件替换函数记录存档文件;将所述存档文件压缩成存档备份包,可以将存档备份包发送到服务器存储,下次可以在异地的其他电脑从服务器下载所述存档备份包,覆盖到游戏存档目录中获取游戏的存档进度。可以使用户在异地读取到Flash游戏存档,提升Flash游戏存档的用户体验。參照图1,示出了ー种Flash游戏存档的方法实施例I的流程图,具体可以包括步骤101、安装Flash游戏在指定路径,生成游戏存档目录;在具体实现中,将Flash游戏安装到指定目录,在所述目录中会生成游戏存档目求。如先本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:赵肖勇左文平张菊元任寰
申请(专利权)人:奇智软件北京有限公司
类型:发明
国别省市:

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

1