跳到主要內容
平台

BungeeCord 與 Velocity 代理伺服器插件

在 BungeeCord(或 Waterfall)和 Velocity 上執行的代理伺服器插件。要說明哪些事、Codexe 會產生什麼,以及建置如何檢查。

更新於

本頁內容
  1. BungeeCord 還是 Velocity?
  2. 需求要寫什麼
  3. 建置與驗證
  4. 安裝

代理伺服器插件是在後端伺服器前面的代理伺服器上執行,而不是在遊戲伺服器上。常見用途:全網路聊天、管理員工具、切換伺服器、維護模式、MOTD 和玩家人數。

#BungeeCord 還是 Velocity?

BungeeCord/Velocity 類型兩者都涵蓋,但它們是不同的 API。請在需求中說明你用的是哪種代理伺服器:

  • BungeeCord / Waterfall:傳統的 API,使用 bungee.yml。
  • Velocity:現代的 API,使用 velocity-plugin.json 或註解。

如果兩種你都有在用,請分成兩個不同的專案。

#需求要寫什麼

  • 代理伺服器的種類和版本。
  • 指令(代理伺服器指令,不是後端伺服器指令)、權限,以及誰可以執行。
  • 它怎麼和後端伺服器溝通(插件訊息頻道需要一個搭配的後端插件;請另外開一個 Spigot/Paper 專案來做)。
  • 儲存方式和設定。

#建置與驗證

代理伺服器插件會用 Maven 編譯,並在變成就緒之前檢查是否有正確的描述檔(bungee.yml、plugin.yml 或 velocity-plugin.json)。需求中沒有寫版本的話,會使用 BungeeCord API 1.21。

#安裝

把 JAR 放進代理伺服器的 plugins/ 資料夾,然後重新啟動代理伺服器。

BungeeCord 與 Velocity 代理伺服器插件 | Codexe Docs