[精讚] [會員登入]
1789

【Minecraft】[CoreProtect|BungeeCord]如何重新命名世界或維度名稱

當只有一個伺服器的時候,問題往往處理起來非常簡單,但是一旦當伺服器成長至兩台以上,事情便開始有趣了起來

分享此文連結 //n.sfs.tw/16218

分享連結 【Minecraft】[CoreProtect|BungeeCord]如何重新命名世界或維度名稱@小編過路君子
(文章歡迎轉載,務必尊重版權註明連結來源)
2023-08-01 16:00:03 最後編修
2023-08-01 15:04:36 By 過路君子
 

哈囉大家好,這裡是遇到超級疑難雜症的小編過路君子

當啟動 docker 服務之後,伺服器會在一段時間後 ping 不到 gateway,但是網卡依舊運作正常。

 

 

在我們使用 CoreProtect 查詢的時候,通常除了會顯示事件發生的位置以外,還會顯示在哪個維度 (下圖紅線處)。

而在預設下,我們會有三個維度:world、world_nether 和 world_the_end。

(所有圖片點擊都可以放大、變高清)

 

如果今天我們只有使用 Spigot 或是 Papermc 之類的來開伺服器,那在使用 CoreProtect 並搭配 MySQL 或是 MariaDB上是完全沒有問題的。

但是當我們一旦開始跨入 BungeeCord 或是 Waterfall 的領域時,除非兩伺服器的資料庫完全隔離,要不然在紀錄時就會打架了,我們根本無法知道上面標示的 world 到底是哪個伺服器的 world。

為了解決問題,我們便要將變更預設的維度名稱。

 

在開始之前,以下的資料來自以下網站並經小編測試有效:Rename Default World(Github)

那接下來小編將示範如何將預設的維度名稱從 world 改為 eventworld;順帶一提,其使用的開服套件是 Papermc。

 

Step1. 關閉遊戲伺服器

不管是在遊戲內直接下 /stop 還是在外面強制停止伺服器,亦或者是下 docker-compose down 等等等之類的指令,只要能關停遊戲伺服器就 ok 了。

 

Step2. 重新命名遊戲資料夾

通常我們可以在伺服器資料夾下看到 world、world_nether 和 world_the_end 這三個資料夾或目錄(下圖紅框處)。

將其全部改成我們自訂的維度名稱,以小編為例就是改成 eventworld、eventworld_nether 和 eventworld_the_end。

可以依照需求自行改成自己喜歡的名子,例如:newname、newname_nether 和 newname_the_end。

 

Step3. 編輯 server.properties

打開 server.properties 這個檔案,找到 level-name 這欄,更改後面的名稱為我們的新名子。

以小編為例,就是將 level-name=world 改為 level-name=eventworld;各位可以依照自己需求改動。

 

Step4. 啟動伺服器

這時候傳送到新的伺服器並破壞方塊,再次使用 CoreProtect 查詢,就可以發現標示的維度或是世界名稱已經變更為我們重新命名的名子囉。

只有新的資料會被正常顯示新的維度名稱,舊的資料不受影響。

 

 

 

後記

小編最一開始是使用 Multiverse-core 這個插件來開啟多重世界,但是很快便發現了一個致命的問題,那就是這個插件更新太慢,往往都要一個新版本出來後幾個月才會跟進升級。

對於一個需要常常維持版本更新的伺服器會造成非常大的困擾,所以後來就索性放棄了,改用 Proxy 架構的 Waterfall。

Waterfall 其實就是 BungeeCord 中的一個分支,由 Papermc 團隊負責維護,小編只是單純想說伺服器都開 Papermc 了,所以乾脆連 Proxy server 也用 papermc 的產品好了。

END

你可能感興趣的文章

【MEGAcmd】[Linux] 如何解決Unable to connect to service: error=2 用了好久的軟體突然停止一切的運作了。

【!@#$%^&*()_+ language】!@#$%^&*()_+ 程式語言介紹 一款看起來像是在鬧的程式語言

【Arduino/LinkIt 7697】實作小小的 MQTT Publish & Subscribe 若是要多點對多點傳輸資料,那使用 MQTT 即可快速的達成我們所需的目的

【JDA/discord bot】取得頻道第一筆或最新(最後一筆)的歷史訊息 在不處理訊息的先後順序下取得相關的歷史訊息

【C++】如何解決TLE,換句話說便是加速cin, cout的執行速度 [ZERO JUDGE](UVa) a159: 11743 - Credit Check 題目練習和副程式練習

【JSON In Java】如何快速產生JSON 身為三十年老程式語言,當然對Json有不錯的支援,那究竟該如何使用呢

隨機好文

高捷少女:布拉格體驗㊦ 「各位想到盧卡站的乘客,請到我們左手邊排隊!」婕兒大聲地喊道。     「這孩子怎麼穿著地鐵站制服?童工嗎?」一位大嬸歪頭問道。

高捷少女:地下城的探險少女③ 過了十分鐘後,前方的天花板滴下一滴水珠,發出「噠」一聲響亮地落在石地上,讓大家嚇一跳。     「什麼嘛,只是水珠而已。」艾米撫著胸口噓了一聲。     忽然間,耐耐的臉色發白起來。「各位,你們看

高捷少女:地下城的探險少女⑤ 小穹寫好後,耐耐看了一遍。「我想我應該辦得到。」她說完跪坐在地上,然後把古箏安放在大腿上,並將樂譜放在前面的地板。「要開始囉。」耐耐閉上眼睛,深呼吸一口氣,小穹等人在一旁看著她,心中暗自替她打氣。

高捷少女:美麗島的守護者① 婕兒跟耐耐嚇得臉色發白。「耐耐,小穹有這方面的愛好喔?」婕兒小聲地說。耐耐默默的拿出筆記本,臉上浮現一層微笑:「這麼大的新聞,要趕快記下來!」

婕兒──她的青春② 艾米直搖頭。「我真不敢相信,小穹妳都二十幾歲了,為什麼能想出這種故事呀?」「婕兒也是二十幾歲啊,妳想想她現在是什麼樣子?」小穹不滿地指向火車的方向。