GameHosting.pl

Notatki operatora

GriefPrevention: ochrona działek przed griefem na serwerze Minecraft

Praktyczny przewodnik po GriefPrevention, czyli pluginie, dzięki któremu gracze sami chronią swoje bazy bez znajomości żadnych komend. Wystarczy im złota łopata. Od tego, skąd biorą się bloki działki, przez wyznaczanie terenu i poziomy zaufania, po działki administracyjne i kluczowe ustawienia w config.yml. Na końcu krótkie porównanie z WorldGuard, bo to dwa różne podejścia do tego samego problemu.

Opublikowano · ~9 min czytania

W skrócie: GriefPrevention pozwala graczom samodzielnie chronić bazy. Działkę wyznacza się złotą łopatą: klik w jeden narożnik, klik w drugi, gotowe. Powierzchnię działki ograniczają bloki działki, naliczane za aktywny czas gry (domyślnie 100 na start plus 100 na godzinę). Dostęp dla znajomych nadajesz poziomami zaufania: /accesstrust, /containertrust i /trust. Spawn i tereny serwera robi się jako działki administracyjne (/adminclaims). Jeśli nie chcesz ręcznie wgrywać pluginów, weź hosting z gotową obsługą wtyczek.

Czym jest GriefPrevention i czym różni się od WorldGuard

GriefPrevention to jeden z najpopularniejszych pluginów ochrony terenu na serwerach Minecraft (Bukkit, Spigot, Paper). Jego filozofia jest inna niż w WorldGuard: tutaj ochronę zakładają sami gracze, a nie administrator. Gracz dostaje złotą łopatę, klika dwa narożniki swojej bazy i już, teren jest chroniony przed obcymi. Nie musi znać ani jednej komendy.

To rozwiązuje najczęstszy problem serwerów survivalowych: grief. Bez ochrony pierwszy lepszy odwiedzający może rozkraść skrzynie albo zburzyć dom, a gracz po prostu przestaje wracać. GriefPrevention odbiera obcym możliwość niszczenia i otwierania skrzyń na cudzej działce, i to z miejsca, bez konfigurowania flag.

Dla porównania, w WorldGuard to administrator definiuje regiony i ręcznie ustawia dziesiątki flag. Oba podejścia są dobre, tylko do czego innego, do tego wracamy na końcu artykułu.

Skąd biorą się bloki działki

Wielkość działki w GriefPrevention nie jest dowolna. Ogranicza ją zasób zwany blokami działki (po angielsku claim blocks). Każdy blok powierzchni działki kosztuje jeden blok działki, więc im większy teren chcesz objąć, tym więcej bloków musisz mieć.

Bloki naliczają się za aktywny czas gry na serwerze. Domyślnie wygląda to tak:

To samoregulujący się system: nowy gracz obejmie ochroną mały domek, a ktoś, kto gra od miesięcy, może chronić rozległą bazę. Stan bloków każdy sprawdza komendą /claimslist. Administrator może też ręcznie dodać komuś bloki (komendą administracyjną) albo zmienić powyższe wartości w konfiguracji.

Tworzenie działki złotą łopatą krok po kroku

To serce pluginu. Cały proces robisz jednym przedmiotem, złotą łopatą (golden shovel), i nie potrzebujesz do tego żadnej komendy.

  1. Weź złotą łopatę do ręki. To domyślne narzędzie do tworzenia działek (w konfiguracji odpowiada za to wpis o narzędziu typu GOLD_SPADE). Trzymaj ją w aktywnej dłoni.
  2. Kliknij pierwszy narożnik. Stań przy rogu terenu, który chcesz chronić, i kliknij łopatą blok. GriefPrevention zaznaczy ten punkt jako pierwszy narożnik działki.
  3. Kliknij przeciwległy narożnik. Przejdź do rogu po przekątnej i kliknij łopatą drugi blok. Plugin wyznaczy prostokątną działkę między tymi dwoma punktami.
  4. Działka istnieje od razu. Nie ma osobnej komendy definiującej, jak w WorldGuard. Po drugim kliknięciu działka jest gotowa, ma właściciela (Ciebie) i od razu chroni teren przed obcymi.
  5. Sprawdź szczegóły. Komenda /claimslist pokaże Twoje działki i stan bloków. Granice działki widać też wizualnie, gdy staniesz w jej obrębie z łopatą.

