/ my-feed

”This war of mine“《这是我的战争》 save load大法on mac

”This war of mine“《这是我的战争》一款蛮不错的单人电脑游戏。网上关于这个游戏的介绍很多很多,就不赘述了。这里分享一下如何实现save load大法。因为这个游戏不使用save load实在是太容易挂掉,会令人非常沮丧;和我一样不喜欢玩个游戏还被弄坏了心情的同学可以尝试一下我这里分享的save load“秘籍”。我在mac上安装steam玩的。所以先找到游戏保存的路径,在类似于/Users/[your username]/Library/Application\ Support/Steam/userdata/[a number]/[a number]/remote这样一个目录中,以下脚本中,把中括号替换成自己环境中的实际目录名就可以了。

于是,打开terminal控制台,cd到home下面一个专门保存游戏文件的目录,这里叫ThisWarOfMine

cd ~
mkdir ThisWarOfMine && cd $_

创建一个default目录,用来保存当前最新记录

mkdir default

创建一个脚本 backup.sh

#!/bin/bash
# backup.sh
cp -a /Users/[your username]/Library/Application\ Support/Steam/userdata/[a number]/[a number]/remote/* ./default/

这样每次游戏过一天到了早晨,就退出游戏,到目录下执行一次这个backup脚本,就能保存当前进度到default目录

下面再写一个读取default进度的脚本,就是上面backup的逆拷贝

#!/bin/bash
# reload.sh
cp -a ./default/* /Users/[your username]/Library/Application\ Support/Steam/userdata/[a number]/[a number]/remote/

这样如果不小心挂掉,没太大关系,到目录下执行一次reload脚本,就能原地满血复活啦。

如果觉得一个存档记录不够用,可以多创建几个目录,default里多拷贝几份出来就可以了,知道git的同学甚至可以在default目录下创建一个git库来实现,就不再详细介绍了。