Ero sivun ”Kuningaskunnan palvelinpluginit” versioiden välillä
p (Suojasi sivun ”Kuningaskunnan palvelinpluginit” ([Muokkaus=Salli vain ylläpitäjät] (ikuinen) [Siirto=Salli vain ylläpitäjät] (ikuinen))) |
|||
Rivi 17: | Rivi 17: | ||
Tämä lisäosa on kaikilla Xeno-palvelinverkon palvelimilla. | Tämä lisäosa on kaikilla Xeno-palvelinverkon palvelimilla. | ||
+ | |- | ||
+ | | '''Aquamarine'''¹ | ||
+ | | Aquamarine (kansankielellä akvamariini) on Xenon [https://git.lehtodigital.fi:2443/xeno-open-source/aquamarine avoimen lähdekoodin] tikettijärjestelmä. Lisäosan avulla pelaajat voivat jättää ylläpidolle viestejä ja apupyyntöjä. | ||
|- | |- | ||
| '''CoreProtect''' | | '''CoreProtect''' |
Nykyinen versio 1. marraskuuta 2021 kello 13.42
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. |
Aquamarine¹ | Aquamarine (kansankielellä akvamariini) on Xenon avoimen lähdekoodin tikettijärjestelmä. Lisäosan avulla pelaajat voivat jättää ylläpidolle viestejä ja apupyyntöjä. |
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. Lisäosa hoitaa esimerkiksi kauppa-arkkujen, patojen ja yleisluontoisten työstöreseptien toiminnan.
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.
Miten Kuningaskunnan tavarat toimivat?
Kuningaskuntaan on lisätty monia kustomoituja tavaroita ja työkaluja, jotka eivät korvaa mitään olemassaolevia tavaroita tai paloja. Nämä tavarat on luotu käyttäen erilaisia Minecraftin teksturointi- ja muita tekniikoita. Uudemmissa Minecraftin versioissa (version 1.13 jälkeen) on monia tekniikoita, jotka mahdollistavat tavaroiden ulkonäön muuttamisen.
Tavaroiden ulkonäkö muutetaan resurssipaketilla ja niiden mekaniikka ja muut toiminnot on toteutettu Kuningaskunnan omilla Java-pohjaisilla lisäosilla.
Miten Kuningaskunnan palikat toimivat?
Kuningaskunnasta löytyy myös kustomoituja palikoita! Ne perustuvat pääsääntöisesti kahteen eri tekniikkaan: rakennuspalikoiksi tarkoitetut uudet palat perustuvat Minecraftin eri palojen erikoistiloihin (BlockState) ja niiden 3d-mallien muuttamiseen, ja muut yksittäisemmät ja erikoisemmat palat hyödyntävät näkymätöntä hitbox-palaa sekä tavaraan liitettyä 3d-mallia..
Palikoiden ulkonäkö muutetaan resurssipaketilla ja niiden mekaniikka ja muut toiminnot on toteutettu Kuningaskunnan omilla Java-pohjaisilla lisäosilla.
Miten Kuningaskunnan mobit toimivat?
Kuningaskunnan erikoismobit on toteutettu pääsääntöisesti kahdella eri tavalla. Suurin osa erikoisista monstereista muutetaan niiden spawnatessa eri näköisiksi tai kokoisiksi, niille annetaan varusteita ja päitä sekä erityismallinnettuja tavaroita. Näitä yhdistelemällä saadaan aikaan monenlaisia efektejä. Joitain mobeja – esimerkiksi tappajalumiukkoja – on toteutettu muuttamalla alkuperäisten mobien käyttäytymistä kustomoiduilla Java-lisäosilla.
Mobien spawnaaminen on pääsääntöisesti Minecraftin normaalin spawnauslogiikan mukaista, ellei oteta huomioon muutettuja spawnausmääriä ja päivällä spawnaamisen rajoittamista.