Działka rozciąga się również w dół, pod ziemię (za zasięg odpowiada Claims.ExtendIntoGroundDistance), więc kopiąc piwnicę pod domem, zwykle wciąż jesteś na swoim. Jest też minimalny rozmiar boku (Claims.MinSize), żeby nie dało się tworzyć działek wielkości jednego bloku.

Wygoda dla nowych: domyślnie pierwszy gracz, który postawi skrzynię w nietkniętym terenie, dostaje na czacie podpowiedź, że może chronić bazę złotą łopatą, a wokół skrzyni może powstać automatyczna mała działka startowa. Dzięki temu nawet ktoś, kto nigdy nie słyszał o pluginie, nie zostanie okradziony w pierwszą noc.

Poziomy zaufania, czyli kogo wpuszczasz na działkę

Domyślnie na Twojej działce nikt obcy niczego nie ruszy. Żeby wpuścić znajomych, nadajesz im zaufanie (trust). GriefPrevention ma kilka poziomów o różnym zakresie, od najwęższego do najszerszego. Komendy wpisujesz, stojąc na własnej działce:

Zaufanie odbierasz komendą /untrust Nick, a pełną listę uprawnień dla działki, na której stoisz, zobaczysz przez /trustlist. Zamiast pojedynczych nicków możesz nadawać zaufanie grupie uprawnień (na przykład grupie z LuckPerms), wtedy przyznanie komuś rangi automatycznie daje mu dostęp do odpowiednich działek.

Działki administracyjne, czyli spawn i tereny serwera

Nie wszystko na serwerze powinno należeć do gracza. Spawn, sklep serwerowy, strefa eventowa, te tereny robi się jako działki administracyjne. Nie należą do nikogo, nie zużywają niczyich bloków działki i nie da się ich przypadkiem porzucić.

Schemat jest prosty:

  1. Operator (z odpowiednim uprawnieniem) wpisuje /adminclaims, co przełącza złotą łopatę w tryb działek administracyjnych.
  2. W tym trybie wyznacza teren tak samo jak zwykłą działkę: klik w jeden narożnik, klik w drugi.
  3. Powstała działka jest własnością serwera, a nie konkretnego gracza.
  4. Na koniec wraca do zwykłego trybu komendą /basicclaims, żeby kolejne kliknięcia łopatą tworzyły znów normalne działki graczy.

Na takiej działce dostęp nadajesz tymi samymi komendami zaufania, więc możesz na przykład pozwolić ekipie moderatorów budować na spawnie, a reszcie tylko go odwiedzać.

Przydatne komendy

Tabela do trzymania pod ręką. Komendy zaufania działają na działce, na której aktualnie stoisz.

KomendaCo robi
/claimslistPokazuje listę Twoich działek i stan bloków działki.
/trust NickDaje pełne zaufanie do budowania (stawianie i niszczenie bloków).
/containertrust NickDaje dostęp do skrzyń, pieców, stołów, zwierząt oraz przycisków, dźwigni i łóżek.
/accesstrust NickDaje dostęp tylko do przycisków, dźwigni i łóżek.
/permissiontrust NickPozwala graczowi nadawać zaufanie innym na Twojej działce.
/untrust NickOdbiera graczowi wszystkie nadane uprawnienia na działce.
/trustlistWypisuje uprawnienia dla działki, na której stoisz.
/abandonclaimUsuwa działkę, w której aktualnie stoisz (bloki wracają do puli).
/abandonallclaimsUsuwa wszystkie Twoje działki naraz.
/claimexplosionsPrzełącza, czy w obrębie działki dozwolone są wybuchy.
/adminclaimsPrzełącza łopatę w tryb działek administracyjnych (uprawnienie operatora).
/basicclaimsWraca łopatą do zwykłego trybu działek graczy.

