欢迎光临散文网 会员登陆 & 注册

Unity打造基于增量更新的资源下载系统

2022-10-13 17:06 作者:游戏开发RAIN  | 我要投稿

       Unity做热更新或者资源更新是现在游戏上线运营中的必不可少的手段。比如王者荣耀第一次进入的时候,更新游戏资源,每次有新的活动的时候,更新活动内容等,为了每次更新和下载的时候为了节约流量,让玩家以最快的速度更新完成进入游戏,就需要设计一个资源下载更新的系统架构。这个架构主要解决3个问题:

(1) 支持基于增量更新,不是更新所有的资源,只更新改变了的资源;

(2) 提升下载资源的速度, 让玩家能尽快的更新完资源;

(3) 支持断点续传下载, 让玩家客户端中断下载后,不用从头开始;

接下来分享一下我们在项目中如何来设计资源更新下载框架能实现这3点技术要求。

这个清单可以通过编辑器扩展来实现,也可以使用python, node.js等其它的脚本语言来实现,遍历资源包里面的每个文件,读取文件数据,根据文件数据生成md5标识,最后生成资源清单列表。


Unity打造基于增量更新的资源下载系统的评论 (共 条)

分享到微博请遵守国家法律