云同步GTA单机存档,饥荒服务器房间信息自动备份,多台电脑游戏存档共享[mklink]

2016-11-25 (1)

GTA V只云同步GTA Online的游戏存档,重装系统以后本地三个角色的游戏记录都丢了,我要疯了。

在学校拿笔记本创建了一个饥荒的在线世界,回家以后想拿台式机继续当房主却发现记录在笔记本上,我要疯了。

游戏存档不翼而飞是一件使人悲愤的事情,辛苦耕作的小世界瞬间化为泡影换谁也不会好受。

steam,uplay,origin虽然提供了云存档功能,但还是有些游戏不支持或者支持的不完整。

然而,系统里明明内置了一个云同步客户端,为什么不用?

 

OneDrive客户端是自从Windows 8.1开始就集成在系统中的一个组件,使用微软账户创建用户的情况下会自动激活。正版Office会自动和系统内的OneDrive客户端链接从而云同步用户的个人文档,避免丢失的同时还可以实现“家里用台式机写稿,路上用手机校对,活动时拿平板展示”的跨屏工作效果。

既然Office文档可以拿OneDrive客户端自动同步,为什么游戏存档不行?

说明:可以不单是OneDrive,ownCloud、Google Drive、Dropbox、金山T盘、百度云等凡是Windows客户端内具有“自动同步本地文件夹”功能的在线云存储都可以完成本文的内容,本文中仅以OneDrive客户端为例


  • 首先需要确认游戏存档的位置,大部分游戏存档都位于用户的“文档”(路径:%UserProfile%\Documents)文件夹中,为了方便,可以直接打开资源管理器并定位到此目录。
  • 其次需要确定OneDrive在本地硬盘上的同步文件夹,默认路径为 %UserProfile%\Onedrive 。(OneDrive这点比较坑,会默认使用%UserProfile%目录做本地文件夹,拯救寸土寸金的固态系统盘、将数据扔到其他机械盘的唯一方法就是注销OneDrive客户端,再重新登录。所以重装完系统最好先注销OneDrive并配置本地文件夹目录)

%UserProfile%是系统内置变量名,可以直接在系统内使用;Windows所使用的文件系统是不区分大小写文件系统,所以上述路径在查询时可以无视大小写。

 

  • 接下来使用资源管理器打开游戏存档所在目录,将游戏存档文件夹剪切至OneDrive中。
  • 完成后回到游戏存档之前的所在目录,比如%UserProfile%,在目录空白处按住Shift并右键,在弹出的菜单中选择“在此处打开命令窗口”

201611250126

接下来就该介绍主角了:mklink

Windows与Linux一样,都有链接机制。但与Linux用“ln”创建出来的soft / hard link不同,Windows使用“粘贴快捷方式”生成的链接会在结尾保留“.lnk”这个扩展名,文件夹快捷方式与文件快捷方式均有,只不过文件夹快捷方式的扩展名在资源管理器中无法查看到(可以尝试在命令提示符中输入dir列出文件树查看)。因此直接从OneDrive文件夹中将游戏存档文件夹的快捷方式复制到原位置的做法是行不通的。mklink是Windows / DOS中自带的一个程序,可以用它在Windows文件系统中创建真正意义上的symbolic link。

 

以GTA存档为例,因为我是从文档中打开的命令窗口,所以命令提示符的目录定位已经跳转了过来,接下来只要输入OneDrive文件夹的路径就可以了

mklink /J "Rockstar Games" "E:\OneDrive\GameSave\Rockstar Games"

回车后就会自动创建从OneDrive文件夹到用户“文档”目录的“Rockstar Games”文件夹的链接了,并且通过dir命令查看后发现,结尾不会有.lnk扩展名。

2016-11-26 (11)

而在另一台电脑上需要做的,就是登陆OneDrive并同步,使用mklink创建链接,启动游戏就好了。

从此我们就可以过上在5台电脑之间来回换着玩一份存档的日子了(貌似OneDrive客户端的同时同步上限是5?还是我把它跟水果搞混了……

友情提醒:OneDrive网页版内置时间快照和60天回收站功能,再也不怕熊孩子乱删本地文件了。

发表评论

%d 博主赞过: