Przejdź do treści
CraftRadar
Redakcja serwisu

WorldGuard — regiony, flagi i ochrona serwera Minecraft

Tworzenie regionów, najważniejsze flagi, hierarchia priority i parent, globalny __global__, integracja z LuckPerms. Praktyczne scenariusze ochrony spawn'u, areny PvP i stref VIP.

WorldGuard to plugin, który zamienia surowy świat Minecrafta w mapę chronionych regionów z konfigurowalnymi zasadami. Bez niego nie da się prowadzić poważnego serwera publicznego — bo każdy nowy gracz zburzyłby spawn w pierwszych pięciu minutach. Razem z WorldEdit i LuckPerms tworzą święty trójkąt, na którym stoi praktycznie każdy serwer Minecraft. Ten poradnik prowadzi przez tworzenie regionów, najważniejsze flagi i typowe scenariusze z praktyki adminowskiej.

WorldGuard – świat Minecraft na serwerze Minecraft

Czym jest WorldGuard?

WorldGuard to system regionów — prostokątnych obszarów ze zdefiniowanymi zasadami (flagami). W obrębie regionu możesz wyłączyć budowanie, wyłączyć PvP, zablokować spawning mobów, włączyć fly, ustawić wiadomość powitalną i 80 innych rzeczy.

  • regiony są zdefiniowane przez selekcję WorldEdit (cuboid lub poly),
  • każdy region ma listę właścicieli (owners), członków (members) i flagi,
  • regiony mogą się zagnieżdżać — region wewnątrz innego dziedziczy flagi,
  • istnieje globalny region __global__, który wpływa na cały świat.

WorldGuard wymaga WorldEdit do działania — nie da się zaznaczyć regionu bez //wand.

Instalacja i pierwsze uruchomienie

Pobierz z enginehub.org, wrzuć do plugins/, zrestartuj serwer. Sprawdź wersję: /wg report. Plugin tworzy folder plugins/WorldGuard/ i podfoldery per świat.

Konfiguracja domyślnie wystarczy, ale w config.yml warto sprawdzić:

regions:
  enable: true
  use-creature-spawn-event: true
  use-paper-entity-origin: true   # zachowanie spawnów mobów

Tworzenie regionu krok po kroku

  1. Wybierz region drewnianą siekierą (lewy + prawy klik) — selekcja WorldEdit,
  2. Komenda: /rg define nazwa,
  3. Sprawdź: /rg info nazwa,
  4. Dodaj właścicieli: /rg addowner nazwa nick,
  5. Dodaj członków (mniej uprawnień): /rg addmember nazwa nick.

Regiony nieprostokątne — wybierz //sel poly, zaznacz punkty wokół obszaru, użyj /rg define tak samo.

Flagi — co naprawdę można ustawić

Flaga to konkretne zachowanie w regionie. Składnia:

/rg flag nazwa flaga wartość
/rg flag spawn pvp deny
/rg flag spawn build deny
/rg flag arena pvp allow

Najczęściej używane:

  • build / block-break / block-place — kontrola budowania,
  • pvp — walka graczy,
  • mob-spawning, creature-spawn — spawning mobów,
  • mob-damage — moby zadające obrażenia graczom,
  • fire-spread, lava-fire, lava-flow, water-flow — żywioły,
  • tnt, creeper-explosion, other-explosion — eksplozje,
  • fly — wymuszony lot wewnątrz regionu,
  • greeting / farewell — wiadomości powitania/pożegnania,
  • entry / exit — pozwolenie na wejście/wyjście,
  • game-mode — wymuszony tryb gry,
  • heal-amount, feed-amount — auto-regeneracja.

Wartości to zwykle allow, deny, none (reset). Pełna lista: /rg flag.

Region __global__ — zasady dla całego świata

Specjalny region obejmujący cały świat. Każda flaga w __global__ ma zastosowanie, dopóki gracz nie wejdzie w inny region, który ją nadpisze.

/rg flag __global__ pvp deny             # PvP wyłączone globalnie
/rg flag __global__ mob-spawning allow   # ale zezwól na areny
/rg flag arena pvp allow                 # tylko arena ma PvP

To najprostszy sposób, by zrobić serwer „peaceful by default" z wyspami PvP.

Zagnieżdżanie regionów (priority, parent)

Gdy regiony się przecinają — wygrywa ten o wyższym priority. Domyślnie wszystkie mają priorytet 0.

/rg setpriority spawn 10
/rg setpriority lobby 5

Region może też mieć rodzica — dziedziczy flagi i właścicieli, można je nadpisać.

/rg setparent dziecko rodzic

Przykład: region city (rodzic) z flagą pvp deny, region arena (dziecko) z pvp allow i wyższym priority — gracze w arenie walczą, ale poza nią są bezpieczni.

Wiadomości powitania, pożegnania, tytuły

