Kuningaskunnan palvelinpluginit
KKWikistä
Versio hetkellä 20. kesäkuuta 2021 kello 18.37 – tehnyt Tapsa (keskustelu | muokkaukset)
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.