PROXY PLUGIN GENERÁTOR
Proč generovat proxy plugin
Správné API pro danou práci
Proxy kód není kód pro Bukkit. Generátor používá vlastní model událostí a API připojení proxy, místo aby vytvářel volání na straně serveru, která se nedají vyřešit.
Navrženo pro celou síť
Jeden plugin, který vidí každého hráče na každém backendovém serveru - přirozené místo pro fronty, globální chat, upozornění pro tým a pravidla směrování.
Obě půlky, když je potřebuješ
Spousta síťových funkcí potřebuje proxy plugin a malý backendový doprovodný plugin, které si povídají přes plugin messaging. Popiš celý postup a Codexe vygeneruje oba.
Pracuješ spíš na backendu?
Hra, bloky, předměty i události ve světě žijí na backendovém serveru, což znamená plugin pro Spigot, Paper nebo Folia - nebo plugin v Kotlinu, pokud ti ten jazyk vyhovuje víc. Dokumentace pluginů popisuje, kam který druh kódu patří.
Příklady zadání
Časté dotazy ke generátoru proxy pluginů
Jaký je rozdíl mezi proxy pluginem a běžným pluginem?
+
Proxy plugin běží na BungeeCord nebo Velocity, který stojí před tvými backendovými servery. Nemá žádné světy, bloky ani entity - API je o hráčích, připojeních a o tom, na který server je někdo směrován. Cokoli, co se dotýká hry, musí být místo toho plugin z rodiny Bukkit běžící na backendovém serveru.
Mají BungeeCord a Velocity stejné API?
+
Ne. Řeší stejný problém, ale mají úplně jiná API, modely událostí a deskriptory pluginů. Ve svém zadání uveď, který z nich cílíš - kód napsaný pro jeden se pro druhý nezkompiluje.
Umí proxy plugin měnit bloky nebo dávat předměty?
+
Přímo ne. Proxy nemá přístup ke stavu světa. Obvyklý postup je proxy plugin plus malý doprovodný plugin na každém backendovém serveru, které si povídají přes plugin messaging - popiš takové nastavení a Codexe vygeneruje obě půlky.
Jak pošlu hráče na jiný server?
+
Přes connect API proxy, což je přesně to, k čemu tento cíl slouží. Vygenerovaný kód si poradí s vyhledáním serveru i s případem, kdy je cílový server offline.
Zvládá kanály plugin messaging?
+
Ano, když o to požádáš. Popiš, co si proxy a backend mají říkat, a generátor zapojí registraci kanálu i obslužné funkce zpráv na obou stranách.
Který z nich mám provozovat?
+
Velocity je moderní volba - rychlejší, aktivně vyvíjený a s čistším API. BungeeCord je starší a pořád hodně rozšířený, takže ho vol, pokud na něm tvoje síť už běží nebo závisíš na pluginu jen pro BungeeCord.
Další generátory Codexe
Need something that runs on the backend servers instead of the proxy? Codexe also generates:
Jak Codexe tyto projekty vytváří a kontroluje, co napsat do zadání a běžné potíže: návod BungeeCord and Velocity proxy plugins.
PŘIPRAVEN NA NOVÝ PROXY PLUGIN?
Tarif Free každý den doplní 50K tokenů, což stačí na funkční proxy plugin na jeden průchod.
ZAČNI TVOŘIT