應吧友所託,在這裡寫一篇關於bungee群組伺服器的相關教程,因為篇幅有限,所有會詳細的講解關鍵地方,不是很重要的地方會粗略講解一下如果配置。 給我點讚、收藏~那是對我繼續寫相關經驗的最大支持!
什麼是bungeecord 你可以理解它是一個功能類似交換機的軟體,MC伺服器是連接在交換機上的電腦,不理解什麼是交換機的話。 你也可以理解我:玩家可以經過它的作用,可以進去到多臺MC伺服器,,如果你有更好的理解,請以你的理解為主。我這裡主要是為了形象的描述什麼是bungeecord。
使用bungeecord的好處 因為MC伺服器對對於多核心的CPU伺服器利用不是很到位,而MC伺服器自身無法跨服。 bungee雲能夠利用上沒有用上的CPU核心 bungee雲能夠跨服,讓一個玩家直接跳到不同核心類型(版本有限制)的伺服器。 bungee雲能夠組建萬人聯機伺服器網絡(寬帶夠,主機多的情況下O(∩_∩)O) 其它....
言歸正傳,怎麼搭建bungee雲呢? 進入bungee雲主程序和模塊的官網,下載對應MC服務版本的bunge雲核心文件 如:我要讓1.6.4的MC伺服器實現跨服,那麼我就下載對應1.6.4版本的核心#701。核心對照表:#701 = 1.6.4 #666 = 1.6.2 #548 = 1.5.2 #386 = 1.5.0 #251 = 1.4.7 #985 = 1.7.+ 如果你要讓1.7.2以上的MC伺服器之間跨服,建議你下載最新的bungee雲核心,因為最新的向下兼容到1.7.2。 我這裡下載目前最新的bungee雲伺服器核心文件【#1078】,那麼我點開標識了這個核心的那個連接。如下圖。
點開後,我們在網頁中找到「BungeeCord.jar」這個名字的連接。 然後點擊並下載它 這個「BungeeCord.jar」文件就是bungee雲的核心文件了,如果你網絡好,就無需下載它的模組文件。
把下載好的bungee雲核心文件「BungeeCord.jar」放到伺服器的任意目錄中 然後新建一個文本文檔,在文本文檔中寫入: title 控制端 java -jar BungeeCord.jar【title 控制端 】這一行可以去掉!
然後把新建的文本文檔另存為「XXX.bat」文件 依次點擊: 文件--->另存為。 然後把保存類型改為【所有文件】 把文件名改為【XXX.bat】 編碼格式改為GB2312 最後點擊保存按鈕注意!一定要和BungeeCord.jar這個文件放在一起。
我們雙擊運行一次「XXX.bat」 讓「XXX.bat」啟動BungeeCord.jar這個文件,等待提示默認的監聽埠後,輸入【end】關閉bungee雲伺服器的窗口。 注意哦!以後不要隨意輸入end關閉這個窗口,這個是群組的核心所在,所有的伺服器的數據都是經過它轉發的!關閉它,MC的伺服器之間就無法跨服了
使用notepad++等軟體打開bungee雲伺服器文件夾內新生成的「config.yml」文件,如下圖,找到「listeners:」項。
listeners:- max_players: 1 -------->這裡不用管,填1並不會影響群組伺服器登陸的人數 fallback_server: 人界---->備用MC伺服器,當默認登陸伺服器進入不了的時候,bungee雲會把玩家直接弄到這個叫【人界】的伺服器 host: 0.0.0.0:25565----->bungee雲監聽的埠,不要與其它任何MC伺服器的埠重複。 bind_local_address: true--->綁定本地IP位址,一般情況不需管它 ping_passthrough: false---->是否運行ping tab_list: GLOBAL_PING----->群組伺服器的TAB表,不懂就不要管它 default_server: 大廳------->登陸伺服器,玩家登陸群組後的伺服器 forced_hosts: pvp.md-5.net: pvp------>域名和叫PVP伺服器的埠做綁定 tab_size: 60-------->玩家按TAb鍵時顯示的表格數,一列就填20,兩列就是40 force_default_server: true------>下線後是否再次登陸是否出現在默認伺服器,true為是,false為否,建議專門讓某個MC伺服器作為驗證伺服器。我這裡填寫true,則玩家下線後重新進入伺服器時都會被傳送到【大廳】伺服器 motd: '&1Another Bungee server' ---->群組伺服器的Motd,支持彩色。 query_enabled: false------>是否開啟UDP查詢,我們不要管它 query_port: 25565------->UDP查詢埠,如果上面開啟的話,這裡的埠一定要和bungee雲監聽的埠一致才有效果。
timeout: 30000----->玩家30秒後無響應則關閉與該玩家建立的連接,有些玩家客戶端提示「遠程主機關閉了一個已建立的連接」,就是因為玩家與伺服器之間30秒沒有響應。建議不要改太大!connection_throttle: 5000---->玩家斷開連接5秒後才能再次進行連接,如果你不想玩家下線又上線,那麼就調大一點點。servers: 大廳: ------ --->伺服器名字 address: 192.168.1.2:25575 ------->某個MC伺服器的地址+埠 restricted: false motd: '&2歡迎來到&5大家的世界&2群組伺服器大廳!' 人界: ---------->另一個伺服器的名字 address: 192.168.1.3:25585---------->該伺服器的地址+埠 restricted: false motd: '&4這個伺服器是人界伺服器!'ip_forward: true -------->開啟UUID和真實IP位址驗證,如果你改為false,而登陸驗證的插件安裝在大廳伺服器上,那麼別人將無法註冊!因為登陸插件認為所有的IP都是127.0.0.1。online_mode: false-------->是否開啟正版驗證。注意!你可以繼續添加其它的伺服器,但是格式必須正確 config.yml文件的編碼類型必須是utf-8
現在我們再次開啟bungee雲伺服器,也就是運行那個「XXX.bat」文件 等待開啟成功後,bungee雲的控制端底部會提示「 [信息] Listening on /0.0.0.0:25565」 當然,你改的假如是其它埠,那麼提示的埠號就是你更改的那個埠。 接下來,不要關閉bungee雲的控制端,我們來配置之前填寫的「大廳」和「人界」兩個伺服器。 經驗標題為【我的世界bungee雲群組伺服器怎麼跨服】