WorldGuard — plugin do ochrony terytorium i tworzenia prywatnych regionów w Minecraft
Szczegółowy poradnik do pluginu WorldGuard dla Minecraft. Dowiedz się, jak tworzyć prywatne regiony, chronić terytorium, ustawiać flagi i…
Szczegółowy poradnik do pluginu WorldGuard dla Minecraft. Dowiedz się, jak tworzyć prywatne regiony, chronić terytorium, ustawiać flagi i zarządzać zasadami.
WorldGuard — plugin do ochrony terytorium i tworzenia prywatnych regionów w Minecraft
Zależność: WorldEdit
WorldGuard to plugin dla serwerów Minecraft, który tworzy chronione strefy, zarządza zasadami zachowania na świecie i blokuje niepożądane działania graczy. Jest to jeden z najstarszych projektów w ekosystemie Bukkit. I nadal pozostaje podstawowym narzędziem ochrony na niemal każdym dużym serwerze. Domyślnie po instalacji żadna funkcja nie jest aktywna: administrator samodzielnie włącza tylko to, co jest potrzebne dla konkretnego serwera.
Najbardziej znaną częścią pluginu jest system regionów. Wraz z nim działają globalne zasady świata (eksplozje, spawnowanie mobów, pogoda), czarna lista przedmiotów i bloków oraz integracja z flagami zachowania.
Regiony — podstawa ochrony terytorium
Region to nazwana strefa objętościowa z właścicielami, członkami, priorytetem i zestawem reguł. Kształt ogranicza się do dwóch opcji: sześcianu i dwuwymiarowego wielokąta o określonej wysokości.
Aby utworzyć region, musisz najpierw zaznaczyć terytorium za pomocą WorldEdit (jest to główny powód zależności), a następnie zarejestrować go za pomocą polecenia:
/rg define <ім'я>
Nowo utworzony region natychmiast zabrania budowania wszystkim z wyjątkiem członków i właścicieli. Możesz ich dodać w ten sposób:
/rg addmember spawn g:builders
/rg addowner spawn wizjany
Podstawowe polecenia regionów
Polecenie | Co robi |
| tworzy region z bieżącego zaznaczenia WorldEdit |
| zmienia kształt istniejącego regionu |
| usuwa region |
| pokazuje właścicieli, członków, flagi |
| wyświetla wszystkie regiony na świecie |
| ustawia flagę regionu |
| otwiera interaktywną listę flag (wartości zmienia się przez kliknięcie) |
| wymusza zapisanie zmian (zwykłe zapisywanie jest automatyczne, z niewielkim opóźnieniem) |
Regiony mogą się na siebie nakładać. W takim przypadku obowiązuje zasada: aby coś zrobić, gracz potrzebuje pozwolenia we wszystkich regionach, które pokrywają się z danym punktem. Możesz nadpisać zachowanie używając priorytetu (/rg setpriority) lub passthrough, co czyni region "przezroczystym" dla sprawdzania budowania — przydatne, gdy region jest potrzebny tylko jako arena PvP bez ochrony bloków.

Wynik /rg list na czacie
Flagi regionów
Flagi to indywidualne reguły powiązane z konkretnym regionem. Są ich dziesiątki i obejmują niemal wszystkie mechaniki gry: walkę, pogodę, moby, ruch, wiadomości przy wejściu i wyjściu. Najczęściej używane do:

Interaktywna lista flag /rg flags
Ochrona i interakcja:
build — globalna flaga, która obejmuje wszystko naraz (niszczenie, stawianie, interakcja, walka, spanie w łóżku, dostęp do ekwipunku). Działa "niejawnie" poprzez system członków i nie zaleca się ręcznego jej modyfikowania.
interact — używanie drzwi, dźwigni, przycisków, zwierząt wierzchowych.
block-break / block-place — osobno dla niszczenia i stawiania bloków.
chest-access — dostęp do skrzyń, beczek i shulkerów.
pvp — walka gracz kontra gracz.
tnt — detonacja i obrażenia od TNT.
Moby, ogień i eksplozje:
creeper-explosion — czy eksplozje creeperów uszkadzają bloki.
mob-spawning — całkowite wyłączenie spawnowania mobów, wraz z komendami i jajami przyzywającymi.
deny-spawn — lista konkretnych typów mobów, które się nie pojawiają (np. cow,pig).
fire-spread — rozprzestrzenianie się ognia.
enderman-grief / ravager-grief — czy endermani i niszczyciele niszczą bloki.
Ruch i wiadomości:
entry / exit — zakaz wjazdu lub wyjazdu (domyślnie dotyczy osób niebędących członkami).
greeting / farewell — wiadomość tekstowa na czacie przy wejściu/wyjściu.
greeting-title / farewell-title — to samo, ale w postaci dużego tytułu na ekranie. Podtytuł dodaje się za pomocą \n.
enderpearl — czy można używać pereł kresu.
Leczenie i mapy:
heal-amount + heal-delay — automatyczne leczenie o N połówek serca co N sekund (przydatne w szpitalach).
feed-amount + feed-delay — to samo dla głodu.
game-mode — tryb wymuszony przy wejściu do regionu.
blocked-cmds — lista zakazanych komend w strefie.
time-lock — ustalona pora dnia w tickach (od 0 do 24000).
Przykład — ustawienie leczące graczy do połowy paska zdrowia:
/rg flag hospital heal-delay 1
/rg flag hospital heal-amount 2
/rg flag hospital heal-max-health 10

