DIY游戏云存档 - 单机游戏存档多机异地同步方案

2019-06-11 00:10:00 29点赞 93收藏 15评论

一. 设计初衷

如果你在不同电脑上玩同一个单机游戏, 你可能需要处理存档同步的问题. (文中文件夹目录意思相同)

如今各大游戏销售平台 (Steam/GOG/Ubi) 都带有云存档功能, 但是存在一些局限: 同步失败, 冲掉本地存档, 老游戏不支持等. 还有从某些网站下载的非平台游戏也没有云存档功能.

自从去年深圳IO存档被 Steam 冲掉后, 排骨被迫开始设计自己的云存档方案. (下为网图)

DIY游戏云存档 - 单机游戏存档多机异地同步方案

经过一些时间的尝试和摸索, 排骨的方案如下图.

DIY游戏云存档 - 单机游戏存档多机异地同步方案

二. 实现存档云存储

1. 网盘

准备一个有同步功能的网盘, 如 OneDrive, 群晖 Drive, 微云同步助手, 坚果云, Dropbox, Google Drive, Mega. 本文以微软的 OneDrive 为例.

Win10 内置了 OneDrive 客户端, Win7 用户可以下载.

DIY游戏云存档 - 单机游戏存档多机异地同步方案

首先登录 OneDrive, 需要输入微软账号和密码. 账号的注册流程请自理, 本文不作描述.

DIY游戏云存档 - 单机游戏存档多机异地同步方案

指定 OneDrive 同步的文件夹位置, 排骨以 E:OneDrive 为例.

DIY游戏云存档 - 单机游戏存档多机异地同步方案

在 OneDrive 文件夹里创建一个用于同步游戏存档的文件夹, 如 E:OneDriveGame Saves.

注: 第一台电脑才需要创建, 第一台电脑才需要创建, 第一台电脑才需要创建. 其它电脑只需要从云端将这个文件夹同步下来就行了.

DIY游戏云存档 - 单机游戏存档多机异地同步方案

从任务栏右下角打开 OneDrive 设置.

DIY游戏云存档 - 单机游戏存档多机异地同步方案

钩选需要同步的文件夹, 我们需要确保 Game Saves 被选中, 其它文件和文件夹看自己情况选择.

2. 找出游戏存档位置

近十年的游戏, 存档大多位于 C:Users[用户名]AppData (即 %UserProfile%AppData) 下面, 而老游戏的存档一般都在游戏安装目录下.

DIY游戏云存档 - 单机游戏存档多机异地同步方案

圣女战旗的存档位于 %UserProfile%AppDataLocalLowAzureFlameStudioBanner.

王国保卫战起源的存档位于 %UserProfile%AppDataRoamingkingdom_rush_origins.

3. 将存档目录映射到 OneDrive.

我们需要把存档目录移动(剪切)到 OneDrive 同步文件夹的 Game Saves 里去 (以圣女战旗为例).

DIY游戏云存档 - 单机游戏存档多机异地同步方案

然后需要在原来的游戏存档目录位置创建一个目录映射 (或者叫作符号链接, 不是快捷方式) 并指向 OneDrive 下的存档同步目录. 在命令中窗口输入以下命令.

mklink /d "C:UsersEricAppDataLocalLowAzureFlameStudioBanner" "E:OneDriveGame SavesBanner"

DIY游戏云存档 - 单机游戏存档多机异地同步方案

完成后你会看到原游戏存档目录会以快捷方式一样的图标出现.

DIY游戏云存档 - 单机游戏存档多机异地同步方案

到这一步, 游戏云存档就完成了. 现在可以进游戏玩了. 只要任务栏右侧的 OneDrive 一直开着, 你每次在游戏中存档, 它都会即时同步到网盘中去.

三. 多机同步实现

上一节我们已经实现了游戏存档的云存储, 现在换一台电脑来实现游戏存档的云同步.

这个过程与上一节基本相同:

1. 安装游戏并运行一次.
2. 找到游戏存档目录并删除.
3. 下载安装 OneDrive 并登录.
4. 指定 OneDrive 的本地位置并钩选同步 Game Saves 目录.
5. 将原游戏存档位置创建目录映射到 OneDriveGame Saves 下对应的游戏存档目录.

完成上述步骤后运行游戏, 就可以读取之前那台电脑上的游戏记录了!

在其它的电脑上重复上述步骤就可以实现游戏存档的多机同步异地同步了.

四. 注意事项

就一条: 先开启网盘同步客户端, 显示同步完成后再启动游戏.

展开 收起
15评论

  • 精彩
  • 最新
  • 自定义同步位置到本地存档文件夹这个还真的可取

    校验提示文案

    提交
    为什么我的游戏限免爆料都不给审核呢? 限免都过期了.

    校验提示文案

    提交
    收起所有回复
  • 高产赛母猪 [傻笑]

    校验提示文案

    提交
    轻众测报告的衍生贴 [傻笑]

    校验提示文案

    提交
    收起所有回复
  • 羡慕在公司也能玩游戏的人。
    其实我也能 [呲牙]

    校验提示文案

    提交
    这....不是重点吧....

    校验提示文案

    提交
    收起所有回复
  • 我缺第二台电脑。同步用坚果云更方便。

    校验提示文案

    提交
    坚果云有流量限制, 有些游戏存档文件比较大, 要注意.

    校验提示文案

    提交
    收起所有回复
  • 就怕这个存档文件夹位置不固定,PUBG和CSGO就不一样,单机可能还好

    校验提示文案

    提交
    贴子里就介绍了如何把不同位置的存档映射到同个主目录下, 方便同步.

    校验提示文案

    提交
    收起所有回复
  • 家用nas解决同步问题,sea file等等,群晖也不错

    校验提示文案

    提交
  • 虽然不玩游戏,还是支持一波

    校验提示文案

    提交
  • 月底碎银子打赏了

    校验提示文案

    提交
  • 纯支持路过一波. 紫苏布丁 [观察]

    校验提示文案

    提交
  • 之前也这么干过,但是steam的存档用起来有个问题,本想把个人存档根目录直接同步了就好了,因为发现不支持steam云的游戏还不少的,但是这样同步后根目录有个总配置文件也同步了会有问题,会误解两边游戏的数量等。最后只能一个一个需要同步的游戏目录映射,比如黑魂

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
93
扫一下,分享更方便,购买更轻松