用 Dropbox 实现云同步游戏存档
Steam 云存档 (Steam Cloud) 是一项很方便的功能, 能让你在多台电脑上玩同一个游戏的时候, 无缝云同步游戏存档. 去年年初发布的戴森球计划 (Dyson Sphere Program) 到今天 (2022年2月27日) 为止, 还没有更新对 Steam 云存档的支持. 在他们1月19日发布的“进化的伊卡洛斯” FAQ中里提到他们“仍然在研究云存档部分的功能”. 那如何在官方支持发布前实现云同步存档呢? 用 Dropbox 和符号链接就能做到.
这里假设所有需要同步存档的电脑都有安装 Dropbox 客户端, 并且 Dropbox 同步的文件夹放在了 %HOMEPATH%\Dropbox
目录里.
第一步, 先找到游戏的存档在硬盘里存在哪里了. 对于戴森球计划, 它的存档默认放在了 %HOMEPATH%\Documents\Dyson Sphere Program
里. 对于其他游戏, 默认的存档路径可能会不一样, 除了像戴森球计划一样放在Documents里, 也有可能在 AppData (%HOMEPATH%\AppData\
)里. 注意, AppData是个隐藏文件夹, 如果在任务管理器里找不到, 可以在”查看”菜单里把显示“隐藏的项目”勾选上.
第二步, 把装有存档的文件夹移动到 Dropbox 里去. 这里记得先做好备份, 不要因为误操作丢失了存档. 我在 Dropbox 里新建了一个文件夹 Game Saves, 用来存放我所有用 Dropbox 同步的游戏存档.
第三步, 用mklink创建一个从之前的存档保存路径指向 Dropbox 里的新存档保存路径的符号链接. 这里要用管理员身份打开 Windows 命令提示符, 才能有足够的权限. 按下 Windows 键, 输入 cmd, 如下图所示, 在右边的菜单里选择”以管理员身份运行”.
在管理员命令提示符窗口里, 输入 mklink /D "%HOMEPATH%\Documents\Dyson Sphere Program" "%HOMEPATH%\Dropbox\Game Saves\Dyson Sphere Program"
(假设你和我一样是把存档放在 Dropbox 的 Game Saves 文件夹里, 如果不是的话请自行替换目标路径). 如果成功的话, 会提示符号链接创建成功.
好了, 至此就已经成功地让本地的游戏存档同步到 Dropbox 上了. 之后, 对于每一台想要用 Dropbox 同步游戏存档的电脑, 只需要把它们本地的存档目录替换成指向 Dropbox 同步目录的符号链接即可. 具体来说, 就是把它们本地的 %HOMEPATH%\Documents\Dyson Sphere Program
目录删除(如果有想要保留的存档, 请自行备份), 然后执行上面的第三步, 创建一个指向 Dropbox 的符号链接就可以了.