BungeeCord · Velocity

PROXY-PLUGIN GENERAATTORI

Pluginit palvelintesi edessä olevalle kerrokselle. Kuvaile tarvitsemasi verkon toiminta - jonot, reititys, palvelinten välinen chatti, siirrot - ja Codexe kirjoittaa sen valitsemallesi BungeeCord- tai Velocity-API:lle.

Miksi generoida proxy-plugin

Oikea API tehtävään

Proxy-koodi ei ole Bukkit-koodia. Generaattori käyttää proxyn omaa tapahtumamallia ja yhteys-API:a sen sijaan, että tuottaisi palvelinpuolen kutsuja, jotka eivät ratkea.

Koko verkon kattava jo suunnittelussa

Yksi plugin, joka näkee jokaisen pelaajan jokaisella taustapalvelimella - luonteva paikka jonoille, yleiselle chatille, henkilökunnan hälytyksille ja reitityssäännöille.

Molemmat puolet tarvittaessa

Monet verkon ominaisuudet vaativat proxy-pluginin ja pienen taustapalvelimen kumppanipluginin, jotka keskustelevat plugin-viestinnällä. Kuvaile koko kulku, niin Codexe voi generoida molemmat.

Työstätkö sen sijaan taustapalvelinta?

Pelattavuus, lohkot, esineet ja maailmatapahtumat sijaitsevat kaikki taustapalvelimella, eli tarvitset Spigot-, Paper- tai Folia-pluginin - tai Kotlin-pluginin, jos pidät siitä kielestä enemmän. Plugin-dokumentaatio kertoo, minne kukin koodityyppi kuuluu.

Esimerkkikehotteet

> Velocity-plugin, jossa täydelle palvelimelle on liittymisjono: pelaajat odottavat aulassa, saavat sijaintiviestin 15 sekunnin välein ja yhdistetään automaattisesti, kun paikka vapautuu.
> BungeeCord-plugin, joka välittää chatin kaikkien taustapalvelimien välillä palvelinkohtaisella etuliitteellä ja vaihtokomennolla, jolla yleisen kanavan voi mykistää.
> Velocity-plugin, joka lisää henkilökunnalle komennot /send <player> <server> ja /sendall <server>, käyttöoikeusnoodin sekä viestin, kun kohdepalvelin on offline-tilassa.
> BungeeCord-plugin, joka ohjaa pelaajat liittyessä vähiten pelaajia sisältävään aulaan ja siirtää heidät huoltopalvelimelle, jos yhtään ei ole tavoitettavissa.

Proxy-plugingeneraattorin UKK

Mikä ero on proxy-pluginilla ja tavallisella pluginilla?

+

Proxy-plugin toimii BungeeCordissa tai Velocityssä, joka sijaitsee taustapalvelimiesi edessä. Siinä ei ole maailmoja, lohkoja tai entiteettejä - API koskee pelaajia, yhteyksiä ja sitä, mille palvelimelle joku ohjataan. Kaiken pelattavuuteen koskevan on oltava Bukkit-perheen plugin, joka toimii taustapalvelimella.

Ovatko BungeeCord ja Velocity sama API?

+

Eivät. Ne ratkaisevat saman ongelman, mutta niiden API:t, tapahtumamallit ja plugin-kuvaajat ovat täysin erilaisia. Kerro kehotteessa, kumpaa tarkoitat - toiselle kirjoitettu koodi ei käänny toisella.

Voiko proxy-plugin muuttaa lohkoja tai antaa esineitä?

+

Ei suoraan. Proxylla ei ole pääsyä maailman tilaan. Tavallinen ratkaisu on proxy-plugin ja pieni kumppaniplugin jokaisella taustapalvelimella, jotka keskustelevat plugin-viestinnällä - kuvaile tällainen kokonaisuus, niin Codexe voi generoida molemmat puolet.

Miten lähetän pelaajan toiselle palvelimelle?

+

Proxyn connect-API:n kautta, ja juuri sitä varten tämä kohde on olemassa. Generoitu koodi hoitaa palvelimen haun sekä virhetilanteen, jossa kohde on offline-tilassa.

Hoitaako se plugin-viestikanavat?

+

Kyllä, jos pyydät sitä. Kuvaile, mitä proxyn ja taustapalvelimen pitää kertoa toisilleen, ja generaattori rakentaa kanavan rekisteröinnin ja viestinkäsittelijät molemmille puolille.

Kumpaa minun kannattaa käyttää?

+

Velocity on moderni valinta - nopeampi, aktiivisesti kehitetty ja siistimmällä API:lla. BungeeCord on vanhempi ja yhä erittäin laajasti käytössä, joten valitse se, jos verkkosi jo pyörii sillä tai tarvitset pluginia, joka toimii vain BungeeCordilla.

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

Miten Codexe rakentaa ja tarkistaa nämä projektit, mitä pyyntöön kannattaa kirjoittaa ja yleiset ongelmat: BungeeCord and Velocity proxy plugins-opas.

VALMIINA UUTEEN PROXY-PLUGINIIN?

Free-taso täyttyy päivittäin 50K tokenilla, mikä riittää toimivaan proxy-pluginiin yhdellä kertaa.

ALOITA RAKENTAMINEN
BungeeCord- ja Velocity-plugingeneraattori - tekoälyllä tehdyt proxy-pluginit | Codexe