Skip to content

云同步

This content is not available in your language yet.

使用云同步的第一步需要先添加可用的云端数据源,Gamekeeper目前支持添加WebDAV、Amazon S3以及本地目录类型的云存储(未来会支持更多类型),具体可转向软件设置中的云端数据源设置查看。

每一个游戏皆可在游戏信息录入界面给其设置云端目录,即最终该游戏在云同步时的目标上传目录。在设置时先选择云端数据源,然后在云端目录中输入“/”即可自动获取数据源中的每一层目录结构,进而定位到最终需要的目录:

设置云端目录

每个游戏的存档管理界面左上角存在一个自动上传开关,开启此开关后,当前游戏所有涉及存档数据变更的操作皆会自动触发上传任务,比如存档空间、分支以及节点的增删改等操作,同时开启该开关时也会自动触发一次上传任务:

自动上传


同时在自动上传开启的情况下,每次进入游戏的存档管理界面都会做一次版本检查,以提示用户需要上传还是下载。

自动上传开关旁的上传按钮即手动上传,手动上传就是手动触发上传任务:

手动上传

手动上传按钮的下拉项中存在强制上传按钮。自动上传与手动上传触发的云同步任务皆需要事先进行双端版本对比,仅在本地数据的版本领先于云端数据的时候才允许上传,否则会出现版本滞后甚至版本冲突的提示,而强制上传则可以跳过版本对比的过程,强行用本地数据覆盖云端数据,经常用于解决版本冲突,或者修复损坏的云端数据:

强制上传

最左边的下载按钮触发的云同步任务可将云端数据下载到本地,并替换本地数据,下载任务其实也是强制性的,任务过程中完全跳过版本对比。由于下载时涉及本地数据的变更,因此整个下载任务执行过程中不允许对当前存档数据进行任何操作,待任务完成后存档管理界面会自行刷新:

下载


下载任务完成后,下载前的本地数据会作为备份保留下来,如果发现云端数据已损坏,可通过下载按钮下拉列表中的数据回退功能将本地数据回退到下载前的状态。

数据回退

游戏存档管理界面下方状态栏右侧即为云同步任务的状态栏,可展示当前运行的云同步任务的主要信息,任务运行过程中可能出现如下任务阶段:

  • 排队中:因其他游戏的云同步任务正在运行,阻塞了当前游戏的云同步任务,导致其处于排队中;排队中的任务可直接取消,无需确认。
  • 准备中:正在进行数据传输前的准备工作;此阶段经用户确认后可取消任务。
  • 数据传输中:此阶段正在进行数据的传输工作,状态栏展示的是进度条信息;此阶段经用户确认后可取消任务,但是如果在上传时取消任务,云端数据依旧停留在上传前的版本,已经上传数据却不会随着任务取消而删除,最终会导致云端数据冗余;在下载时取消任务则不会有数据冗余的影响。
  • 版本切换中:此阶段正在切换云端数据或本地数据的版本,版本切换是数据敏感操作,因此此阶段不允许取消任务,且用户应保证此阶段任务不会被强制中断,否则可能有数据损坏的风险。
  • 数据清理中:此阶段仅在上传任务中出现,下载任务无需数据清理,用于在版本切换后清理云端的旧版本数据;此阶段经用户确认后可取消任务,但云端已完成版本切换,此时取消不会将云端数据回退到旧版本,仅会导致云端数据冗余。
  • 等待上传:此阶段一般在触发版本对比后出现,因对比结果表明本地有新数据尚未上传至云端,而此时也未发现任何上传任务正在运行,遂提示用户本地数据正在等待上传。
  • 版本滞后:此阶段表明云端数据的版本领先于本地数据,此时常规的上传任务是无法运行的,您需要先通过下载任务将本地数据更新到最新版本,然后才能正常上传数据。
  • 版本冲突:此阶段表明云端数据与本地数据的版本无法兼容,双方都有新数据尚未同步至另一侧;此时需要您自行选择保留云端数据还是本地数据,保留云端数据则先进行下载,保留本地数据则先进行强制上传。
  • 同步异常:云同步任务异常终止,任务栏可展示异常详情。
  • 无需上传:云端数据的版本与本地数据的版本相同,无需进行数据上传。
  • 已完成:云同步任务完成。
  • 已取消:云同步任务已经取消。
  • 云端目录已锁:为避免多个终端设备同时对一个云端目录进行同步,导致数据异常,任何一个云同步任务运行前都会先上传一个LOCKED文件以标识该云端目录已被占用;如果此时确实有其他设备正在进行云同步,需要先等待其完成后再进行操作;如果是因之前的云同步任务非正常中断导致锁无法释放,自行删除位于云端目录中的LOCKED文件即可。

云同步状态栏

任务取消后的冗余数据如何清理

Section titled “任务取消后的冗余数据如何清理”

取消下载任务不会造成本地出现冗余数据,只有取消上传任务会造成云端出现冗余数据,这些冗余数据会在您下次进行上传任务时,在数据清理阶段被全部清理。

不支持WebDAV的云服务如何进行云同步

Section titled “不支持WebDAV的云服务如何进行云同步”

软件支持将本地文件夹设置为云端数据源,诸如百度网盘等云服务商可通过将该文件夹设为自动同步文件夹,以间接实现云同步功能。

本地数据源