3DMGAME论坛

标题: 《怪物猎人:世界》防掉档 Steam存档备份批处理(全自动后台静默运行,可开机自启) [打印本页]

作者: Convertisme™    时间: 2018-8-17 16:44
标题: 《怪物猎人:世界》防掉档 Steam存档备份批处理(全自动后台静默运行,可开机自启)
本帖最后由 Convertisme™ 于 2018-9-10 22:26 编辑

鉴于很多人反应Steam版MHW出现掉档,又要重新体验一遍剧情,所以花了些时间做了这个批处理

特点:
*无需任何其他软件支持
*可以自定义备份间隔时间
*开机后可在后台静默运行
*按天为单位进行覆盖备份
*暂时只针对本地备份,当然也可以自定义结合OneDrive等云盘

使用说明:
本备份批处理需要在MHW存档目录下运行
Steam把批处理放在路径 X:\Steam\userdata\XXXXXXXXX\582010

8.22更新:
遇到保存失败的情况,重命名 X:\Steam\userdata\XXXXXXXXX\582010\3295583103 这个文件
或者备份并移走原有remote目录,新建一个 remote,并在游戏中保存

初步预计是 remote.vdf 记录了多余信息 和 3295583103 交互失败?导致保存失败
总之remote目录下最好只有一个SAVEDATA1000/slot00,虽然有多的也不会给你同步...
点击查看Steam上的 Monster Hunter: World 云存档

X:\Steam\userdata\XXXXXXXXX\582010 ↓



X:\Steam\userdata\XXXXXXXXX\582010\backups ↓

批处理代码:
复制之后拷入新建txt,再另存为mhwbak.bat,放在存档目录 X:\Steam\userdata\XXXXXXXXX\582010
之前是在remote目录下运行,现在改成了582010
用选中复制,不要点复制代码按钮会丢失换行
<VBS代码:
复制之后拷入新建txt,另存为 mhwbak.vbs,同样在 X:\Steam\userdata\XXXXXXXXX\582010 目录
<


运行mhwbak.bat,有cmd窗口(如上图)
运行mhwbak.vbs,无cmd窗口,后台静默运行

进程中的"cmd.exe" 和 "ping.exe" 即是本批处理和循环程序。
把 mhwbak.vbs 的快捷方式放入(%AppData%\Microsoft\Windows\Start Menu\Programs\Startup)即可开机自启

批处理默认运行流程:
先清理7天前的旧存档备份,然后进入循环A
循环A:检测进程MonsterHunterWorld.exe,如存在进入循环B,不存在30分钟后再次检测
循环B:备份存档,30分钟后检测进程MonsterHunterWorld.exe,如存在继续循环B,不存在回到循环A

自定义批处理:
修改清理存档天数,修改"...SAVEDATA1000_* /d -7 /c.."中的"-7"即可,单位为天
修改循环时间,修改"ping -n 900 127.1>nul"中的"900"即可,单位为秒

手动备份版本:

<





欢迎光临 3DMGAME论坛 (https://bbs.3dmgame.com/) Powered by Discuz! X3.2