自动更新——App 新版本和游戏数据更新
两类更新
| 类型 | 更新内容 | 大小 | 频率 |
|---|---|---|---|
| App 新版本 | 程序本身(新功能、Bug 修复) | 20~100MB | 每月 1~3 次 |
| 游戏数据 | 从者属性、技能效果、关卡配置 | 通常 < 10MB | 每周多次 |
App 新版本更新
自动检测
设置 → 关于 Chaldea → 自动更新(开关)。
开启后:
- 启动 App 时会自动检查 GitHub Releases 有没有新版本
- 有新版本会在顶部弹出通知,点击跳转下载链接
- 不会自动下载 / 自动安装(需要你手动确认)
手动更新
不管开关开不开,你随时可以在"关于 Chaldea"页面手动点击"检查更新"。
各渠道更新方式
| 平台 | 更新方式 |
|---|---|
| Android (Google Play) | Google Play 自动 / 手动 |
| Android (F-Droid) | F-Droid 仓库自动同步 |
| Android (GitHub APK) | 下载新 APK 覆盖安装(同渠道) |
| iOS | App Store 自动 / 手动 |
| Windows | 下载新 zip 解压覆盖(覆盖 exe 等程序文件,保留 userdata/) |
| macOS | App Store 自动 / 手动,或 GitHub dmg 替换 |
| Linux | 下载新 tar.gz 解压覆盖 |
| Web | 刷新页面自动拉最新版本(Flutter Web 热重载) |
回滚
新版本有问题?下载旧版本安装包覆盖安装即可。App 会有数据格式兼容性提示——确认后继续。
游戏数据更新
自动后台更新
设置 → 应用数据 → 游戏数据管理 → 自动更新(开关)。
开启后:
- 启动 App 时在后台检测游戏数据版本
- 有新版本会自动下载并应用
- 不会打断当前操作(后台静默下载 + 下次启动应用更新)
手动更新
随时在游戏数据管理页面手动点击"检查更新"。
国内 / 海外下载源
游戏数据更新有两个下载源可选:
- 国内源(默认推荐国内用户):cn.chaldea.center 镜像服务器,国内访问快
- 海外源(chaldea.center):国内访问可能慢甚至连不上
国内用户强烈建议选国内源。
游戏数据版本
在游戏数据管理页面能看到当前游戏数据版本号。版本号通常包含:
- 游戏的版本(如 2.6.0、2.7.0)
- 数据更新的日期
更新失败怎么办
App 更新失败
- Android:清除应用存储后重新安装(先备份 userdata.json)
- Windows / Linux:关闭 App 后解压新版本覆盖
- macOS:确认没有在运行 → 替换 app
- iOS:App Store 通常自动更新,手动刷新 App Store → 更新页面
游戏数据更新失败
- 切换下载源(国内 ↔ 海外)
- 检查网络连接
- 确认你登录了(部分数据需要 Chaldea 账号)
- 清理缓存图标后重新更新
更新 vs 防剧透
更新游戏数据不会影响防剧透设置——防剧透按区服筛选,更新会拉全量数据但筛选自动适用。