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