終於有人把BungeeCord群組服搭建教程方法講明白了

搭建bc介面API系統演示發表於2022-04-28

前言 其實這個教程我很早就想弄了,因為mcbbs現存的bungeecord教程(來自)實在是太舊了!新版本bungeecord對配置, SQL資料庫需求以及版本要求都做了很大改動,因此特開此貼!(當然如果我有什麼說的不對的 地方也請各位大佬們指出)

Tips:由於本人才疏學淺,故該教程暫時只提供Windows作業系統版 本(演示系統:WindowsServer2012R2)

 一.什麼是BungeeCord? 部分內容轉自天空學院:BungeeCord跨服群組是很流行的一種分散式部署Minecraft服務端從 而提高伺服器硬體資源利用率的技術。(說白了呢就是可以把多個伺服器連起來讓玩家以為他只 是在一個伺服器中跳轉)

 二.如何下載BungeeCord 雖說這玩意是spigotmc團隊製作的,但是你不需要BuildTools進行構建,只需要在官方的自動 構建介面(Jenkins)下載就可以了 Jenkins地址: 我們開啟這個網站了以後可以看到這樣的介面 您尚未登入,立即登入享受更好的瀏覽體驗!

您需要 登入 才可以下載或檢視,沒有帳號?註冊(register) x  NVIDIA MCBBS聯合活動——新學期 我的世界官網 中文百科 Java版伺服器列表 基岩版伺服器列表 請輸入搜尋內容 帖子 登入 2022/4/28 12:59 

【新版】BungeeCord群組服搭建教程(簡直是傻瓜式的) - 聯機教程 - Minecraft(我的世界)中文論壇 - 2/9 那麼,這些東西到底是什麼意思呢? 根據上圖所說,我們下載紅色框和藍色框內的檔案,並且將紅色框檔案放入一個新建資料夾 內(當然這是為了整潔,如果你想放到桌面啊,C盤根目錄什麼的也隨便你),將藍色框檔案放 入根目錄(指你放紅色框檔案的那個目錄)中的“modules”資料夾,完成後見下圖: 我的世界官網 中文百科 Java版伺服器列表 基岩版伺服器列表


【新版】BungeeCord群組服搭建教程(簡直是傻瓜式的) - 聯機教程 - Minecraft(我的世界)中文論壇 3/9 至此,你已經完成了BungeeCord的下載 三.構建BungeeCord Tips:其實構建這個詞不太明確,我想表示的意思為“執行,啟動”注意:

在本章開始前,我希望您做以下幾件事:

 1.請注意你是否顯示了檔案字尾名(由於作業系統的不同,這裡請各位自行百度) 2.為了更好的修改配置檔案等,推薦您安裝Notepad++(本文也將使用該軟體進行演示) 我們在根目錄下建立一個txt檔案,改名為XXX.bat(隨便命名,個人喜歡寫start): 使用Notepad++開啟(右鍵該檔案,點選Edit with Notepad++,當然,綠色版除外) 在裡面輸入以下程式碼並儲存(點選視窗上方的儲存鍵) 01. [url=home.php?mod=space&uid=39305]@echo[/url] off 02. Java -Xmx1G -jar BungeeCord.jar 03. pause 複製程式碼 Tips:這裡的Java指的是呼叫Java指令(綠色版Java請將這裡改為"你的Java安裝資料夾\bin\java.exe") -Xms1G指的是設定最大記憶體為1G(當然你也可以寫成1024M,甚至更大,不過那僅限64位Java) 這樣之後,你就可以雙擊你修改好的檔案執行你的BungeeCord咯 三.配置BungeeCord 我們執行start.bat 大概變成這個樣子了BungeeCord就架設好了


 【新版】BungeeCord群組服搭建教程(簡直是傻瓜式的) - 聯機教程 - Minecraft(我的世界)中文論壇 4/9 但是不要著急,我們先把BungeeCord關了來修改配置檔案 注意:BungeeCord端的關服指令不是stop而是end 然後我們來看看新生成的檔案 綜上所述,你其實只需要修改config.yml就好了 我們開啟config.yml,你會看到一堆你不認識的東西。


【新版】BungeeCord群組服搭建教程(簡直是傻瓜式的) - 聯機教程 - Minecraft(我的世界)中文論壇 5/9 收起 Tips:有的新腐竹修改完配置檔案了以後發現控制檯傳送【嚴重】資訊,無法繼續,這裡請大家 將config.yml的編碼一律改為UTF-8編碼即可解決(或者是你的配置檔案格式錯誤,如每一項與 數值之間都有一個空格) 01. 很好,mcbbs成功把我碼了半個小時的配置檔案弄沒了。。。。 複製程式碼 註釋: 1.為了安全起見,請將這裡改為 01. groups: {} 複製程式碼 2.設定BungeeCord後端的子伺服器埠和資訊。


 “lobby”是伺服器名,將在BC命令和BC外掛中使用; “address”是子伺服器的地址,如果設定為127.0.0.1:25500,就是連入在同一臺電腦上面開啟的埠為25500的子伺服器; “restricted”如果設定為true,那麼沒有“bungeecord.server.伺服器名”許可權的玩家將無法連入這個子伺服器; “motd”仍然是客戶端列表看到的伺服器介紹 

01. servers: 複製程式碼 當然,如果你使用第三方motd外掛,那麼這裡的motd設定將會無效 


3.TAB項有以下三種可以選擇 GLOBAL_PING: 顯示玩家連線到BC代理端的延遲. GLOBAL: 同上,但是不會更新ping的數值. SERVER: 顯示玩家連線到當前所在的伺服器的延遲.


4.這個選項是用來穿透BC直接獲取後端伺服器ping資訊,例如motd和人數等。開啟後將無視BC端設定的motd等資訊(你可 以在你的預設伺服器設定好motd,然後bungeecord會讀取那個motd而不是配置檔案裡的那個連雙行都不支援的簡易motd) (或者你可以直接安裝Colormotd到BungeeCord進行配置,同時關閉這一項) 


5.如果設定為true,玩家每次登陸到BC群組時,都會進入你設定的預設伺服器(一般是登陸服);如果設定為false,那麼玩 家加入BC群組時會進入上次退出的伺服器,為了安全請設定true 6.是否啟用真實IP和UUID轉發功能。本功能需要後端的子伺服器為spigot服務端或者cauldron(MCPC+)服務端,並且在其 “spigot.yml”中設定“bungeecord: true”。兩邊都開啟後,後端伺服器可以獲得玩家的真實IP和UUID,兩邊任何一邊沒開啟, 將導致後端伺服器獲取的IP全部是127.0.0.1,UUID是離線模式下的UUID(不利於banip) 

四.配置子伺服器(轉自天空學院) 請將你子服務端目錄下的“bukkit.yml”中的“connection-throttle”一項的數值修改為“-1” 請將你子服務端目錄下的“server.properties”中的“server-ip”一項的值修改為“127.0.0.1”(原因請參見另一篇關於漏洞 解析的帖子) 為了提高安全性,請確保你的伺服器防火牆阻斷了玩家直接連入後端伺服器的請求(最好只給你的BC端開放唯一一 個外網埠) 新增伺服器列表頁圖示的方式和普通伺服器一樣,放一個64*64畫素的png檔案到BC端資料夾即可,圖片名稱“server-icon.png” 如果你想獲取到正版玩家的UUID,請在BungeeCord的“config.yml”中設定“ip_forward: true”,並使用spigot/cauldron 作為子服務端,然後在“spigot.yml”中設定“bungeecord: true”

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70017243/viewspace-2889283/,如需轉載,請註明出處,否則將追究法律責任。

相關文章