分包资源下载方法及装置、存储介质、电子设备制造方法及图纸

技术编号:31492292 阅读:18 留言:0更新日期:2021-12-18 12:29
本公开属于计算机技术领域,涉及一种游戏应用的分包资源下载方法及装置、存储介质、电子设备。该方法包括:获取分包资源数据,并根据分包资源数据中的资源标识查找存储分包资源数据的虚拟路径;根据虚拟路径确定分包资源数据的依赖关系,并根据依赖关系生成分包资源数据的目标标识列表;对分包资源数据和目标标识列表进行转换更新处理得到包括目标标识列表的补丁列表,以进行下载。本公开的分包资源数据细致划分到单个文件级别,不影响其他游戏内容的体验,从而降低下载的补丁列表的大小,该补丁列表扩展到各个平台解决了不同平台差异化分包下载带来的维护复杂度高和存在不过审风险的问题,也降低了测试复杂度,优化了玩家的游戏体验。的游戏体验。的游戏体验。

【技术实现步骤摘要】
分包资源下载方法及装置、存储介质、电子设备


[0001]本公开涉及计算机
,尤其涉及一种游戏应用的分包资源下载方法与游戏应用的分包资源下载装置、计算机可读存储介质及电子设备。

技术介绍

[0002]随着计算机和移动终端的普及,游戏已经成为一种越来越普遍的娱乐形式。随着游戏市场规模的不断扩大,游戏业的竞争日益激烈,优秀的游戏内容成为各游戏产商的核心竞争力。随之而来的,游戏包体的大小迅速增大,导致玩家下载patch(补丁)时间过长,使得玩家留存率下降。目前存在的一种分包下载的方法是首包(分包)+小patch+二段patch的形式。即首包包含游戏内所有代码,但是分包本身只包含了创建账号和角色展示的功能,玩家在分包界面只能在选择的服务器上进行角色创建。而其他游戏内容则需要进行新一轮的大patch下载后才能体验到。
[0003]这种分包下载方式的patch逻辑复杂,测试难度大,并且由于采取分段式patch,无法在游戏内自由选择下载单个资源文件。除此之外,首包无法体验游戏内容,玩家的游戏体验感下降,还存在安卓和IOS的游戏文件不同,需要针对不同平台进行差异分包处理,提高了维护复杂度,并且IOS系统还存在不过审的风险。
[0004]鉴于此,本领域亟需开发一种新的游戏应用的分包资源下载方法及装置。
[0005]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0006]本公开的目的在于提供一种游戏应用的分包资源下载方法、游戏应用的分包资源下载装置、计算机可读存储介质及电子设备,进而至少在一定程度上克服由于相关技术的限制而导致的资源下载自由度低和维护复杂度高的技术问题。
[0007]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0008]根据本专利技术实施例的第一个方面,提供一种游戏应用的分包资源下载方法,所述方法包括:
[0009]获取分包资源数据,并根据所述分包资源数据中的资源标识查找存储所述分包资源数据的虚拟路径;
[0010]根据所述虚拟路径确定所述分包资源数据的依赖关系,并根据所述依赖关系生成所述分包资源数据的目标标识列表;
[0011]对所述分包资源数据和所述目标标识列表进行转换更新处理得到包括所述目标标识列表的补丁列表,以进行下载。
[0012]在本专利技术的一种示例性实施例中,所述获取分包资源数据,包括:
[0013]获取资源分包表格;
[0014]对所述资源分包表格进行表格转换处理得到分包资源数据。
[0015]在本专利技术的一种示例性实施例中,所述根据所述虚拟路径确定所述分包资源数据的依赖关系,包括:
[0016]当所述分包资源数据非场景资源数据时,在资源仓库文件中根据所述虚拟路径确定所述分包资源数据的依赖关系;
[0017]当所述分包资源数据为场景资源数据时,在目标文件中根据所述虚拟路径确定所述分包资源数据的依赖关系。
[0018]在本专利技术的一种示例性实施例中,所述依赖关系包括可依赖关系和被依赖关系,
[0019]所述根据所述依赖关系生成所述分包资源数据的目标标识列表,包括:
[0020]对所述可依赖关系和所述被依赖关系进行唯一依赖判定得到依赖关系结果;
[0021]根据所述依赖关系结果对所述分包资源数据进行剔除更新处理得到更新后的分包资源数据,并根据所述更新后的分包资源数据生成目标标识列表。
[0022]在本专利技术的一种示例性实施例中,所述根据所述依赖关系生成所述分包资源数据的目标标识列表,包括:
[0023]根据所述依赖关系生成所述分包资源数据的初始标识列表,并获取与所述分包资源数据对应的系统标识;
[0024]利用所述系统标识对所述初始标识列表进行标识列表更新得到目标标识列表。
[0025]在本专利技术的一种示例性实施例中,所述根据所述依赖关系生成所述分包资源数据的目标标识列表,包括:
[0026]获取所述分包资源数据中的目标字段,并获取所述补丁列表的目标参数;
[0027]利用所述目标字段更新所述目标参数,并利用更新后的所述目标字段和所述依赖关系生成所述分包资源数据的目标标识列表。
[0028]在本专利技术的一种示例性实施例中,所述进行下载,包括:
[0029]获取所述补丁列表中的原始文件,并对所述信息摘要值进行预订更新处理得到目标文件;
[0030]对所述目标文件进行文件压缩处理更新后的补丁列表,以对所述更新后的补丁列表进行下载。
[0031]根据本专利技术实施例的第二个方面,提供一种游戏应用的分包资源下载装置,包括:
[0032]路径确定模块,被配置为获取分包资源数据,并根据所述分包资源数据中的资源标识查找存储所述分包资源数据的虚拟路径;
[0033]列表生成模块,被配置为根据所述虚拟路径确定所述分包资源数据的依赖关系,并根据所述依赖关系生成所述分包资源数据的目标标识列表;
[0034]分包下载模块,被配置为对所述分包资源数据和所述目标标识列表进行转换更新处理得到包括所述目标标识列表的补丁列表,以进行下载。
[0035]根据本专利技术实施例的第三个方面,提供一种电子设备,包括:处理器和存储器;其中,存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现上述任意示例性实施例中的游戏应用的分包资源下载方法。
[0036]根据本专利技术实施例的第四个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意示例性实施例中的游戏应用的分
包资源下载方法。
[0037]由上述技术方案可知,本公开示例性实施例中的游戏应用的分包资源下载方法、游戏应用的分包资源下载装置、计算机存储介质及电子设备至少具备以下优点和积极效果:
[0038]在本公开的示例性实施例提供的方法及装置中,获取到的分包资源数据可以细致划分到单个文件级别,自由对时装、场景、枪械和皮肤等资源进行分离,不影响其他游戏内容的体验,从而降低下载的补丁列表的大小。并且,根据依赖关系生成的目标标识列表能够避免游戏中因缺失资源而导致闪退的情况发生,将该包括目标标识列表的补丁列表扩展到各个平台,也解决了不同平台差异化分包下载带来的维护复杂度高和存在不过审风险的问题,同时也降低了测试复杂度,优化了玩家在分包资源下载方面的游戏体验。
[0039]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0040]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种游戏应用的分包资源下载方法,其特征在于,所述方法包括:获取分包资源数据,并根据所述分包资源数据中的资源标识查找存储所述分包资源数据的虚拟路径;根据所述虚拟路径确定所述分包资源数据的依赖关系,并根据所述依赖关系生成所述分包资源数据的目标标识列表;对所述分包资源数据和所述目标标识列表进行转换更新处理得到包括所述目标标识列表的补丁列表,以进行下载。2.根据权利要求1所述的游戏应用的分包资源下载方法,其特征在于,所述获取分包资源数据,包括:获取资源分包表格;对所述资源分包表格进行表格转换处理得到分包资源数据。3.根据权利要求1所述的游戏应用的分包资源下载方法,其特征在于,所述根据所述虚拟路径确定所述分包资源数据的依赖关系,包括:当所述分包资源数据非场景资源数据时,在资源仓库文件中根据所述虚拟路径确定所述分包资源数据的依赖关系;当所述分包资源数据为场景资源数据时,在目标文件中根据所述虚拟路径确定所述分包资源数据的依赖关系。4.根据权利要求1所述的游戏应用的分包资源下载方法,其特征在于,所述依赖关系包括可依赖关系和被依赖关系,所述根据所述依赖关系生成所述分包资源数据的目标标识列表,包括:对所述可依赖关系和所述被依赖关系进行唯一依赖判定得到依赖关系结果;根据所述依赖关系结果对所述分包资源数据进行剔除更新处理得到更新后的分包资源数据,并根据所述更新后的分包资源数据生成目标标识列表。5.根据权利要求1所述的游戏应用的分包资源下载方法,其特征在于,所述根据所述依赖关系生成所述分包资源数据的目标标识列表,包括:根据所述依赖关系生成所述分包资源数据的初始标识列表,并获取与所述分包资源数据对应的系统标识;利用所述系统标识对所述...

【专利技术属性】
技术研发人员:倪宗军李强
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1