[精讚] [會員登入]
1436

【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

你可能感興趣的文章

【Wicket】[nonce]如何導入css以及javascript 如果只是用一般的 HTML link 或是 script 標籤來寫,會被 CSP 擋住,禁止加載資源,那我們除了關閉 CSP 以外還有沒有辦法來解決呢?

【Firefox \ Maven】[Headless](Linux) 如何使用Maven打包並驅動Firefox 有時候我們需要取得渲染後的網頁,當然是直接呼叫瀏覽器出來用啦

【教程】(進階版)如何用Sigil製作一本高質量的epub 下載好了Sigil之後除了直接把文字貼進去以外,還有:變更字型、著色、導入CSS……等等功能,不知道你有沒有發現呢?

【PaperMC - API】如何發送指令到伺服器內 How to sending or executing commands to server

【教程】[HTML](進階版)如何在手機上編輯電子書(epub)預覽介面 可能會有人認為電子書(epub)只能用電腦來開啟、編輯,其實不是的,手機也可以編輯喔!

【MySQL Workbench】如何透過TCP/IP進行SSL連線到遠端MySQL資料庫 通常MySQL伺服器都不是只提供某人連線,而是多人都可以連線進來使用,這時就不能繼續使用localhost的那種寫法

隨機好文

高捷少女:小穹與果仁巧克力㊦ 「如果妳跟一個女生同班三年,看過她午休流口水跟狼吞虎嚥地吃午餐,就算變成高捷代言人,也很難把她當女神的啦!」她說,小穹氣得搶走她義大利麵裡的蝦子,其他人笑得花枝招展。

高捷少女:購票大作戰③  歐巴桑露出懷疑的表情。「怎麼了,您跟夏尼爾小姐不是朋友嗎?只要打電話確認就好了,不是嗎?」「是……是這樣沒錯……可是……」小穹支支吾吾地說。我的確是潔西塔的朋友,但

高捷少女:美麗島的守護者② 這是在亦晨離開前的下午拍的,當時亦晨在美麗島跟小穹艾米等人在美麗島散步,為離開前補充一些回憶,這時剛好經過的小雅被艾米抓過來,做為同樣是高捷新人的她倆一同拍了一張紀念照。說起來她跟亦晨並不太熟,不過也

高捷少女:耐耐的新年驚喜② 「各位,我跟爸媽聊完了……」耐耐走進客廳,看到大家在看自己的相簿,臉蛋立刻紅了。「哇啊啊,不要看那個!」她三步併作兩步地走向少女們,將相簿拿走。「為什麼啊?小時候的耐耐很可愛啊。」婕兒不解地說。

高捷少女:耐耐的新年驚喜③ 即使如此,夫人仍然每年都會問老爺是否能空出一週時間,但總是被回絕,除了前年以外。老爺答應夫人一定會排出空檔,他們在去年的二十三日前往澳洲。」耐耐嘆了口氣。「那一天的晚上,我打電話給媽媽時,她很高興地告