备份Minecraft在Windows上的本地存档数据
个人的游戏情况
如果我玩 Minecraft 的话,我基本上都会选择困难模式进行游戏。
玩家死后可以在复活点重新开始是基本设定,但因为我只是把它当作游戏,所以选择了无法复活的模式来玩。
在开始游戏之前和初期阶段,我一直坚持这个想法。
然而,随着游戏的进展,我逐渐失去了从头开始的动力。
因此,我创建了保存数据,并自己设定了重玩的点。
备物准备
-
- AutoHotKey (バックアップ実施用のバックグラウンドソフトウェア)
-
- テキストファイル (バックアップを作成するための目次)
- Minecraft本体 (当たり前)
以下的备份源代码在AutoHotKey的前提下运行。
起動方法は、Win+Alt+sの組合せでバックアップが行われる。
#!s::
; 注意:ディレクトリ名にスペースがついている場合,圧縮されない.
; そして,2GB以上は,きっと圧縮できないだろう.
minecraftSaveFile := % A_ScriptDir . "¥savedataMinecraft.txt"
todayYYYYMMDD := A_YYYY A_MM A_DD
Loop, Read, %minecraftSaveFile%
{
; コマンドプロンプトからzipは作成できないようだ.
; http://q.hatena.ne.jp/1184648250
Run, PowerShell -Command "Remove-Item ¥"‾¥Desktop¥%A_LoopReadLine%%todayYYYYMMDD%.zip¥" -Force"
Run, PowerShell -Command "Compress-Archive -Path ¥"%A_AppData%¥.minecraft¥saves¥%A_LoopReadLine%¥" -Destination ¥"‾¥Desktop¥%A_LoopReadLine%%todayYYYYMMDD%.zip¥""
}
return
准备用于备份的文本文件
本次,文件名直接写在了源代码上。
savedataMinecraft.txt
在这个文件中,记录了世界名称。
准确来说,记录的是saves目录下面的文件夹名称。
这个文本文件的放置位置应该是与源文件相同的地方。
备份文件
应该是放在桌面上的……
它的名称是在世界名后面加上备份日期的状态。
扩展名是zip。
例如)新建世界20180727.zip
以上。
赠品
数年前创建的备份程序在Windows操作系统上无法运行。
用于管理minecraft存档数据的Perl程序
可能是专为Mac设计的吧…。
再加上一份附赠。
请手动进行恢复。