
三种存法:纯本地文件(最快、最私密、换机就丢)、平台云存档(方便、依赖账号与网络)、自建云(可控、要维护)。养成类作品的关键数据其实很小——通常只有几十 KB 的状态值,所以真正决定安全性的不是容量,而是有没有备份机制。
多数单机养成游戏把状态写成一个 JSON 或二进制文件,放在用户目录下。优点是读写快、不依赖网络、隐私好;缺点是它跟设备绑定——硬盘坏了、系统重装、误删目录,数据就没了。
| 方式 | 可靠性 | 换机 | 隐私 | 风险 |
|---|---|---|---|---|
| 纯本地 | 中(依赖硬盘) | 需手动迁移 | 最好 | 误删、硬盘损坏 |
| 平台云存档 | 高 | 自动 | 依赖平台 | 账号异常、同步冲突 |
| 自建云 | 取决于运维 | 自动 | 可控 | 服务停运 |
| 本地 + 滚动备份 | 高 | 需导出 | 最好 | 备份目录被一起删 |
云存档解决了换机问题,但引入了冲突合并的麻烦:两台设备都离线玩过,谁的数据算数?成熟做法是按时间戳取新,同时保留一份冲突副本让用户自己选。
让用户记得手动导出的产品,实际导出率极低。更有效的是自动滚动备份——每天一份、保留若干份,出问题时可以回退到几天前。这个机制对养成类尤其重要,因为它保护的不是进度,而是那只具体的宠物。
养成类通常只有几十 KB 到几 MB,主要是状态值与少量记录,不包含美术资源。
取决于安装器。规范的做法是默认保留用户数据,卸载时询问是否一并删除。