游戏版本更新规则
本文档介绍 TapTap PC 在执行游戏版本升级时对游戏包体中文件的新增、删除与修改策略。
请开发者遵循下列规则,确保增量/差量补丁能够正确生成并高效分发。
规则速览
旧版本文件状态 | 新版本文件状态 | TapTap 行为 | 说明 |
---|---|---|---|
❌ 不存在 | ✅ 存在 | 下载新文件 | |
✅ 存在 | ❌ 不存在 | 删除文件 | 不校验旧版本文件内容(即使在运行期被修改,也会删除) |
✅ 存在 | ✅ 存在且内容相同 | 忽略 | 不校验旧版本文件内容(即使在运行期被修改,也会忽略) |
✅ 存在 | ✅ 存在且内容不同 | 仅下载差异块 | 不校验旧版本文件内容;请确保 旧版本文件在运行期未被改写 |
❌ 不存在 | ❌ 不存在 | 保留文件 | 运行时生成的文件不会被删除/修改 |
示例:三种文件变化
旧版本 /
├─ game.exe
├─ data/level1.bin
└─ data/texture.png
新版本 /
├─ game.exe (内容修改)
├─ data/level1.bin (未改动)
└─ data/level2.bin (新增)
处理结果:
game.exe
→ 仅下载差异块data/level2.bin
→ 下载完整新文件data/level1.bin
→ 保留