云同步
本软件的云同步功能支持 WebDAV 和 Amazon S3(及兼容的对象存储服务)两种后端。WebDAV 可以让用户通过 HTTP/HTTPS 协议来访问和管理 Web 服务器上的文件;S3 则是广泛使用的对象存储协议,支持 AWS S3、MinIO、Cloudflare R2 等服务。
云端配置
注意,后续发现坚果云会限制短时间内的访问次数,当你的游戏数量较多时,建议你使用 S3 进行云同步或换用其他 WebDAV 服务。
首先,你需要登陆你的账户
点击右上角你的用户名,选择账户信息,在下一个页面点击安全选项,然后添加应用
接下来,你需要添加应用,填写应用名称,然后点击确定,此时你就有了我们同步所需的信息

完成后,你需要打开存档管理器,进入“同步”界面,输入对应的账号和密码

填写完毕后进行测试,如果成功即可保存

在完成之后,你必须进行一次覆盖性上传,否则云端不会有任何数据
S3 配置
如果你使用 Amazon S3 或兼容的对象存储服务(如 MinIO、Cloudflare R2),请在同步设置中选择 S3 后端,并填写以下信息:
- Endpoint: 服务端点 URL(如
https://s3.amazonaws.com) - Bucket: 存储桶名称
- Region: 区域(如
us-east-1) - Access Key ID: 访问密钥 ID
- Secret Access Key: 访问密钥
填写完毕后进行测试,如果成功即可保存。
注意:请确保你的存储桶已创建,且访问密钥具有读写权限。
单游戏同步控制
自 v1.8.0 起,你可以为每个游戏单独控制是否启用云同步。在游戏设置中,cloud_sync_enabled 选项默认开启。
关闭某个游戏的云同步后,该游戏的备份操作将不会触发云端同步。
注意:旧版本的"随时同步"(
always_sync)全局开关已弃用,请改用每个游戏的独立同步控制。
使用云同步
由于多端同步的复杂性,操作时请一定要谨慎,你需要对自己的数据负责
推荐用法
如果你不想了解太多的细节,那么建议你只使用覆盖性上传与下载,自行判断上传和下载的时机
如果你只有一个设备,那么你可以在联网时开启随时同步,而在不联网时关闭,重新有网络后进行覆盖性上传,这样可以保证你的数据不会丢失。
如果你了解细节后,觉得自己能够处理多设备同步的问题,那么我建议你打开随时同步,接下来如果云端数据因另外一台设备B所改变,你在原先的设备A上需要先覆盖性下载,然后继续正常使用。(同理,如果你中间出现了断网,需要关闭随时同步,重新有网络后进行覆盖性上传)
覆盖性上传与下载
覆盖性上传使用本地数据覆盖云端数据,会导致云端原有存档被覆盖;而覆盖性下载,则是使用云端数据覆盖本地数据,会导致本地原有存档被覆盖。这两个操作都是不可逆的,所以在进行这两个操作时,请务必谨慎。
随时同步
额外存档不会被云同步管理
随时同步是指在存档管理器中,每当你添加游戏、删除游戏、保存存档、删除存档时,云端会做同样的操作。
自 v1.8.0 起,云同步支持多设备管理:
- 每个设备维护独立的快照指针(HEAD),不同设备可以在不同分支上操作
- 同步时会进行冲突检测,当检测到设备间的快照树分叉时会提示用户处理
- 可通过设置中的
max_concurrency调整云同步的并发数量
同步间隔
自动同步间隔功能(auto_sync_interval),设置为 0 时禁用。该功能仍在开发中。