查看: 931|回复: 2

[交流讨论] 关于制作版本升级补丁的方案

[复制链接]
梦石
0
星屑
100
在线时间
1022 小时
注册时间
2021-3-24
回帖
544

MZ评测员

发表于 2024-5-2 12:06:39 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 清澈淌漾 于 2024-5-2 12:18 编辑

当游戏分发后,更新内容如何通过补丁的方式安装。
有现成的工具吗?

/////////////
单纯的解压替换文件,把任何低版本变为最新版本。
需要那种傻瓜式的安装包作为补丁
全家活光光~
梦石
0
星屑
1333
在线时间
471 小时
注册时间
2012-4-8
回帖
314
发表于 2024-5-3 02:01:30 | 显示全部楼层
本帖最后由 505681468 于 2024-5-3 07:44 编辑

是安卓吗,好奇是什么使用场景

可以考虑移植一下这个 pc 版本更新插件
http://sumrndm.site/auto-updater/
然后拓展一下这个 安卓文件存档 插件(需要 android studio 配置)
https://rpg.blue/thread-481331-1-1.html
        如果更新包体小的话,可能还可以用 indexdb 储存在浏览器数据库里
        https://blog.csdn.net/qq_39958056/article/details/125524904
再做一下要被更新的文件类型对接,读取文件的时候,判断 update_list.txt 对比文件 version  ,来映射文件读取路径
        做一下文件读取中间层,就差不多了
最后就是看应用场景了,停机更新,不停机更新


其次就是
        直接下载更新的文件,脚本成本更低
        下载压缩包,流量成本更低

点评

主要找下思路,看来需要对比所有文件的MD5,或者每个文件有个头存储版本号。然后补丁包里有历代的文件列表  发表于 2024-5-3 11:27
pokemon 和 digimon 正在路上
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部