- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
边玩边下
边玩边下
分包demo包制作
1.分包原理
分包是从游戏原包中取出必要资源以及前期资源重新打包做成
一个小包,将未包含在小包中的资源排序,做到用户在玩游戏时能
够边玩边下。
在W IFI情况下,游戏会预下载 (用户进入游戏就会开始下载小
包以外的资源);在流量情况下,会有用户选择在游戏开始就下载
还是小包体验完后再下载剩余资源 (进入游戏时会提示用户是否下
载剩余资源,不下载的情况下用户会先体验一段游戏,即小包包含
的部分,在小包的部分体验完后,也会弹出提示框提醒用户下载剩
余资源)。小包以外资源下载顺序为制作小包时对资源的排序。
2.判断游戏开发引擎
游戏开发引擎分为unity和cocos,在拿到游戏后首先需要确认游
戏是哪种引擎开发的。将游戏包用好压打开,查看assets/bin/Data
目录下文件。
Unity的包一般资源较乱,没有规律,有些包中会有带有unity字样的文件
cocos的游戏资源一般较为规律,分各个文件夹,有些包中也会有
cocos字样的文件夹或文件。
3.分包准备
打开Vmware Workstation工具,点击启动按钮
输入用户名:user,密码 :123456,并按回车 (第一次需要登录才能使用
,第一次后不登录也能直接使用)
打开Xshe ll 5工具,点击连接
4.Unity分包步骤
4.1将游戏原包分为zip包和sma ll包
将客户给的包放入虚拟盘 (一般为Z盘)的apkmerger文件夹中,在虚拟
机中的操作需要先把被操作的文件放入指定的文件夹中
执行 cd apkmerger 命令,按回车键。 (表示进入apkmerger文件夹中)
执行ll命令,按回车键。 (表示显示全部)
能在文件中找到客户给的包
输入命令python split-u3d-assets.py Girls.apk按回车
分成zip和-sma ll包
split-u3d-assets.py为分包脚本
Girls.apk为文件名 (客户给的包文件名太复杂时可 自己改名,命令中包名必须与执行命
令时文件名一致)
记住执行命令时出现的versionCode,在后期配置后台时需要使用 (versionCode并
不是只会在一个地方出现)
到apkmerger文件夹下看是否生成了zip和-sma ll包,正常情况下,-sma ll
包远小于zip包,两个包的大小加起来基本等于原包。
-sma ll包集成sdk
输入:python apkmerger.py -c ApkMerger.cfg -o 340boyaa.apk - l bzpthp/
com.boyaa3.4.apk LBC lient-standard-20005-test-0224.apk –s
生成sma ll包,sma ll包由于接入了sdk,会比-sma ll包稍微大一点
到apkmerger文件夹中看是否生成了sma ll包
将手机连上电脑,双击sma ll包安装到手机,zip放到sd卡根 目录下,从手
机中删掉原有的assets文件,解压zip,注意选择解压到当前文件夹,解压后
对比解压出的assets文件是否解压完全 (查看assets属性中的大小,对比在电
脑中zip包用好压打开后的大小)。
4.2取fileSet1和fileSet2生成origFiles
进入游戏,创建所有角色,取出fileSet (Android/obb/游戏包名),命名为
fileSet1,放入apkmerger文件夹中 (fileSet1决定小包大小)
输入:python split-u3d-assets.py zhanzhihaizei.apk --file-set1
fileSet1.txt –s测小包大小,在apkmerger文件夹中看-sma ll大小。进入游戏跑
一段再取fileSet1,可以在游戏中多取几个,最后选择最适合的大小 (一般小包大
小不超过原包1/2,在原包包体1/3左右为宜,具体大小需根据游戏情况而定)
继续跑游戏,一般游戏原包为200M左右时,大概跑2-3个小时,再取出fileSet,
重命名为fileSet2,在跑fileSet2时尽量点击所有能点的按钮、场景等。
取出fileSet2,放入apkmerger文件夹中
输入:python split-u3d-assets.py zhanzhihaizei.apk --file-set1
fileSet1.txt --file
文档评论(0)