WorldGuard — et plugin for å beskytte territorier og opprette private regioner i Minecraft
En detaljert guide til WorldGuard-pluginen for Minecraft. Lær hvordan du oppretter private regioner, beskytter territorier, setter flagg og…
En detaljert guide til WorldGuard-pluginen for Minecraft. Lær hvordan du oppretter private regioner, beskytter territorier, setter flagg og administrerer reg...
WorldGuard — et plugin for å beskytte territorier og opprette private regioner i Minecraft
Avhengighet: WorldEdit
WorldGuard er en Minecraft-server-plugin som oppretter beskyttede områder, administrerer verdens atferdsregler og blokkerer uønskede spillerhandlinger. Det er et av de eldste prosjektene i Bukkit-økosystemet. Og det forblir fortsatt et grunnleggende beskyttelsesverktøy på nesten alle store servere. Som standard, etter installasjon, er ingen funksjon aktiv: administratoren aktiverer bare det som trengs for en bestemt server.
Den mest kjente delen av pluginen er regionsystemet. Sammen med det fungerer globale verdensregler (eksplosjoner, mobb-gyting, vær), en svarteliste over gjenstander og blokker, og integrasjon med atferdsflagg.
Regioner — grunnlaget for territoriebeskyttelse
En region er et navngitt volummessig område med eiere, medlemmer, prioritet og et sett med regler. Formen er begrenset til to alternativer: en kube og en todimensjonal polygon med en spesifisert høyde.
For å opprette en region, må du først velge territoriet via WorldEdit (dette er hovedårsaken til avhengigheten), og deretter registrere det med kommandoen:
/rg define <ім'я>
Den nyopprettede regionen forbyr umiddelbart bygging for alle, unntatt medlemmer og eiere. Du kan legge dem til slik:
/rg addmember spawn g:builders
/rg addowner spawn wizjany
Grunnleggende regionskommandoer
Kommando | Hva den gjør |
| oppretter en region fra det gjeldende WorldEdit-utvalget |
| endrer formen på en eksisterende region |
| sletter en region |
| viser eiere, medlemmer, flagg |
| lister alle regioner i verden |
| setter et regionsflagg |
| åpner en interaktiv liste over flagg (verdier endres ved å klikke) |
| tvinger frem lagring av endringer (normal lagring er automatisk, med en liten forsinkelse) |
Regioner kan overlappe. I dette tilfellet gjelder regelen: for å gjøre noe trenger en spiller tillatelse i alle regioner som overlapper punktet. Du kan overstyre atferden ved å bruke prioritet (/rg setpriority) eller passthrough, som gjør regionen "gjennomsiktig" for byggesjekker — nyttig når en region kun er nødvendig for en PvP-arena uten blokkbeskyttelse.

Utdata av /rg list i chatten
Regionsflagg
Flagg er individuelle regler knyttet til en bestemt region. Det er dusinvis av dem, og de dekker nesten all spillmekanikk: kamp, vær, mobber, bevegelse, inn- og utgangsmeldinger. Oftere brukt til:

Interaktiv liste over flagg /rg flags
Beskyttelse og interaksjon:
build — et globalt flagg som dekker alt på en gang (bryte, plassere, interaksjon, kamp, sove i en seng, tilgang til inventar). Det fungerer "implisitt" gjennom medlemsystemet, og det anbefales ikke å berøre det manuelt.
interact — bruk av dører, spaker, knapper, ridedyr.
block-break / block-place — separat for å bryte og plassere blokker.
chest-access — tilgang til kister, tønner og shulker-bokser.
pvp — spiller mot spiller-kamp.
tnt — detonasjon og skade fra TNT.
Mobber, brann og eksplosjoner:
creeper-explosion — om creeper-eksplosjoner skader blokker.
mob-spawning — fullstendig deaktivering av mob-gyting, sammen med kommandoer og spawn-egg.
deny-spawn — en liste over spesifikke mobbtyper som ikke gyter (for eksempel cow,pig).
fire-spread — spredning av brann.
enderman-grief / ravager-grief — om endermen og herjere bryter blokker.
Bevegelse og meldinger:
entry / exit — forbud mot innreise eller utreise (gjelder som standard for ikke-medlemmer).
greeting / farewell — en tekstmelding i chatten ved inn- / utgang.
greeting-title / farewell-title — det samme, men som en stor tittel på skjermen. En undertekst legges til via \n.
enderpearl — om enderperler kan brukes.
Helbredelse og kart:
heal-amount + heal-delay — automatisk helbredelse for N halve hjerter hver N sekund (praktisk for sykehus).
feed-amount + feed-delay — det samme for sult.
game-mode — en spillmodus som er tvangsaktivert ved inngang i regionen.
blocked-cmds — en liste over forbudte kommandoer i området.
time-lock — et fast tidspunkt på dagen i ticks (fra 0 til 24000).
Eksempel — en innstilling som helbreder spillere opptil halvparten av helsebaren deres:
/rg flag hospital heal-delay 1
/rg flag hospital heal-amount 2
/rg flag hospital heal-max-health 10

