Wikia

Minecraft Wiki

Bukkit Permissions

Kommenttia4
490sivua tässä wikissä

YI A-Luokka


Bukkit Permissions, eli Bukkitin oikeusjärjestelmä antaa serverin ylläpitäjälle mahdollisuuden antaa tietyille pelaajille oikeuksia tiettyihin plugineihin, esim. rakennusoikeuksia, komentoja, jne.

Ohjeet

Tämä tutoriaali esittelee Essentials group manager:illa tapahtuvaa permissioneiden muokkausta. Muita plugineja ovat esim. permissions ex.

1. Lataa ja asenna Essentials group manager. Käynnistä palvelimesi, ja odota, kunnes se on luonut tarvittavat tiedostot (ellei se jo ole). Tämän jälkeen sulje palvelimesi.

2. Avaa plugins -kansiossa oleva group manager (ei jar-tiedosto)>worlds><maailmasi nimellä oleva kansio (oletuksena world)>. Avaa groups -tiedosto esim. Notepadilla tai Notepad++ -ohjelmalla (users -tiedostoon palaamme myöhemmin).

3. Alku on pelkkää tietoa pluginin toiminnasta, ja varsinainen permissions -kohta alkaa groups -kohdasta.

Tiedoston paitäisi näyttää tältä:

groups:

 Default:
   default: true
   permissions:
   - -bukkit.command.kill
   inheritance:
   - g:groupmanager_default
   - g:bukkit_default
   - g:essentials_default
   - g:towny_default
   info:
     prefix: '&e'
     build: false
     suffix: 
 Builder:
   default: false
   permissions: []
   inheritance:
   - default
   - g:essentials_builder
   - g:towny_builder
   info:
     prefix: '&2'
     build: true
     suffix: 
 Moderator:
   default: false
   permissions: []
   inheritance:
   - builder
   - g:groupmanager_moderator
   - g:bukkit_moderator
   - g:essentials_moderator
   - g:towny_moderator
   - g:vanish_moderator
   info:
     prefix: '&5'
     build: true
     suffix: 
 Admin:
   default: false
   permissions: []
   inheritance:
   - moderator
   - g:groupmanager_admin
   - g:bukkit_admin
   - g:essentials_admin
   - g:towny_admin
   - g:vanish_admin
   info:
     prefix: '&c'
     build: true
     suffix: 
 Owner:
   default: false
   permissions:
   - '*'
   - -vanish.*
   inheritance:
   - admin
   info:
     prefix: '&4'
     build: true
     suffix:

Ensimmäinen rivi kertoo yksinkertaisesti, että kyse on groups -tiedostosta. Toinen rivi on jo paljon tärkeämpi, sillä se kertoo luotavan ryhmän nimen. Kolmas rivi määrää, onko uusi pelaaja oletuksena tässä ryhmässä (vain yksi ryhmä voi olla oletus).

groups:

 Default:
   default: true
   permissions:

Neljänneltä riviltä alkavat varsinaiset permissions -kohdat. Permissions ilmoittaa ohjelmalle, että luettavat oikeudet alkavat tästä. Ne yksinkertaisesti laitetaan - <pluginin nimi>.<komento>. Jos haluat antaa jollekkin kaikki oikeuet johonkin pluginiin laita yksinkertaisesti - <pluginin nimi>.*

Inheritance -kohta helpottaa oikeuksien koodausta huomaatavasti, sillä sitä käyttämällä sinun ei tarvitse koodata joka ikistä komentoa, jos teet vaikka uuden luokan. - g:<plugin>_<arvo>. Järjestelmällä voit käyttää pluginin oletuksia kyseisellä luokalla, ja voit vain lisätä haluamasi komennot permissions -kohtaan. (ymmärsithän? jos et, kysy kommenteissa)

   inheritance:
   - g:groupmanager_default
   - g:bukkit_default
   - g:essentials_default
   - g:towny_default

Sinun ei myöskää tarvitse tehdä näitäkään kaikkia uudelleen, jos teet muita korkea-arvoisemman luokan. Siihen tarvitsee vain nimetä sitä alempi luokaa, ja kaikki sen komennot on käytössä.

 Admin:
   default: false
   permissions: []
   inheritance:
   - moderator
   - g:groupmanager_admin
   - g:bukkit_admin
   - g:essentials_admin
   - g:towny_admin
   - g:vanish_admin

Seuraavana näet info-kohdan. Se kertoo ohjelmalle kyseisen luokan tietoja, sekä muunmuassa sen värikoodin chatissa.

   info:
     prefix: '&4'
     build: true
     suffix:

Varsinkin jos pidät crackättyä serveriä, eli sinne pääsee ei-ostetulla minecraftilla, on tärkeää huolehtia, ettei kukaan tule aina vaan uudella nimellä grieffaamaan. Silloin on hyödyllistä estää uusilta pelaajilta rakennusoikeus, ja sallia se vain luotetuille.

Nyt siis tiedät, miten permissionit on rakennettu. Nyt on aika muokata niitä haluamiksesi. Group mangerin oma pohja on hyvä, mutta se ei päivity, kun lisäät uusia plugineja. Tämän vuoksi on tärkeää osata lisätä ne permissioneihin. Nyt lisään pluginit, nimeltä Chestshop, Coreprotect, LWC, Worldedit, Wordguard ja Nocheat.

groups:
 Default:
   default: true
   permissions:
   - -bukkit.command.kill
   inheritance:
   - g:groupmanager_default
   - g:chestshop_default
   - g:ieconomy_default
   - g:coredata_default
   - g:bukkit_default
   - g:essentials_default
   - g:towny_default
   - g:LWC_default
   info:
     prefix: '&e'
     build: false
     suffix: 
 Builder:
   default: false
   permissions: []
   inheritance:
   - default
   - g:essentials_builder
   - g:towny_builder
   - g:LWC_default
   - g:groupmanager_default
   - g:chestshop_default
   - g:iconomy_default
   - g:coreprotect_default
   info:
     prefix: '&2'
     build: true
     suffix: 
 Admin:
   default: false
   permissions: []
   inheritance:
   - builder
   - g:groupmanager_admin
   - g:bukkit_admin
   - g:essentials_admin
   - g:towny_admin
   - g:vanish_admin
   - g:LWC_admin
   - g:bukkit_op
   - g:chesthop_admin
   - g:iconomy_admin
   - g:coreprotect_admin
   - g:worldedit_admin
   - g:worldguard_admin
   - g:nocheat_admin
   info:
     prefix: '&c'
     build: true
     suffix: 
 Owner:
   default: false
   permissions:
   - '*'
   - LWC.*
   - iconomy.*
   - nocheat.*
   - worldedit.*
   - worldguard.*
   - chestshop
   - coreprotect.*
   - -vanish.*
   inheritance:
   - admin
   info:
     prefix: '&4'
     build: true
     suffix:

Erona oletukseen, lisäsin inheritance- kohtaan pluginit, ja arvon, jonka haluan kyseiselle pelaajalle antaa. Tämä on helppo keino muokata permissioneja. Ehkä huomasittekin, että poistin moderator arvon permissioneista. Itse pidän sitä turhana.

Ilmoittakaa heti, jos huomaatte näissä permissioneissa virheitä!

Triviaa

  • Bukkit permissions:illa voi lisätä palvelimilla eri grouppeja esim. admin, owner ja muokata niiden oikeuksia.

Katso myös

Server.properties

Ympäri Wikian verkkoa

Satunnainen wiki