BungeeCord · Velocity

PROXYPLUGIN GENERATOR

Plugins til laget foran dine servere. Beskriv den netværksadfærd, du har brug for - køer, routing, chat på tværs af servere, overførsler - og Codexe skriver den til den BungeeCord- eller Velocity-API, du vælger.

Hvorfor generere et proxyplugin

Den rigtige API til opgaven

Proxykode er ikke Bukkit-kode. Generatoren bruger proxyens egen hændelsesmodel og forbindelses-API i stedet for at lave kald på serversiden, der ikke kan løses.

Netværksdækkende fra start

Ét plugin, der ser alle spillere på alle backend-servere - det naturlige sted for køer, global chat, staff-advarsler og routingregler.

Begge halvdele, når du har brug for dem

Mange netværksfunktioner kræver et proxyplugin og et lille backend-ledsagerplugin, der snakker sammen via plugin messaging. Beskriv hele flowet, så kan Codexe generere begge dele.

Arbejder du med backenden i stedet?

Gameplay, blokke, genstande og verdenshændelser findes alle på backend-serveren, hvilket betyder et Spigot-, Paper- eller Folia-plugin - eller et Kotlin-plugin, hvis du foretrækker det sprog. Plugin-dokumentationen forklarer, hvor hver type kode hører hjemme.

Eksempelprompter

> Et Velocity-plugin med en tilslutningskø til en fuld server: spillerne venter i en lobby, får en besked om deres position hvert 15. sekund og bliver forbundet automatisk, når der bliver en plads ledig.
> Et BungeeCord-plugin, der videresender chat mellem alle backend-servere med et præfiks pr. server og en kommando til at slå den globale kanal fra og til.
> Et Velocity-plugin, der tilføjer /send <player> <server> og /sendall <server> til staff, med en permission node og en besked, når målserveren er offline.
> Et BungeeCord-plugin, der sender spillere til den lobby med færrest spillere ved join og falder tilbage til en vedligeholdelsesserver, hvis ingen kan nås.

Ofte stillede spørgsmål om proxyplugin-generatoren

Hvad er forskellen på et proxyplugin og et almindeligt plugin?

+

Et proxyplugin kører på BungeeCord eller Velocity, som sidder foran dine backend-servere. Det har ingen verdener, blokke eller entities - API'en handler om spillere, forbindelser og hvilken server en spiller sendes videre til. Alt, der berører selve spillet, skal i stedet være et plugin i Bukkit-familien på backend-serveren.

Har BungeeCord og Velocity den samme API?

+

Nej. De løser det samme problem, men har helt forskellige API'er, hændelsesmodeller og plugin-beskrivelser. Skriv i din prompt, hvilken en du sigter mod - kode skrevet til den ene kan ikke kompileres mod den anden.

Kan et proxyplugin ændre blokke eller give genstande?

+

Ikke direkte. Proxyen har ikke adgang til verdenens tilstand. Det sædvanlige mønster er et proxyplugin plus et lille ledsagerplugin på hver backend-server, der snakker sammen via plugin messaging - beskriv den opsætning, så kan Codexe generere begge halvdele.

Hvordan sender jeg en spiller til en anden server?

+

Gennem proxyens connect-API, og det er netop den slags, dette mål er til. Den genererede kode håndterer opslag af serveren og tilfældet, hvor destinationen er offline.

Håndterer det plugin messaging-kanaler?

+

Ja, hvis du beder om det. Beskriv, hvad proxyen og backenden skal fortælle hinanden, så sætter generatoren kanalregistreringen og beskedhåndteringen op på begge sider.

Hvilken skal jeg køre?

+

Velocity er det moderne valg - hurtigere, aktivt udviklet og med en renere API. BungeeCord er ældre og stadig meget udbredt, så vælg den, hvis dit netværk allerede kører på den, eller hvis du afhænger af et plugin, der kun findes til BungeeCord.

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

Hvordan Codexe bygger og tjekker disse projekter, hvad du skal skrive i anmodningen, og de almindelige problemer: guide til BungeeCord and Velocity proxy plugins.

KLAR TIL ET NYT PROXYPLUGIN?

Det gratis niveau fyldes op med 50K tokens hver dag, nok til et fungerende proxyplugin i ét hug.

BEGYND AT BYGGE
BungeeCord- og Velocity-plugingenerator – AI-byggede proxyplugins | Codexe