Gracz wchodzi do regionu z ustawioną flagą greeting-title — na ekranie pojawia się duży napis powitalny z podtytułem.
Konfiguracja
Główne ustawienia znajdują się w plugins/WorldGuard/config.yml oraz plugins/WorldGuard/worlds/<світ>/config.yml. Poniżej znajdują się kluczowe parametry, z którymi styka się każdy administrator.
Parametr | Co robi |
| włącza cały system regionów. Jeśli false, komendy /rg działają, ale flagi i ochrona nie są stosowane |
| przedmiot służący jako narzędzie do sprawdzania regionu w klikniętym punkcie. Niezależnie od różdżki WorldEdit — w nowej wersji domyślnie używany jest nowy blok liści |
| maksymalna objętość jednego regionu, którą gracz może zgłosić przez /rg claim (w blokach) |
| ile regionów może utworzyć jedna osoba. Limit ten może zostać nadpisany dla poszczególnych grup uprawnień |
| jeśli true, nowe regiony można tworzyć tylko wewnątrz nadrzędnych — podstawa dla systemów działek |
| włącza flagi fire-spread, water-flow, lava-flow, lava-fire. Jeśli true, obciążenie serwera rośnie |
| blokuje tworzenie portali do Netheru, które przekraczają granicę cudzego regionu |
| jeśli true, moby atakujące niezwyciężonych graczy w regionie z flagą invincible zostają usunięte z gry |
| wypisuje podsumowanie włączonych funkcji w konsoli przy uruchomieniu serwera. Wygodne do sprawdzenia, czy nic zbędnego nie jest aktywne |
| jeśli |
| jeśli |
| jeśli |
| jeśli |
| globalny zakaz aktywacji TNT |
| przełącza czarną listę w tryb białej listy: dozwolone jest tylko to, co wyraźnie ma allow |
| jeśli lej próbuje przenieść przedmiot tam, gdzie jego działanie jest zabronione, zostaje on zniszczony. Zapobiega lagom spowodowanym nieskończonymi próbami przenoszenia |
Polecenia administratora
Osobny blok poleceń zaczyna się od /wg. Najbardziej przydatne:
/wg report -p— tworzy plik z raportem o stanie serwera, wersjach wszystkich wtyczek i ustawieniach WorldGuard. Przydatne do wysyłania zgłoszeń o błędach./wg profile -p <секунди>— profiluje procesor serwera przez N sekund. Pomaga znaleźć ciężkie ticki./wg flushstates— czyści pamięć podręczną stanu graczy (wymagane po ręcznej edycji plików regionów)./wg reload— ponownie ładuje konfigurację bez ponownego uruchamiania serwera./stoplag— natychmiast zatrzymuje rozprzestrzenianie się ognia i niektóre inne obciążające procesy, podczas gdy administrator bada przyczynę lagu.
Podsumowanie
WorldGuard ogranicza to, co gracze mogą robić w określonych strefach świata Minecraft. Silne strony to elastyczność flag i priorytetów, możliwość budowania hierarchii regionów oraz zarządzania zasadami poprzez grupy uprawnień, a także działanie "od razu po wyjęciu z pudełka" z większością popularnych pluginów. Słabą stroną jest krzywa uczenia się (aby go w pełni skonfigurować, będziesz musiał zapoznać się z dokumentacją) i brak wbudowanego GUI dla zwykłych graczy: wszystko robi się za pomocą komend. WorldGuard jest optymalny dla serwerów z aktywnym zespołem administratorów, które potrzebują precyzyjnej kontroli nad zachowaniem świata — publicznych PvE/RPG.
Instalacja
Typowa instalacja zajmuje około 5 minut. Procedura jest taka sama; różni się tylko loader i odpowiedni build.
- 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.











