[教學] 使用 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