我的世界BungeeCord搭建教程什么是跨服群組搭建
小編為大家帶來了《我的世界》BungeeCord搭建教程什么是跨服群組搭建,這里讓玩家詳細的了解BungeeCord是什么與工作原理。
BungeeCord是什么?
BungeeCord是一個由SpigotMC團隊編寫的用于連接客戶端和多個服務端之間的網絡代理。當你使用了BC以后,玩家是看不出來群組服務器和普通服務器有什么區別的
BungeeCord是如何工作的?
當玩家連入BC代理端時,BC會將玩家信息發送到子服務器,玩家可以使用一些命令來在不同的子服務器之間無縫遷移,從而省去了退出A服務器,然后點擊加入B服務器的步驟。通過使用BC跨服代理,你可以將無限數量的子服務器連接在一起成為一個網絡集群一樣的群組服務器。
為了便于理解,我做了一幅簡單的BC工作模式說明圖
首先是玩家用客戶端登陸BungeeCord代理服務端(這個服務端本身只是起一個網絡轉發的作用,它本身并不會創建地圖,也就是說單獨開啟BC服務端是無法登入的),然后BungeeCord代理服務端會把你的數據轉發到子服務器上面,子服務器就是普通的spigot/carftbukkit/cauldron等服務端,假設我們在這里有“登陸服、生存服、游戲服”三個服務端,并且將“登陸服”設置為默認登陸到的服務器,那么當玩家連入BC代理端時,就會進入到“登陸服”
然后玩家可以使用一些命令在“登陸服”、“生存服”、“游戲服”之間互相跳轉,而這個跳轉過程就和單服內多世界的切換一樣,玩家并不會感覺到其實他到了另一個服務器內
最下面的數據庫是當你有一些特殊需要,例如需要同步所有服務器的背包、玩家的Home/Spawn/Tpa/Warp時,需要用MySQL等數據庫來作為數據的中轉站。如果你只是想要使用跨服聊天、跨服星門傳送等簡單功能,并不需要數據庫的支持!
BungeeCord的優勢
BungeeCord可以通過把玩家分散到多個服務器,來降低CPU的負荷,并且充分利用多核CPU(眾所周知MC服務端雖然支持多核心,但是對它的利用并不是很好。使用BungeeCord跨服技術可以讓每個服務端的主線程都使用到單獨的核心,提升整體負載能力)
你可以把不同的游戲內容搭載到不同的子服務器上面,例如一個服務器開生存模式,一個服務器開創造模式,而且不同服務器的背包等數據還可以不互通。
網名 注:您的評論需要經過審核才會顯示出來。提交評論
查看所有0條評論>>