BungeeCord · Velocity

PROXY PLUGIN GENERÁTOR

Pluginy pre vrstvu pred tvojimi servermi. Opíš sieťové správanie, ktoré potrebuješ - fronty, smerovanie, chat medzi servermi, presuny - a Codexe ho napíše pre API BungeeCord alebo Velocity, ktoré si vyberieš.

Prečo generovať proxy plugin

Správne API na danú prácu

Proxy kód nie je Bukkit kód. Generátor používa vlastný model udalostí a API pripojení proxy namiesto serverových volaní, ktoré by sa nepodarilo vyriešiť.

Zo svojej podstaty pre celú sieť

Jeden plugin, ktorý vidí každého hráča na každom backend serveri - prirodzené miesto pre fronty, globálny chat, upozornenia pre tím a pravidlá smerovania.

Obe polovice, keď ich potrebuješ

Veľa sieťových funkcií potrebuje proxy plugin a malý sprievodný plugin na backende, ktoré komunikujú cez plugin messaging. Opíš celý tok a Codexe vie vygenerovať oboje.

Pracuješ radšej na backende?

Hra, bloky, predmety a udalosti vo svete žijú na backend serveri, čo znamená plugin pre Spigot, Paper alebo Folia - alebo plugin v Kotline, ak preferuješ tento jazyk. Dokumentácia pluginov vysvetľuje, kam ktorý druh kódu patrí.

Príklady zadaní

> Velocity plugin s frontou na vstup pre plný server: hráči čakajú v lobby, každých 15 sekúnd dostanú správu o svojej pozícii a keď sa uvoľní miesto, automaticky sa pripoja.
> BungeeCord plugin, ktorý prenáša chat medzi všetkými backend servermi s prefixom podľa servera a príkazom na prepínanie, ktorým sa dá globálny kanál stlmiť.
> Velocity plugin, ktorý pre tím pridá /send <player> <server> a /sendall <server> s oprávnením a správou, keď je cieľový server offline.
> BungeeCord plugin, ktorý pri pripojení smeruje hráčov do najmenej zaplneného lobby a ak žiadne nie je dostupné, presmeruje ich na server údržby.

Časté otázky o generátore proxy pluginov

Aký je rozdiel medzi proxy pluginom a bežným pluginom?

+

Proxy plugin beží na BungeeCord alebo Velocity, ktoré stoja pred tvojimi backend servermi. Nemá svety, bloky ani entity - API sa týka hráčov, pripojení a toho, na ktorý server je niekto smerovaný. Všetko, čo sa dotýka hry, musí byť namiesto toho plugin z rodiny Bukkit bežiaci na backend serveri.

Majú BungeeCord a Velocity rovnaké API?

+

Nie. Riešia ten istý problém, ale majú úplne odlišné API, modely udalostí aj deskriptory pluginov. V zadaní uveď, ktorý z nich cieliš - kód napísaný pre jeden sa pre druhý neskompiluje.

Môže proxy plugin meniť bloky alebo dávať predmety?

+

Priamo nie. Proxy nemá prístup k stavu sveta. Bežný postup je proxy plugin plus malý sprievodný plugin na každom backend serveri, ktoré spolu komunikujú cez plugin messaging - opíš takéto nastavenie a Codexe vie vygenerovať obe polovice.

Ako pošlem hráča na iný server?

+

Cez connect API proxy, a presne na takéto veci toto zameranie slúži. Vygenerovaný kód rieši vyhľadanie servera aj prípad, keď je cieľový server offline.

Zvláda aj kanály plugin messaging?

+

Áno, ak o to požiadaš. Opíš, čo si majú proxy a backend povedať, a generátor zapojí registráciu kanála aj spracovanie správ na oboch stranách.

Ktorý z nich mám používať?

+

Velocity je moderná voľba - rýchlejšia, aktívne vyvíjaná a s čistejším API. BungeeCord je starší a stále veľmi rozšírený, takže ho zvoľ, ak na ňom tvoja sieť už beží alebo závisíš od pluginu, ktorý funguje iba s BungeeCord.

Need something that runs on the backend servers instead of the proxy? Codexe also generates:

Ako Codexe tieto projekty zostavuje a kontroluje, čo uviesť v zadaní a bežné problémy: príručka BungeeCord and Velocity proxy plugins.

PRIPRAVENÝ NA NOVÝ PROXY PLUGIN?

Plán Free dopĺňa denne 50K tokenov, čo stačí na funkčný proxy plugin na jeden zátah.

ZAČNI TVORIŤ
Generátor pluginov pre BungeeCord a Velocity – proxy pluginy vytvorené AI | Codexe