一种手游安装包优化方法及系统技术方案

技术编号:21246565 阅读:34 留言:0更新日期:2019-06-01 07:06
本发明专利技术的技术方案包括一种手游安装包优化方法及系统,用于实现:通过自动化扫描代码、表格得到游戏运行时会使用到的资源列表,自动化逆向分析手游安装包资源列表及其间引用关系,最后对两者进行比较,得到多余资源列表,将多余资源汇总剔除,将剩下的文件重新进行封装打包,得到优化后的安装包。本发明专利技术的有益效果为:基于静态自动化分析安装包得到多余和重复资源,再对这些资源进行处理,最后重新出优化后更小的安装包,可以让更多手机游戏玩家体验到更流畅的游戏,且不同游戏项目制定资源使用规则后,该方案对不同游戏项目通用,且后续完全静态自动化,无需持续投入人力。

An Optimal Method and System for Hand-Tour Installation Package

The technical scheme of the invention includes an optimization method and system for manual installation package, which is used to realize: obtaining the list of resources to be used when the game runs through automatic scanning codes and tables, automatic reverse analysis of the list of resources of manual installation package and the reference relationship between them, and finally comparing the two, obtaining the list of surplus resources, eliminating the sum of surplus resources, and eliminating the remaining ones. Files are repackaged and packaged to get the optimized installation package. The beneficial effect of the present invention is that the redundant and duplicate resources are obtained based on the static automated analysis of the installation packages, then these resources are processed, and finally the smaller installation packages after optimization are re-produced, which can enable more mobile game players to experience more smooth games, and the scheme is universal to different game projects after formulating the rules for the use of resources for different game projects, and subsequently completely static. Automation, no need to continue to invest in human resources.

【技术实现步骤摘要】
一种手游安装包优化方法及系统
本专利技术涉及一种手游安装包优化方法及系统,属于计算机

技术介绍
目前手机游戏广受大众欢迎,而大部分手机游戏使用Unity商业引擎进行开发。Unity手游安装包大小直接影响着手机用户试玩的意愿度、游戏运行时体验,且受影响最大的是占市场比率最高的低端手机。开发Unity手游项目是一个大量人员合作进行反反复复的设计、开发、测试验证、修改的过程,大量人员间的协调反复工作会很容易导致安装包中包含大量老旧不再使用的资源、大量资源重复冗余,最终使安装包越来越大。
技术实现思路
为解决上述问题,本专利技术的目的在于提供一种手游安装包优化方法及系统,通过自动化扫描代码、表格得到游戏运行时会使用到的资源列表,自动化逆向分析手游安装包资源列表及其间引用关系,最后对两者进行比较,得到多余资源列表,将多余资源汇总剔除,将剩下的文件重新进行封装打包,得到优化后的安装包。本专利技术解决其问题所采用的技术方案一方面是:一种手游安装包优化方法,其特征在于,该方法包括以下步骤:读取手游项目资源使用规则;根据资源使用规则获取手游项目使用的资源路径;得到的资源路径与手游项目使用的资源一本文档来自技高网...

【技术保护点】
1.一种手游安装包优化方法,其特征在于,该方法包括以下步骤:读取手游项目资源使用规则;根据资源使用规则获取手游项目使用的资源路径;得到的资源路径与手游项目使用的资源一一对应;对手游安装包执行解包操作,分析解包后的文件,得到安装包内资源引用关系以及资源信息并生成资源列表和引用关系图;将手游项目使用的资源与资源列表和引用关系图做对比检索,未在资源列表和引用关系图查询到的资源即为冗余资源;将冗余资源汇总打包剔除,并将余下的文件重新封装出包,得到优化后的安装包。

【技术特征摘要】
1.一种手游安装包优化方法,其特征在于,该方法包括以下步骤:读取手游项目资源使用规则;根据资源使用规则获取手游项目使用的资源路径;得到的资源路径与手游项目使用的资源一一对应;对手游安装包执行解包操作,分析解包后的文件,得到安装包内资源引用关系以及资源信息并生成资源列表和引用关系图;将手游项目使用的资源与资源列表和引用关系图做对比检索,未在资源列表和引用关系图查询到的资源即为冗余资源;将冗余资源汇总打包剔除,并将余下的文件重新封装出包,得到优化后的安装包。2.根据权利要求1所述的手游安装包优化方法,其特征在于,所述资源使用规则为,Excel表格列属性和/或源码的路径表达式中存储了项目使用的资源路径。3.根据权利要求1所述的手游安装包优化方法,其特征在于,所述根据资源使用规则获取手游项目使用的资源路径包括:使用脚本分别遍历表格目录下所有excel表格内容和项目中所有源码;根据资源使用规则记录表格和源码中所有的资源路径,即得到了在项目中所有被使用的资源的资源路径。4.根据利要求1所述的手游安装包优化方法,其特征在于,所述对手游安装包执行解包操作,分析解包后的文件,得到安装包内资源引用关系以及资源信息并生成资源列表和引用关系图包括:使用Unity工程对手游项目进行打包,得到手游安装包;对安装包进行解压,得到解压后的文件,遍历所有资源,包括但不限于AssetBundle、Resources以及StreamingAssets;统计所有资源的资源信息,根据资源信息建立资源列表...

【专利技术属性】
技术研发人员:刘美智易罗阳张治良
申请(专利权)人:珠海西山居互动娱乐科技有限公司珠海金山网络游戏科技有限公司
类型:发明
国别省市:广东,44

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

1