- 此篇由 繁月 所撰寫,最後編輯日期 2021/7/20
https://www.mcse.me/wiki/server/bungeecord/
甚麼是BungeeCord?BungeeCord是一款可以讓多個Minecraft伺服器做連接的代理程式,也就是可以讓一個IP連接多個分流伺服器。BungeeCord僅支援Spigot以後的分支核心喔!CraftBukkit或是Vanilla不支援。
預備資源
下載 BungeeCord 核心,WaterFall 的使用方式是一樣的,只是功能更多。
BungeeCord構建下載網址: https://ci.md-5.net/job/BungeeCord/
WaterFall構建下載網址: https://papermc.io/downloads#Waterfall
一台可以開伺服器的電腦或是至少一台伺服器
安裝方式
- 準備好核心後方到一個空資料夾中(這樣比較好找到檔案)
- 建立一個新的文字文件,輸入以下資訊
@echo off
java -Xms512M -Xmx512M -jar BungeeCord.jar
pasue
3. 儲存後,把檔案名稱改為 自訂.bat (自訂可以改自己想要的,例如說start)
4. 雙擊開啟
5. 看到 Listening on /0.0.0.0:25577 就可以關閉它
6. 回到資料夾後,會生成一些設定檔案
7. 開啟 config.yml
8. 設定 query_port 及 host,將他們的埠(port)設定為你bungeecord伺服器的埠(port)
9. 到你的Minecraft伺服器,找到 bukkit.yml 檔案(這邊就不演示開伺服器的方法了,直接跳到設定的環節)
將 settings 下的 connection-throttle 設為 -1
settings:
connection-throttle: -1
10. 一樣在Minecraft伺服器中設定 spigot.yml
將 settings 下的 bungeecord 設為 true
settings:
bungeecord: true
11. 再來是 server.properties 一樣是Minecraft伺服器的設定檔
把正版驗證關閉 online-mode 設為 false
online-mode: false
不論是否為正版伺服器,一律要關閉喔!
12. 最後呢再回到 BungeeCord 的 config.yml
servers:
# 這個代表伺服器的名稱,可以改
lobby:
# 這個要輸入你Minecraft伺服器 IP:Port ,確保有按照上面的程序設定喔
adsress:
13. 補充: priorities 就是指新玩家一進BungeeCord伺服器的Minecraft伺服器,只要把lobby改成別的伺服器名稱就可以了(伺服器名稱是指12.的那個喔!)
14. 一樣是在 BungeeCord 設定裡的 config.yml,將 ip_forward 改為true
ip_forward: true
15. 給玩家 BungeeCord IP 即可進入了喔! 如果直接使用Minecraft伺服器的IP,是沒辦法進入伺服器的喔
16. 如果伺服器要設定正版驗證就在 BungeeCord 的設定裡喔!
BungeeCord伺服器其實是個有漏洞的東西,可能會被有心人士使用UUID-Spoof攻擊。這部分會在未來做介紹及防範方式。網路應該也有很多教學的方式。