WorldGuard

Ochrana oblastí — kde se nesmí stavět, ničit, kde je zakázané PvP nebo vstup.

← Pluginy Ochrana a zálohy licence LGPL-3.0-only návod pro WorldGuard 7.x (Paper/Spigot)

Stáhnout u autora Zdrojový kód 889 553 stažení u autora autor me4502

Co to dělá

WorldGuard hlídá, co se smí dělat na kterém místě mapy. Vybereš oblast (nejčastěji pomocí WorldEdu) a uděláš z ní region — a v něm zakážeš stavění, ničení, otevírání truhel, PvP nebo vstup nepovolaným.

Základní myšlenka: co není dovoleno, je zakázané. Uvnitř regionu platí jeho příznaky (flags) a stavět se smí jen tam, kde je hráč členem (member) nebo vlastníkem (owner). Pravidla pro celý svět se nastavují v konfiguraci světa.

Typické použití: spawn, kde se nesmí nic rozbít; obchodní čtvrť s truhlami, které otevře jen majitel; PvP aréna, kde je naopak PvP povolené; nebo cizí mapa, do které se nemá vstoupit bez práva.

Region se vytvoří příkazy: nejdřív oblast označíš WorldEdem (//wand, dva kliky), pak napíšeš /rg define nazev. Stavitele přidáš /rg addmember nazev <hráč>, vlastníka /rg addowner.

Příznaky se nastavují /rg flag nazev <příznak> — například /rg flag spawn build deny. Když si nejsi jistý názvem, /rg flags nazev vypíše všechny možné příznaky i s aktuální hodnotou.

WorldGuard se používá spolu s WorldEdem (označování) a s GriefPrevention, když chceš, aby si hráči dělali vlastní pozemky sami. Regiony jsou tvrdá hranice, kterou nastavíš ty — a proto jsou vhodné na veřejné stavby a obchody.

Instalace

  1. Nainstaluj nejdřív WorldEdit — bez něj se regiony označují jen přes souřadnice a je to otrava.
  2. Stáhni WorldGuard z modrinth.com/plugin/worldguard ve verzi pro svou verzi serveru (na Fabric/Forge se instaluje jako mod).
  3. Nahraj .jar do složky plugins (u modů do mods).
  4. Restartuj server a zkontroluj, že se v konzoli objevil WorldGuard s verzí.
  5. Napiš /wg version nebo /rg version — ověříš, že běží.
  6. Vytvoř první region: /wand, klikni na dva protilehlé rohy a napiš /rg define spawn.
  7. Zakáž stavění a ničení: /rg flag spawn build deny, /rg flag spawn block-break deny a /rg flag spawn block-place deny.
  8. Přidej sebe a vedení jako vlastníky: /rg addowner spawn .
  9. Ověř, že ochrana platí: zkus v regionu postavit blok (bez vlastnictví) — musí to odmítnout.
  10. Nastav pravidla pro celý svět v plugins/WorldGuard/worlds/<svět>/config.yml (třeba PvP jen v určitých světech).
  11. Zkontroluj rozsah: /rg info nazev vypíše členy, vlastníky i oblast.
  12. Zálohuj plugins/WorldGuard — regiony jsou v souborech podle světa, v databázi nejsou.

Oprávnění

Oprávnění se udělují hráčům nebo skupinám — nejčastěji příkazem /lp user <hráč> permission set <uzel> true (LuckPerms). Uzel, který v seznamu není, plugin nezná.

Oprávnění Co umožňuje
worldguard.region.claim zakládat vlastní regiony
worldguard.region.addmember.own přidávat členy do vlastních regionů
worldguard.region.remove.own odebírat členy
worldguard.region.info zobrazit informace o regionu (/rg info)
worldguard.region.list vypsat svoje regiony
worldguard.region.flag.regions.own měnit příznaky vlastních regionů
worldguard.region.redefine.own měnit rozsah vlastního regionu
worldguard.region.define definovat regiony (správa)
worldguard.region.remove mazat regiony (správa)
worldguard.region.bypass.<svět> obcházet ochranu (jen vedení, je to silné)
worldguard.admin plná správa
worldguard.* úplně vše (jen majitel)

Příkazy

Napiš do chatu i s lomítky. Kde je <hráč> nebo <uzel>, doplň vlastní hodnotu bez závorek.

Příkaz Co dělá
/rg define <název> vytvoří region z aktuálního výběru (//wand)
/rg redefine <název> přesune region na nový výběr
/rg addmember <název> <hráč> přidá stavitele do regionu
/rg addowner <název> <hráč> přidá vlastníka (může region spravovat)
/rg removemember a /rg removeowner odebere člena nebo vlastníka
/rg flag <název> <příznak> <hodnota> nastaví pravidlo (např. build deny)
/rg flags <název> vypíše všechny příznaky a jejich hodnoty
/rg info <název> členové, vlastníci a rozsah regionu
/rg list seznam regionů (/rg list -p <hráč> vypíše jeho regiony)
/rg remove <název> smaže region
/rg setpriority <název> <číslo> priorita, když se regiony překrývají
/wg reload znovu načte konfiguraci (po ruční úpravě souborů)
/wg report přehled regionů a stavu (na kontrolu)
Časté příznaky: build, block-break, block-place, pvp, invincible, entry, chest-access, use, mob-spawning (hodnoty deny nebo allow)

Nastavení a časté chyby

Příznak u konkrétního regionu je silnější než globální nastavení světa. Když se pravidlo nerespektuje, hledej příznak regionu, ne konfiguraci světa.
Cizí region tě nepustí k ničemu, ani když máš právo stavět jinde. To je správné chování, ne chyba — na výjimky slouží /rg addmember.
Když jde jen o výjimku pro jednoho hráče, použij členství v regionu místo měnění příznaku pro všechny.
Názvy příznaků se nedomýšlejí — /rg flags vypíše i vysvětlení. Špatně napsaný příznak se uloží, ale nic nedělá, což se hledá velmi špatně.
worldguard.region.bypass obchází veškerou ochranu. Nedávej ho moderátorům bez rozmyslu: znamená to, že mohou stavět i v cizích regionech.
Překrývající se regiony se řídí prioritou (/rg setpriority). Když se ochrana chová nečekaně, najdi regiony, které se v místě protínají, a vyšší prioritu dej tomu, který má vyhrát.
Zálohuj plugins/WorldGuard. Regiony nejsou v databázi a při přesunu na nový server je bez téhle složky vytvoříš znovu.

Kdo to používá

Zatím nevíme, které servery z našeho seznamu ho používají. Moderní servery svůj seznam pluginů v dotazu na stav neposílají, takže se to dozvídáme od majitelů.

Používáš ho na svém serveru? Napiš nám a doplníme ho sem — na tuhle stránku chodí lidé, kteří plugin hledají.

Podobné pluginy

CoreProtect
Historie bloků a zásahů — kdo co postavil, rozbil a jak to vrátit zpět.
GriefPrevention
Pozemky pro hráče — každý si ohradí kus světa a nikdo mu tam nic nerozbije.

Odkud návod vychází

Návod je náš vlastní a vychází z dokumentace autora (verze WorldGuard 7.x (Paper/Spigot)) . Oprávnění a příkazy opisujeme jako fakta, nic nedomýšlíme — když se plugin po aktualizaci změní, může být návod pozadu. Našel jsi chybu? Napiš nám a opravíme to.

Licence: LGPL-3.0-only. Soubor se u nás nehostuje, stahuje se u autora (me4502) — tak je vždy dostupná aktuální verze.

Zkopírováno