降低手机游戏首包的方法、装置及介质

文档序号:576958 发布日期:2021-05-25 浏览:27次 >En<

阅读说明:本技术 降低手机游戏首包的方法、装置及介质 (Method, device and medium for reducing mobile phone game first pack ) 是由 潘亚楠 蔡其锋 赖炳新 张鹏飞 于 2021-01-11 设计创作,主要内容包括:本发明涉及一种低手机游戏首包的方法、装置及介质的技术方案,包括:进行资源上报,记录每次加载的主动资源,上报至服务器;通过服务器对上报的主动资源生成资源使用记录表;将首包的必要游戏场景资源,以及,资源使用记录表及其对应的依赖资源列表,添加至首包;将游戏工程项目所需的所有资源减去首包所需的资源,得到扩展包资源列表;将首包发送至客户端,客户端在进行持续下载扩展包资源。本发明的有益效果为:减小首包大小,提高玩家下载率,方便推广游戏,自动化出包,方便功能测试。(The invention relates to a method, a device and a medium for low mobile phone game first package, which comprises the following steps: reporting the resources, recording the active resources loaded each time, and reporting to a server; generating a resource use record table for the reported active resources through a server; adding necessary game scene resources of the first package, a resource use record table and a corresponding dependency resource list to the first package; subtracting the resources required by the first package from all the resources required by the game engineering project to obtain an extended package resource list; and sending the first package to the client, and continuously downloading the extended package resources by the client. The invention has the beneficial effects that: the size of the first package is reduced, the download rate of players is improved, the game is convenient to popularize, the package is automatically output, and the function test is convenient.)

降低手机游戏首包的方法、装置及介质

技术领域

本发明涉及计算机领域,具体涉及了一种降低手机游戏首包的方法、装置及介质。

背景技术

在Unity 3D的手机游戏中,现有的发布的手机游戏安装包越来越大,导致影响下载时间及下载率,所以,急需一种能够降低手机游戏首包大小的技术方案。

发明内容

本发明的目的在于至少解决现有技术中存在的技术问题之一,提供了一种减少bundle依赖链冗余的方法、装置及介质,减小首包大小,提高玩家下载率,方便推广游戏,自动化出包,方便功能测试。

本发明的技术方案包括一种降低手机游戏首包的方法,其特征在于,该方法包括:S100,在手机游戏的测试阶段进行资源上报,记录每次加载的主动资源,上报至服务器;S200,通过服务器对上报的主动资源生成资源使用记录表;S300,将首包的必要游戏场景资源,以及,资源使用记录表及其对应的依赖资源列表,添加至首包;S400,将游戏工程项目所需的所有资源减去首包所需的资源,得到扩展包资源列表;S500,将首包发送至客户端,客户端在进行持续下载扩展包资源。

根据所述的降低手机游戏首包的方法,其中S100包括:仅在游戏处理版本测试时开始资源上报功能,资源上报通过所有资源加载入口处,打点记录加载的主动资源,以及当前玩家所在的场景,并上报到资源收集发送至服务端。

根据所述的降低手机游戏首包的方法,其中所述测试阶段为debug阶段。

根据所述的降低手机游戏首包的方法,其中主动资源包括每个场景所有用到的主动加载资源列表。

根据所述的降低手机游戏首包的方法,其中S300包括:将作为必要场景的登陆场景及教学场景的资源列表添加进首包,以及,根据资源依赖关系,获取资源使用记录表中资源的依赖资源,一并添加至首包。

根据所述的降低手机游戏首包的方法,其中S400还包括:根据游戏进程,对扩展包资源列表的场景进行优先级划分,在进行后续下载时,按照优先级高级进行对应下载,具体地,根据场景维度,划分为每个场景的DLC资源列表以及依赖的资源,再给场景划分个优先级,按照场景优先级后台下载DLC资源。

本发明的技术方案还包括一种降低手机游戏首包的装置,该装置包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现任一所述的方法步骤。

本发明的技术方案还包括一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如任一所述的方法步骤。

本发明的有益效果为:减小首包大小,提高玩家下载率,方便推广游戏,自动化出包,方便功能测试。

附图说明

下面结合附图和实施例对本发明进一步地说明;

图1所示为根据本发明实施方式的总体流程图;

图2所示为根据本发明实施方式的降低手机游戏首包的流程示意图;

图3所示为根据本发明实施方式的装置图。

具体实施方式

本部分将详细描述本发明的具体实施例,本发明之较佳实施例在附图中示出,附图的作用在于用图形补充说明书文字部分的描述,使人能够直观地、形象地理解本发明的每个技术特征和整体技术方案,但其不能理解为对本发明保护范围的限制。

在本发明的描述中,若干的含义是一个或者多个,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。

在本发明的描述中,对方法步骤的连续标号是为了方便审查和理解,结合本发明的整体技术方案以及各个步骤之间的逻辑关系,调整步骤之间的实施顺序并不会影响本发明技术方案所达到的技术效果。

本发明的描述中,除非另有明确的限定,设置等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。

图1所示为根据本发明实施方式的总体流程图,该流程包括:S100,在手机游戏的测试阶段进行资源上报,记录每次加载的主动资源,上报至服务器;S200,通过服务器对上报的主动资源生成资源使用记录表;S300,将首包的必要游戏场景资源,以及,资源使用记录表及其对应的依赖资源列表,添加至首包;S400,将游戏工程项目所需的所有资源减去首包所需的资源,得到扩展包资源列表;S500,将首包发送至客户端,客户端在进行持续下载扩展包资源。

图2所示为根据本发明实施方式的降低手机游戏首包的流程示意图,包括:

(1)仅在Debug版本应用上开始资源上报功能,资源上报就是在所有资源加载入口处,打点记录加载的主动资源,以及当前玩家所在的场景,并上报到资源收集服务端;

(2)服务器收集所有上报的数据,进行汇总到一张表(资源使用记录表SceneUseFileList)内,则可以获取到每个场景所有用到的主动加载加载资源列表;

(3)将登陆场景,新手关场景,玩家体验新手过程中必要场景,获得进入apk首包内的ApkSceneList,再通过资源使用记录表SceneUseFileList,获取到进入apk内的所有主动加载资源列表,再通过依赖关系,找出所有依赖资源列表,也同样进入apk内;

(4)将工程内需要打包的所有资源减去进入apk内的所有资源,即获取了剩余DLC资源列表;

(5)DLC资源列表,再以场景维度,划分为每个场景的DLC资源列表以及依赖的资源,再给场景划分个优先级,按照场景优先级后台慢慢下载DLC资源,当玩家玩到对应dlc场景时,对应资源已经下载完毕;

(6)玩家就可以下载一个比较小的apk,边玩边下后面的Dlc资源,比较顺畅的体验游戏。

图3所示为根据本发明实施方式的装置图。装置包括存储器100及处理器200,其中处理器200存储有计算机程序,计算机程序用于执行:进行资源上报,记录每次加载的主动资源,上报至服务器;通过服务器对上报的主动资源生成资源使用记录表;将首包的必要游戏场景资源,以及,资源使用记录表及其对应的依赖资源列表,添加至首包;将游戏工程项目所需的所有资源减去首包所需的资源,得到扩展包资源列表;将首包发送至客户端,客户端在进行持续下载扩展包资源。其中,存储器100用于存储数据。

上面结合附图对本发明实施例作了详细说明,但是本发明不限于上述实施例,在技术领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下做出各种变化。

7页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种游戏更新方法、装置、设备和存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类