Kluczowe ustawienia w config.yml

Konfiguracja pluginu siedzi w plugins/GriefPrevention/config.yml. Większość serwerów rusza tu tylko kilka wpisów. Najważniejsze:

Po każdej zmianie w config.yml restartuj serwer albo przeładuj plugin, inaczej zmiany nie wejdą w życie.

Z doświadczenia: najczęstsze zgłoszenie od graczy to "nie mogę powiększyć działki". To prawie zawsze brak bloków działki, a nie błąd. Druga w kolejności pułapka to świat poza listą, gdy serwer ma osobny świat survival (na przykład dodany później), a działki na nim nie chronią, sprawdź, czy ten świat ma w konfiguracji aktywny tryb działek, a nie Disabled.

GriefPrevention czy WorldGuard

To nie jest pojedynek na śmierć i życie, oba pluginy świetnie się uzupełniają. Różnią się tym, kto i co chroni.

CechaGriefPrevention (działki)WorldGuard (regiony)
Kto zakłada ochronęSami gracze, złotą łopatąAdministrator, komendami
SterowaniePoziomy zaufania (access/container/trust)Dziesiątki flag (pvp, build, mob-spawning)
Limit terenuBloki działki za czas gryBez limitu, decyduje admin
Najlepsze doBazy graczy na survivaluSpawn, strefy globalne, precyzyjne reguły

GriefPrevention wybierz, gdy chcesz, żeby gracze sami pilnowali swoich baz i nie zawracali głowy administracji, działki ogarniają nawet ci, którzy nie znają żadnej komendy. WorldGuard wybierz, gdy potrzebujesz dokładnych regionów sterowanych flagami, na przykład wyłączyć PvP na całej mapie albo zamknąć strefę VIP. Wiele serwerów trzyma jedno i drugie: GriefPrevention dla działek graczy i WorldGuard dla spawnu oraz reguł całego świata. Jeśli zostawiasz tylko jeden system ochrony terenu graczy, nie nakładaj na niego drugiego o tej samej roli, żeby reguły się nie dublowały.

Najczęstsze pytania

Jak tworzy się działkę w GriefPrevention?

Złotą łopatą. Klikasz nią jeden narożnik terenu, potem przeciwległy, a plugin sam wyznacza prostokątną działkę i rozciąga ją w dół pod ziemię. Nie ma osobnej komendy definiującej; działka chroni teren od razu po drugim kliknięciu.

Skąd biorą się bloki działki i czemu nie mogę powiększyć terenu?

Bloki naliczają się za aktywny czas gry: domyślnie 100 na start i 100 na godzinę, do limitu 80000. Idlowanie ich nie zbiera. Jeśli nie możesz powiększyć działki, brakuje Ci bloków, sprawdź stan komendą /claimslist.

Czym różni się trust od containertrust i accesstrust?

/accesstrust daje tylko przyciski, dźwignie i łóżka, /containertrust dokłada skrzynie, piece, stoły i zwierzęta, a /trust to pełne prawo do budowania. Osobno /permissiontrust pozwala nadawać zaufanie innym.

Jak chronić spawn albo teren bez właściciela?

Komendą /adminclaims przełączasz łopatę w tryb działek administracyjnych i wyznaczasz teren jak zwykłą działkę. Taka działka należy do serwera, nie zużywa niczyich bloków. Na koniec wracasz do trybu graczy przez /basicclaims.

GriefPrevention czy WorldGuard?

GriefPrevention to samoobsługowe działki graczy, WorldGuard to administracyjne regiony z flagami. Do baz graczy na survivalu lepszy jest GriefPrevention, do spawnu i globalnych reguł WorldGuard. Często używa się obu naraz.

Powiązane