[教学] 使用 Minecraft Region Fixer 修复毁损 Chunk

楼主: shikendon (Shi-Ken Don)   2017-07-10 21:35:17
在板上至少看到两篇有关 chunk 毁损的讨论,
却没有人提到 Minecraft Region Fixer(以下简称 MRF)真的很可惜,
MRF 需求:Python 2.7
如果第一次使用 MRF 基本上以前一定没有备份档,
因此 MRF 的用途就剩“删除毁损 chunks”,
把 chunk 删除后游戏服务器会根据地图种子码重新生成该 chunk。
MRF 使用方法很简单,
首先先把 MRF 下载下来,我习惯用 git clone 的方式:
$ git clone https://github.com/Fenixin/Minecraft-Region-Fixer.git
不熟悉 Git 的人用浏览器下载 .zip 回来自己解压缩也可以,
下载网址:https://github.com/Fenixin/Minecraft-Region-Fixer/releases
MRF 是一个 Python 脚本因此必须在命令列执行,
如果在 Windows 就是用“命令提示字符”,
在 Linux 则是用“bash”或其他系统自带 Shell,
之后进入 Minecraft-Region-Fixer 的目录:
$ cd Minecraft-Region-Fixer
MRF 可以单独扫描 .mca 档或扫描整个 World 资料夹,
World 资料夹就是 level.dat 所在的那个路径,
假设有个 /usr/share/minecraft/my_world/level.dat 档案,那我的指令就是:
$ python regionfixer.py /usr/share/minecraft/my_world
这个扫描不会进行任何修复动作仅仅显示扫描结果而已,
如果选择扫描整个 World 资料夹它还会一起检查所有玩家 UUID.dat 及 data 资料夹,
但这两个我都没有坏过所以也不知道可以做到什么程度的修复,
如果地图很大扫描完所有档案可能会花到半小时以上,
除非过了半小时画面一点改变都没有才尝试关闭重新执行扫描,
扫描完后会给出一个结果,
如果都正常会是以下画面:
================================================================================
Unreadable data files:
No problems found.
Chunk problems:
No problems found.
Region problems:
No problems found.
================================================================================
如果扫描结果发现 chunk 有毁损就会显示类似下面这样:
================================================================================
Unreadable player files:
No problems found.
Unreadable data files:
No problems found.
Chunk problems:
作者: error405 (流河=L)   2017-07-10 21:40:00
专业推
作者: HMKRL (HMKRL)   2017-07-10 22:32:00
推 不过介绍这种需要command line的工具真的很麻烦...会的觉得很简单 没用过的光装python设PATH就烦死了
作者: Roentgenium (Rg)   2017-07-11 01:53:00
作者: eagle0917 (不是强者)   2017-07-26 02:14:00
作者最近出GUI了

Links booklink

Contact Us: admin [ a t ] ucptt.com