/rg flag spawn greeting Witamy na spawnie!
/rg flag spawn farewell Powodzenia w eksploracji!
/rg flag spawn greeting-title Witamy ;Cieszymy się, że jesteś

Wsparcie kolorów (kodów &) zależy od konfiguracji worldguard.flag.greeting — sprawdź flagi z permisją worldguard.flag.format.

WorldGuard – snapshot Minecrafta na serwerze Minecraft

Owners, members i komendy gracza

Trzy poziomy uprawnień w regionie:

  • owners — pełna kontrola, mogą edytować region i flagi,
  • members — mogą budować, ale nie zmieniać flag,
  • reszta — zachowanie zależne od flag.

Komendy dla gracza:

/rg info             # info o regionie, w którym stoisz
/rg list             # twoje regiony
/rg select nazwa     # zaznacz region w WorldEdit (do //copy itd.)

Najczęstsza pomyłka: zapomnienie o /rg addmember — przyjaciel właściciela nie może budować, mimo że region należy do jego znajomego.

Claimy graczy — region per gracz

WorldGuard nie ma natywnego systemu claimów dla graczy. Trzeba użyć dodatkowych pluginów:

  • WorldGuardExtraFlags — dodatkowe flagi (god, healing, walking-speed),
  • RegionShop — sprzedaż regionów graczom,
  • GriefPrevention — alternatywa, ma własny system claimów (nie wymaga WG),
  • HuskClaims — nowoczesna alternatywa z GUI.

Klasyczny stack publicznego serwera survival: WorldGuard dla spawn'u i administracyjnych stref + GriefPrevention dla działek graczy.

Typowe scenariusze z praktyki

Ochrona spawn'u:

/rg flag spawn build deny
/rg flag spawn pvp deny
/rg flag spawn mob-spawning deny
/rg flag spawn interact deny
/rg flag spawn greeting Witamy na serwerze!

Arena PvP z auto-heal po wyjściu:

/rg flag arena pvp allow
/rg flag arena keep-inventory allow
/rg flag arena exit-via-teleport allow
/rg flag exit-region heal-amount 20

Strefa „no creeper":

/rg flag mojabaza creeper-explosion deny
/rg flag mojabaza tnt deny
/rg flag mojabaza fire-spread deny

Strefa „wstęp tylko VIP":

/rg flag vip-area entry deny
/rg flag vip-area entry allow -g members

WorldGuard + LuckPerms — uprawnienia grupowe

Flagi group w WorldGuardzie odnoszą się do grup LuckPerms. To bardzo wygodne przy projektowaniu hierarchii VIP.

/rg flag vip-island entry -g vip allow
/rg flag vip-island entry -g default deny

Dodatkowo permisje WG kontrolują dostęp do komend:

/lp group builder permission set worldguard.region.define true
/lp group builder permission set worldguard.region.redefine.own true

Bypass — gdy admin musi działać wszędzie

Komenda /rg bypass tymczasowo wyłącza WorldGuard dla danego admina. Przydatne przy budowaniu spawn'u albo naprawianiu czegoś w cudzej działce.

/rg bypass            # toggle
/rg bypass on
/rg bypass off

Bypass nie jest trwały — wylogowanie resetuje stan. To bezpieczne, bo admin nie zostanie z włączonym bypass'em na stałe.

Najczęstsze pułapki

  • Region wystaje poza chunk niezgenerowany — flagi działają, ale przy ładowaniu nowych chunków zachowanie potrafi być nieprzewidywalne,
  • Brak Y w selekcji — domyślny //sel cuboid obejmuje wybrane Y; jeśli zaznaczasz na ziemi, region nie chroni 100 bloków pod spodem,
  • Konflikt priority — dwa regiony o tym samym priority dają niedeterministyczne zachowanie,
  • Wyłączenie mob-spawning bez creature-spawn — różne wersje WG inaczej obsługują te flagi, sprawdź obie,
  • Stary WorldGuard 6.x + nowy Minecraft — wiele flag nie istniało w starszych wersjach.

Podsumowanie

WorldGuard to fundament bezpieczeństwa każdego publicznego serwera Minecraft. Globalne flagi w __global__ ustawiają tło zasad, regiony nadpisują je tam, gdzie potrzeba. Hierarchia z priority i parent pozwala budować eleganckie scenariusze: cała mapa peaceful, ale arena PvP w środku miasta, w niej strefa specjalna z healem.

Najpierw spawn (build deny, pvp deny, mob-spawning deny), potem główne strefy administracyjne, potem strefy specjalne. Po tygodniu pracy nad regionami serwer staje się tak konfigurowalny, że można dosłownie zaprojektować zasady każdego metra kwadratowego.

Dodaj serwer

Wpisz adres serwera Minecraft, aby dodać go do listy. Dodanie jest darmowe.

Nie masz jeszcze serwera? Zobacz, jak go założyć.