求助,官方热更新是不是必须上传完整的资源包

如题,官方的热更新资源是不是必须要上传完整的资源包,上传完整的资源包热更流程没有问题,能不能想首次热更就上传差异包

123123123

你如果看了原理就知道,每次是基于本地包和远程包的差异对比。 所以,上传完整包是最OK的。
假如有 v1 v2 v3 v4 v5 版本。不管是从:
v1 ~ v5
v2 ~ v5
v3 ~ v5
都可以很好对比。

可以做好差量上传工具,打完包之后和上一个发布的版本在本地做好比对。将差量文件找出来然后上传,和整包上传的结果是一样的。

只和上一个版本作对比是不够的,玩家可能落后了好几个版本

先生大才 :+1:

必须完整 你不知道玩家是从哪个版本开始热更上来的

可以复制上一个资源包,然后传差异文件到复制的这个资源包,减少上传的时间

个人想法,做两种热更方式兼容

  1. 增量热更,版本差异不大时采用
  2. 新包整包资源热更(zip),下载后解压,版本差异过大时采用
    可以在比较文件时做个自己的相关判断

那你增量的文件改成ZIP方式不就行了

那不是需要做好多zip了么

做好多zip 也不是让你拿锤子去一下一下打出来的,有个过程叫批处理

知道 原先就这样做过,需要管理每个版本的资源清单的

增量更新 本身不就需要资源清单吗

解决了,目前采用的是出母包的时候保存 母包的assets 和scr 文件, 然后后续出热更的时候每次都是与母包的资源文件进行对比, 然后将差异文件上传就行了。这样就不用和上一个版本进行对比了,直接和母包始的版本对比。 也不需要让完整的资源上传