[发明专利]一种移动端网络游戏版本快速热更新的方法有效
申请号: | 201710123078.6 | 申请日: | 2017-03-03 |
公开(公告)号: | CN106897103B | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 罗培羽;黄剑基 | 申请(专利权)人: | 广州四三九九信息科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;H04L29/08 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 梁艳 |
地址: | 510630 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 网络游戏 版本 快速 更新 方法 | ||
本发明公开了一种移动端网络游戏版本快速热更新的方法,涉及网络游戏文件处理技术领域。该方法通过将多个小文件打包成一个大文件,再一次性下载该大文件来完成游戏更新,这种方法只需下载较少的文件,所以所需与服务器建立连接与关闭连接的次数较少,与现有技术中,需要对多个小文件逐个下载,重复多次进行连接资源服务器、下载小文件,关闭连接的操作,需要连接多次资源服务器、关闭多次连接的方法相比,完成相同大小的资源下载,所需要的时间更短,下载资源的速度更快,因此,采用本发明实施例提供的方法,提升了移动客户端游戏版本更新速度,提高了游戏留存率。
技术领域
本发明涉及网络游戏文件处理技术领域,尤其涉及一种移动端网络游戏版本快速热更新的方法。
背景技术
目前,移动客户端网络游戏版本热更新,一般是通过对比“服务器文件列表”和“本地文件列表”中的信息,将“文件版本号”或“md5值”变化的文件或新增的文件放入“待更新文件列表”,将“待更新文件列表”中的文件下载下来并放入客户端资源包,完成版本更新。
然而,由于移动客户端(比如手机)网络的限制,逐个下载更新文件速度很慢,导致玩家等待的时间长。尤其是对于大版本的更新文件下载,需要玩家等待的时间更长,降低了玩家的游戏体验,从而导致很多玩家的流失。
发明内容
本发明的目的在于提供一种移动端网络游戏版本快速热更新的方法,从而解决现有技术中存在的前述问题。
为了实现上述目的,本发明采用的技术方案如下:
一种移动端网络游戏版本快速热更新的方法,包括如下步骤:
S1,服务器生成新版本时,获取所述新版本与旧版本之间的增量文件,并将所述增量文件进行打包,得到打包文件;
S2,移动客户端从所述服务器下载所述打包文件并将其放入客户端资源包,完成版本更新。
优选地,如果所述版本的形式为X.Y.Z,其中Z表示小版本,即每次更新任何文件Z都会自增;Y表示中间版本,是Z自增到一定阶段的进位;X为大版本,是Y自增到一定程度的进位;则,S1中所述将所述增量文件进行打包,包括如下步骤:
S101,对每个所述中间版本的增量文件分别进行打包,得到每个中间版本的压缩包;
S102,判断是否存在所述小版本更新,如果是,则单独存放所述小版本的更新文件,并记录文件的md5码,否则,结束。
优选地,S101与S102之间,还包括如下步骤,判断是否需要跨所述中间版本进行打包,如果需要,则对跨所述中间版本的增量文件进行打包,得到跨版本的压缩包,再执行S102,否则,直接执行S102。
优选地,S2包括如下步骤:
S201,客户端获取服务器上的最新版本号,并对比客户端的版本号和服务端的版本号,如果相同,则结束,否则,进入下一个阶段;
S202,根据客户端与服务端之间版本号的差异,以及服务端的更新文件,客户端生成包含最少文件个数的待更新文件列表;
S203,客户端根据所述待更新文件列表逐个下载文件。
优选地,所述包含最少文件个数的待更新文件列表,包含:中间版本的压缩包、跨版本的压缩包和小版本文件。
优选地,S202包括如下步骤:
S2021,根据客户端与服务端之间版本号的差异,生成包含最少压缩包个数的中间版本待更新文件列表;
S2022,判断客户端与服务端之间每个小版本更新的文件md5码是否相同,如果不同,则将这些文件添加至所述待更新文件列表,否则,结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州四三九九信息科技有限公司,未经广州四三九九信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710123078.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能终端工作模式配置方法、装置及智能终端
- 下一篇:程序处理方法和装置