BungeeCord · Velocity

代理伺服器插件 產生器

專為你伺服器前面那一層打造的插件。描述你需要的網路行為,例如排隊、分流、跨伺服器聊天、玩家轉移,Codexe 就會依照你選的 BungeeCord 或 Velocity API 來撰寫。

為什麼要產生代理伺服器插件

用對的 API 做對的事

代理伺服器程式碼不是 Bukkit 程式碼。產生器會使用代理伺服器自己的事件模型和連線 API,而不是產生根本無法解析的伺服器端呼叫。

天生就涵蓋整個伺服器群組

一個插件就能看到每台後端伺服器上的每位玩家,是放排隊、全域聊天、管理員提醒和分流規則最自然的地方。

需要時兩邊都幫你做

很多伺服器群組的功能需要一個代理伺服器插件,加上一個透過插件訊息溝通的小型後端搭配插件。描述完整流程,Codexe 就能把兩者都產生出來。

想改做後端的東西?

玩法、方塊、物品和世界事件都在後端伺服器上,也就是要用 Spigot、Paper 或 Folia 插件,如果你偏好 Kotlin,也可以用 Kotlin 插件。插件說明文件會說明每種程式碼該放在哪裡。

提示詞範例

> 一個 Velocity 插件,為客滿的伺服器提供加入佇列:玩家在大廳等候,每 15 秒收到一則排隊順位訊息,有空位時自動連線。
> 一個 BungeeCord 插件,在所有後端伺服器之間轉送聊天訊息,每台伺服器有各自的前綴,還有一個切換指令可以靜音全域頻道。
> 一個 Velocity 插件,為管理員新增 /send <player> <server> 和 /sendall <server>,附權限節點,並在目標伺服器離線時顯示訊息。
> 一個 BungeeCord 插件,在玩家加入時把他們導向人數最少的大廳,如果全都連不上,就改送到維護伺服器。

代理伺服器插件產生器常見問題

代理伺服器插件和一般插件有什麼不同?

+

代理伺服器插件執行在 BungeeCord 或 Velocity 上,它們位在你的後端伺服器前面。它沒有世界、方塊或實體,API 只處理玩家、連線,以及某位玩家會被導向哪台伺服器。凡是跟遊戲玩法有關的東西,都必須改用執行在後端伺服器上的 Bukkit 系列插件。

BungeeCord 和 Velocity 的 API 一樣嗎?

+

不一樣。它們解決的是同一個問題,但 API、事件模型和插件描述檔完全不同。請在提示詞中說明你的目標是哪一個,為其中一個寫的程式碼無法在另一個上編譯。

代理伺服器插件可以改方塊或給物品嗎?

+

沒辦法直接做到。代理伺服器無法存取世界狀態。常見的做法是一個代理伺服器插件,加上每台後端伺服器上一個小型的搭配插件,兩者透過插件訊息溝通。描述這樣的架構,Codexe 就能把兩邊都產生出來。

要怎麼把玩家送到另一台伺服器?

+

透過代理伺服器的 connect API,這正是這個目標存在的用途。產生的程式碼會處理伺服器查找,以及目的地離線時的失敗情況。

它能處理插件訊息頻道嗎?

+

可以,只要你提出要求。描述代理伺服器和後端需要互相傳遞什麼,產生器就會在兩邊接好頻道註冊和訊息處理器。

我應該用哪一個?

+

Velocity 是比較現代的選擇:速度更快、持續開發中,API 也更簡潔。BungeeCord 比較老,但仍然非常普遍,所以如果你的伺服器群組已經在用它,或你依賴某個只支援 BungeeCord 的插件,就選它。

需要在後端伺服器上執行,而不是在代理伺服器上的東西?Codexe 也能產生:

Codexe 如何建置與檢查這些專案、需求裡該寫什麼,以及常見問題:BungeeCord and Velocity proxy plugins 指南。

準備好做新的代理伺服器插件了嗎?

免費方案每天補充 50K token,足以一次做出可用的代理伺服器插件。

開始製作
BungeeCord 與 Velocity 插件 AI 產生器 | Codexe