数据根目录结构——每个文件夹是干嘛的
根目录在哪
不同平台的根目录不同,实际路径可以在 设置 → 应用数据 → 用户数据 → 数据目录 里直接看到(复制即可)。
完整目录结构
root_path/
├── assets/ # 图片等资源下载存放位置
│ ├── servants/ # 从者头像、立绘缓存
│ ├── ces/ # 礼装立绘缓存
│ ├── icons/ # 技能图标、buff 图标缓存(约 3000+)
│ └── voices/ # 语音文件(部分功能需要)
├── backup/ # 每日自动备份目录
│ ├── userdata_20261013.json
│ ├── userdata_20261012.json
│ └── ... # 约 30 份历史备份
├── downloads/ # 下载临时文件
├── ffo_output/ # Fate/Freedom Order(愚人节小游戏)数据
├── game/ # 游戏内数据(从 Chaldea 服务器同步)
│ ├── current/ # 当前版本数据
│ └── backup/ # 游戏数据历史版本
├── logs/ # 运行日志(调试用)
├── temp/ # 临时文件
└── user/ # ⭐ 你的个人数据(最重要)
├── settings.json # 应用设置文件(通用设置、显示设置等)
└── userdata.json # ⭐⭐ 用户核心数据(练度、素材、规划)
每个文件夹的作用
user/(最重要)
这是你唯一需要关心的目录。里面只有两个文件:
- userdata.json——你的所有 FGO 游戏账号数据(从者、素材、规划)+ Chaldea 用户信息 + Laplace 编队模板。备份这个文件 = 备份一切。
- settings.json——你的应用设置(语言、防剧透、深色模式、GitHub Token 等)。设置很容易重设,但 Token 泄露了不好,建议备份时也带上。
backup/(兜底备份)
Chaldea 每天零点自动在这个目录里放一份 userdata.json 的副本。文件名为 userdata_YYYYMMDD.json。历史备份保留约 30 份后自动清理。
game/(游戏内数据)
从 Chaldea 服务器拉取的游戏公开数据(从者属性、技能效果、关卡配置等)。这个目录会自动更新,不用手动备份——卸载重装后会重新下载。
assets/(资源缓存)
从者头像、礼装立绘、技能图标等图片缓存。这个目录可以随意清理(设置 → 游戏数据管理 → 清理缓存图标),但清理后再次访问会重新下载。
logs/(运行日志)
运行过程中的日志文件。遇到 Bug 时可以把日志文件发给开发者定位问题。正常使用可以忽略。
手动备份该拷哪些
必拷:
user/userdata.json
建议也拷:
user/settings.json
backup/ ← 里面有最近 30 份历史备份,拷过去更保险
不用拷(会自动恢复):
game/
assets/
downloads/
ffo_output/
logs/
temp/
跨平台手动复制
在不同平台之间手动同步数据时:
- 从源设备找到 root_path → user → userdata.json
- 复制到目标设备 → 打开 Chaldea → 设置 → 应用数据 → 用户数据管理 → 恢复备份 → 选择刚复制的 json
或者直接复制到目标设备对应的 user/ 目录下覆盖(先关闭 Chaldea 再复制,防止文件被占用)。