En spiller går inn i en region med flagget greeting-title satt — en stor velkomsttittel med undertittel vises på skjermen.
Konfigurasjon
Hovedinnstillingene finnes i plugins/WorldGuard/config.yml og plugins/WorldGuard/worlds/<світ>/config.yml. Nedenfor er nøkkelparametere som enhver administrator møter.
Parameter | Hva den gjør |
| aktiverer hele regionsystemet. Hvis false, fungerer /rg-kommandoer, men flagg og beskyttelse brukes ikke |
| en gjenstand som fungerer som et verktøy for å sjekke regionen på punktet man klikker på. Atskilt fra WorldEdit-tryllestaven — i den nye versjonen brukes en ny løvblokk som standard |
| det maksimale volumet til en region som en spiller kan kreve via /rg claim (i blokker) |
| hvor mange regioner én person kan opprette. Grensen overstyres for spesifikke tillatelsesgrupper |
| hvis true, kan nye regioner bare opprettes i de overordnede — grunnlaget for tomtesystemer |
| aktiverer flaggene fire-spread, water-flow, lava-flow, lava-fire. Hvis true, øker serverbelastningen |
| blokkerer opprettelsen av Nether-portaler som krysser grensen til en annens region |
| hvis true, fjernes mobber som angriper uovervinnelige spillere i en region med flagget invincible, fra spillet |
| skriver ut et sammendrag av aktiverte funksjoner til konsollen ved oppstart av serveren. Praktisk for å sjekke at ingenting ekstra er aktivt |
| hvis |
| hvis |
| hvis |
| hvis |
| globalt forbud mot TNT-aktivering |
| bytter svartelisten til hvitelistemodus: bare det som uttrykkelig har allow, er tillatt |
| hvis en trakt prøver å flytte en gjenstand dit handlingen er forbudt, går den i stykker. Forhindrer lag fra uendelige forsøk på å flytte den |
Administratorkommandoer
En egen blokk med kommandoer starter med /wg. De mest nyttige:
/wg report -p— oppretter en fil med en rapport om serverens tilstand, versjoner av alle plugins og WorldGuard-innstillinger. Egnet for å sende i feilrapporter./wg profile -p <секунди>— profilerer server-CPU i N sekunder. Hjelper med å finne tunge ticks./wg flushstates— tømmer spillerens tilstandsbuffere (nødvendig etter manuell redigering av regionsfiler)./wg reload— laster inn konfigurasjonen på nytt uten å starte serveren på nytt./stoplag— stopper øyeblikkelig brannspredning og noen andre tunge prosesser mens administratoren undersøker årsaken til etterslepet.
Konklusjon
WorldGuard begrenser hva spillere kan gjøre i bestemte områder av en Minecraft-verden. Styrkene inkluderer fleksibiliteten til flagg og prioriteringer, muligheten til å bygge et regionshierarki og administrere regler via tillatelsesgrupper, i tillegg til å fungere "ut av boksen" med de fleste populære plugins. Svakheter er læringskurven (for å konfigurere den fullt ut, må du lese dokumentasjonen) og mangelen på en innebygd GUI for vanlige spillere: alt gjøres via kommandoer. WorldGuard er optimal for servere med et aktivt adminteam som trenger presis kontroll over verdensatferd — offentlige PvE/RPG.
Installasjon
En typisk installasjon tar omtrent 5 minutter. Flyten er den samme; bare Loader og den matchende builden er forskjellige.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.











