-
Creator 版本: 3.6.3
-
目标平台: 微小,抖小。快小
-
重现方式:小游戏解压不了远程资源包资源,微小提示超过存储上限,

因为小游戏已经更新过几个版本,远程remote也越来越大,每次md5,都可能变化,所以我是不是应该在上线时,不管删除掉旧的资源包。
删除方法是:assetManager.releaseAll() 这分方法吗?我下载解压的是assetManager.loadBundle。
Creator 版本: 3.6.3
目标平台: 微小,抖小。快小
重现方式:小游戏解压不了远程资源包资源,微小提示超过存储上限,

因为小游戏已经更新过几个版本,远程remote也越来越大,每次md5,都可能变化,所以我是不是应该在上线时,不管删除掉旧的资源包。
删除方法是:assetManager.releaseAll() 这分方法吗?我下载解压的是assetManager.loadBundle。
用小游戏自带的分包的方式,不存在你说的问题了就
自带的方式是指什么?我一直是设置文件夹为Bundle,设置为zip模式,然后loadBundle
你确定没见过这个?
有啊,我一直是这样设置的
先别用zip,试试小游戏分包,游戏现在多大
ZIP解压过程 需要占用额外的空间,如果不够就出错了,所以你改个方式试试吧
我压缩了才能保证每个remote在50M以下,合计151M,assert则有182M
测试人员微小也复现过一次解压不了的,我让他删除缓存,他就能进了,但线上不可能这么操作
整个缓存的大小都是你解压后的标准 不是你解压前的标准,ZIP只是个传输用的,到了手机后要解压才行 你要重新计算一下资源的数量是否符合标准吧还是
这个不是历史版本导致的,你bundle名不变的话,ccc会帮你维护新旧更新的。
你这个报错应该是远程资源太大,但是微小提供的文件系统空间有限只有200M参考文档。有2个方案解决,一个是提升空间到1G,但是这个需要满足官方条件才能申请;另一个就是自己维护这个空间,在空间不足时,删除一些bundle。
微小我已经开启提升空间了,但抖小,快小怎么办
那就只能自行维护这个空间了。远程分包所在目录,是可以通过文件系统获取大小的。在你下载远程分包前,判断一下剩余的空间够不够,不够就删除一些分包。
但是我有些remote包是等进去大厅才开始下载,基础包合计也就50M,有的老玩家在下载这部分时就卡住了,所以才认为是不是旧的remote还在,影响了基础remote包更新
啥类型项目啊,看看项目中有哪些占用比较大,能压缩的尽量压缩,把一些资源拆分出来单独的bundle当成小游戏分包(充分利用分包),必须得打成zip吗?试试不打zip呢,确实解压的过程中也会占用,出错的话 只能先把之前的文件删除,可以自己写代码来删除
有道理,那感觉新版本玩家第一次进游戏的时候可以清一次之前下载的远程分包。
我有些不懂了,微信小游戏,你的资源是全部下载下来的么.
那要是你的游戏1G 的东西,要下载到手机本地,来上几个你这样的微信小游戏,微信岂不是要炸.
资源太多的话,难道不应该做成网页访问的模式.不占用太多物理内存.我们只是优化运行内存么.
这样可能基本就没有你说的那种玩家需要清理缓存的行为了
就是模拟经营游戏,只是地图可以来回切,所以才保留了资源
模拟经营游戏,可以切地图,地图越来越大,最大的6000*8000