BungeeCord · Velocity

PROXYPLUGIN GENERATOR

Plugin för lagret framför dina servrar. Beskriv nätverksbeteendet du behöver - köer, routning, chatt mellan servrar, överflyttningar - så skriver Codexe det mot det BungeeCord- eller Velocity-API du väljer.

Varför generera ett proxyplugin

Rätt API för jobbet

Proxykod är inte Bukkit-kod. Generatorn använder proxyns egen händelsemodell och anslutnings-API i stället för att skapa anrop på serversidan som inte går att lösa upp.

Nätverksomfattande från grunden

Ett plugin som ser varje spelare på varje backend-server - den naturliga platsen för köer, global chatt, personalvarningar och routningsregler.

Båda halvorna när du behöver dem

Många nätverksfunktioner behöver ett proxyplugin och ett litet följeslagarplugin på backend-servern som pratar via pluginmeddelanden. Beskriv hela flödet så kan Codexe generera båda.

Arbetar du med backend-servern i stället?

Spelmekanik, block, föremål och världshändelser finns alla på backend-servern, vilket betyder ett Spigot-, Paper- eller Folia-plugin - eller ett Kotlin-plugin om du föredrar det språket. Plugindokumentationen beskriver var varje typ av kod hör hemma.

Exempelprompter

> Ett Velocity-plugin med en kö för en full server: spelarna väntar i en lobby, får ett meddelande om sin plats var 15:e sekund och ansluts automatiskt när en plats blir ledig.
> Ett BungeeCord-plugin som vidarebefordrar chatt mellan alla backend-servrar med ett prefix per server och ett växlingskommando för att tysta den globala kanalen.
> Ett Velocity-plugin som lägger till /send <player> <server> och /sendall <server> för personalen, med en behörighetsnod och ett meddelande när målservern är offline.
> Ett BungeeCord-plugin som dirigerar spelare till den lobby som har minst spelare när de ansluter och faller tillbaka på en underhållsserver om ingen går att nå.

Vanliga frågor om proxyplugingeneratorn

Vad är skillnaden mellan ett proxyplugin och ett vanligt plugin?

+

Ett proxyplugin körs på BungeeCord eller Velocity, som sitter framför dina backend-servrar. Det har inga världar, block eller entiteter - API:et handlar om spelare, anslutningar och vilken server någon dirigeras till. Allt som rör spelmekaniken måste i stället vara ett plugin i Bukkit-familjen som körs på backend-servern.

Är BungeeCord och Velocity samma API?

+

Nej. De löser samma problem men har helt olika API:er, händelsemodeller och plugindeskriptorer. Skriv i din prompt vilken du siktar på - kod som är skriven för den ena kompileras inte mot den andra.

Kan ett proxyplugin ändra block eller ge föremål?

+

Inte direkt. Proxyn har ingen åtkomst till världens tillstånd. Det vanliga mönstret är ett proxyplugin plus ett litet följeslagarplugin på varje backend-server, som pratar via pluginmeddelanden - beskriv den uppsättningen så kan Codexe generera båda halvorna.

Hur skickar jag en spelare till en annan server?

+

Via proxyns connect-API, vilket är precis den typ av sak som det här målet finns till för. Den genererade koden hanterar serveruppslagningen och felfallet där målservern är offline.

Hanterar den pluginmeddelandekanaler?

+

Ja, om du ber om det. Beskriv vad proxyn och backend-servern behöver berätta för varandra så kopplar generatorn upp kanalregistreringen och meddelandehanterarna på båda sidor.

Vilken ska jag köra?

+

Velocity är det moderna valet - snabbare, aktivt utvecklat och med ett renare API. BungeeCord är äldre och används fortfarande väldigt mycket, så välj det om ditt nätverk redan kör det eller om du är beroende av ett plugin som bara finns till BungeeCord.

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

Hur Codexe bygger och kontrollerar de här projekten, vad du ska skriva i begäran och vanliga problem: guiden BungeeCord and Velocity proxy plugins.

REDO FÖR ETT NYTT PROXYPLUGIN?

Gratisnivån fylls på med 50K tokens varje dag, tillräckligt för ett fungerande proxyplugin i ett svep.

BÖRJA BYGGA
BungeeCord- och Velocity-plugingenerator - AI-byggda proxyplugin | Codexe