Kuningaskunnan palvelinpluginit

KKWikistä
Versio hetkellä 20. kesäkuuta 2021 kello 18.37 – tehnyt Tapsa (keskustelu | muokkaukset)
Tämä sivu käsittelee Kuningaskunnan teknistä toteutusta. Sivua päivittää Xenon ylläpito.
Tämä sivu käsittelee metatietoa, eli se ei varsinaisesti koske roolipelin sisältöä.
Slashplugins.png

Kuningaskunnan tekninen toteutus perustuu palvelimen (Bukkit → Spigot → Paper → Tuinity → Purpur) ja välityspalvelimen (Velocity) lisäosien (Javalla ohjelmoitujen pluginien), erilaisten rajapintojen ja resurssipaketin yhteistoimintaan.

Mitä lisäosia Kuningaskunta käyttää?

Amethyst¹ Amethyst (kansankielellä ametisti) on osa Xenon omaa hallintajärjestelmää. Tämä lisäosa on vain yksi osa isompaa kokonaisuutta, joka mahdollistaa mm. palvelinten välisen pelaajista riippumattoman asynkronisen viestinnän ja palvelinten hallinnoinnin ja tilastokeruun erillisillä rajapinnoilla.

Tämä lisäosa on kaikilla Xeno-palvelinverkon palvelimilla.

CoreProtect CoreProtect on ns. grieffauksenestoplugin. Se tallentaa lokeihinsa tiedot jokaisesta asetetusta ja rikostusta palikasta, jokaisesta tapetusta mobista, jokaisesta avatusta ovesta ja arkkuun laitetusta tavarasta, ja niin edelleen. CoreProtect mahdollistaa myös ns. rollbackien tekemisen; talletettuja tapahtumia voidaan peruuttaa, jolloin esim. grieffattu talo tai varastetut tavarat voidaan palauttaa.
dynmap Dynmap on karttalisäosa, joka piirtää Kuningaskunnan ylämaailmasta reaaliajassa karttaa. Kartta on nähtävillä osoitteessa https://kartta.xeno.fi/
FastAsyncWorldEdit Tuttavallisemmin FAWE. Tunnetun WorldEdit-lisäosan johdannainen, jolta isotkin muutokset sujuvat kivuttomasti. Käytetään Kuningaskunnassa muun muassa tiettyjen rakennelmien automaattiseen asettamiseen.
HolographicDisplays HolographicDisplays on tunnettu hologrammilisäosa. Xeno käyttää sitä sen hyvän ja toimivan rajapinnan ja varman toiminnan vuoksi.
LuckPerms LuckPerms on komento- ja erityisoikeuksien hallintaan erikoistunut tunnettu lisäosa. Xenossa LuckPerms pitää huolen muun muassa siitä, että tiimiläisillä on oikeat oikeudet kaikilla palvelimilla.

Tämä lisäosa on kaikilla Xeno-palvelinverkon palvelimilla.

Multiverse Multiverse on tunnettu maailmojen hallintaan erikoistunut lisäosa, joka mahdollistaa useiden maailmojen luonnin ja käytön palvelimella.
PremiumVanish PremiumVanish on nimensä mukaisesti vanish-lisäosa, joka antaa tiimiläisille mahdollisuuden muuttua kokonaan näkymättömiksi.
ProtocolLib ProtocolLib on Minecraftin verkkopakettien käsittelyyn erikoistunut lisäosa, joka helpottaa eri versioiden välisen protokollan tulkintaa ja käyttämistä.
SimpleWarps Nimensä mukaisesti warp-lisäosa, joka tarvittiin rakennusvaiheessa kiireellisesti käyttöön, sillä rakentajien piti päästä vierailemaan tiettyihin paikkoihin uudestaan.
VariableTime² VariableTime muuttaa ajankulun nopeutta tietyissä maailmoissa. Lisäosa on adaptoitu vastaamaan Kuningaskunnan tarpeita.
Vault Vault on myös kehittäjien elämää helpottava lisäosa, joka standardisoi mm. oikeuksien, chatin ja valuuttojen toiminnan Bukkit-pohjaisilla palvelimilla.
ViaVersion ViaVersion mahdollistaa palvelimen pohjaversiota (1.16.5) uudemmilla Minecraft-versioilla liittymisen.
WorldGuard WorldGuard elää käsi kädessä WorldEditin kanssa, ja antaa monenlaisia mahdollisuuksia erilaisten merkittyjen alueiden tekemiseen ja suojaamiseen. Se myös mahdollistaa monien pelin mekaniikkojen muuttamisen tai estämisen tietyillä alueilla.
XenoEssentials¹ XenoEssentials on osa Kuningaskunnan omaa plugin-kirjoa. Tämä lisäosa kattaa "yleisluontoiset" toiminnot ja ominaisuudet, jotka eivät sovi muihin lisäosiin.

Nimestään huolimatta tällä lisäosalla ei ole mitään tekemistä tunnetun Essentials-lisäosan kanssa.

XenoFigures¹ XenoFigures on Xenon oma npc-lisäosa, joka mahdollistaa pelaajilta näyttävien palvelinta rasittamattomien pakettipohjaisten hahmojen luomisen, liikuttamisen ja muokkaamisen. Esimerkiksi pankkiirit ovat XenoFigures-lisäosalla luotuja npc-hahmoja.
XenoFramework¹ XenoFramework on nimensä mukaisesti "kehys" kaikille muille Kuningaskunnan X-lisäosille. Se pitää kirjaa esimerkiksi pankkitileistä, custom-tavaroista ja -palikoista, pelaajan statuksesta ja lisäksi liikuttelee ja tallentaa pysyvää dataa.
XenoProtection¹ XenoProtection on Kuningaskunnan oma suojauslisäosa, joka mahdollistaa arkkujen ja ovien ym. suojaamisen kultaisilla lukoilla.
XenoScript¹ XenoScript ei itsessään tee mitään. Se mahdollistaa erityyppisten skriptauskielien käyttämisen osana lisäosien ohjelmointia. Hyvä esimerkki ovat vaikkapa tapahtumien erikoisefektit ja -toiminnot, jotka on usein ohjelmoitu XenoScriptillä käyttäen JavaScript-ohjelmointikieltä.

Nimestään huolimatta tällä lisäosalla ei ole mitään tekemistä Skriptin kanssa.

XenoTools¹ XenoTools lisää Kuningaskuntaan monenlaisia työkaluja ja muita mekaniikkoja, kuten kaivosmaailman.
XenoWorldGenerator¹ Nimensä mukaisesti kyseessä on maailmageneraattori, jota Kuningaskunnassa käytetään pääasiassa kaivosmaailman generoimiseen.
XServerUtils¹ XServerUtils on kaikilta Xeno-palvelinverkon palvelimilta löytyvä lisäosa, joka lisää palvelimille yleisluontoisia toimintoja ja tiimin ominaisuuksia ja viestii myös välityspalvelimen kanssa.

¹) Lisäosat ovat Xenoa varten tehtyjä, eikä niitä ole saatavilla muualta.

²) Lisäosat ovat ns. forkattuja, eli johdannaisia samannimisistä avoimen lähdekoodin projekteista.