Minecraft Polska Avatar
Napisane przez Opublikowane 31 lipiec 2024 Aktualizacja 29 sierpień 2024

WorldGuard 1.21.1 | Plugin ochrony regionów/cuboidów, działki/ploty, uprawnienia do budowania

bolda500 29 sierpień 2024

WorldGuard 1.21.1 | 1.20.6 - 1.12.2 to jeden z podstawowych pluginów do zabezpieczania terenu przy pomocy regionów/cuboidów, blokowania PVP oraz dodawania różnych flag użycia na każdy serwer Minecraft.
 
Plugin Worldguard powstał razem z pluginem WorldEdit ponad 10 lat temu i do dziś jest najlepszymi pluginemi do tworzenia reginonów/cuboidów, edycji mapy, tworzenia zabezpieczeń i kontrolowania wielu zdarzeń na serwerze. 
 
Spis treści:
  1. Zalety WorldGuard
  2. Podstawowy poradnik WorldGuard
  3. Instalacja i konfiguracja plików WorldGuard:
  4. Opis opcji w pliku konfiguracji globalnej WorldGuard
  5. Pliki do pobrania pluginu WorldGuard
 

Zalety WorldGuard

  • Zabezpiecza spawn serwera przed niszczeniem przy pomocy tzw. cuboidów.
  • Pozwala ustawiać wybrane obszary mapy serwera z wyłączonym PVP.
  • Daje możliwość wyłączenia konkretnych mobów lub wszystkich w każdym wybranym cuboidzie.
  • Pozwala blokować użycie, stawianie, podnoszenie itp. bloków, przedmiotów i innych rzeczy.
  • Pozwala ustawiać prawa dostępu do wejścia dla wybranych graczy na podstawie posiadanych rang i grup.
  • Zawiera opcje kontroli świata blokujące różne zdarzenia jak np. topnienie śniegu, niszczenie bloków po wybuchu creepera itp.
  • Daje możliwość blokowania czatu przy pomocy "flag" użycia.
  • Pozwala tworzyć zaawansowane ustawienia regionów przy pomocy funkcji dziedziczenia uprawnień.
  • Działa bardzo płynnie i niezauważalnie dla graczy, nie powoduje większych spowolnień. 
  • Działa w oparciu o plik danych regionów lub bazę danych.
  • Daje możliwość ustawienia wielu flag użycia lub zdarzeń. (jest ponad 60 flag)

Instalacja i konfiguracja plików WorldGuard

Wstęp

  • Aby móc korzystać z pluginu WorldGurad musimy posiadać silnik serwera taki jak Craftbukkit, Spigot, lub PaperSpigot. WorldGuard nie działa z serwerami do modów na Forge lub Sponge.
  • Wymaganym pluginem jest WorldEdit, bez którego WorldGuard w ogóle się nie uruchomi.
  • Dodatkowo w celu kontroli użycia komend nalaży mieć wgrany plugin do uprawnień (zalecane), ale można też nadać uprawnienia przy pomocy OP'a (niezalecane) tylko dla wybranych graczy z administracji serwera.
  • Wybór pluginu uprawnień i ustawienia rang to osobny temat, który poznasz w innym poradniku.

Instalacja

  1. Pobierz wybraną wersję pluginu WorldEdit oraz pluginu WorldGuard.
  2. Skopiuj oba pliki pluginów .jar do folderu serwera do katalogu /plugins
  3. Uruchom serwer.
  4. Sprawdź w konsoli serwera, czy podczas uruchamiania niema błędów.
  5. Po uruchomieniu pojawią się w katalogu /plugins/ kolejne katalogi z plikami ustawień i bazą danych do tych pluginów.
  6. Możesz przejść do konfiguracji pluginu WorldGuard.

Konfiguracja

Kiedy masz już uruchomiony serwer, główny plik konfiguracyjny znajdziesz w katalogu:
  • plugins/WorldGuard/config.yml
Główny plik konfiguracji wprowadza ustawienia "globalnie" czyli na każdym świecie jaki stworzysz w obrębie tego serwera.
 
Pliki konfiguracyjne "config.yml" możesz też tworzyć dla każdego świata osobno, zmieniając zasady względem głównej konfiguracji:
  • worlds/world/config.yml
  • worlds/world_nether/config.yml
  • worlds/moj-dodatkowy-swiat/config.yml
Jeśli chcesz zmianić jakieś ustawienie tylko na wybranym świecie nie musisz kopiować całej zawartości głównego konfigu. Wystarczy, że wybrany parametr dodasz do pliku do wybranego światu i zrestartujesz plugin - wpisz komendę /wg reload aby wprowadzić zmiany.

Przykład:

Aby zablokować wybuchanie creeperów w świecie "moj-dodatkowy-swiat" w jego konfigu dodam wpis o wartości true czyli, że dana wartość jest włączona.
mobs:
    block-creeper-block-damage: true
Nie musisz kopiować reszty ustawień z głównego pliku, kopiujesz i ustawiasz na wybranych światach tylko te opcje, które chcesz zmienić. Resztę ustawień, które mają działać na każdym świecie zmieniaj w głównym pliku, aby nie tracic czasu na przepisywanie ustawień na każdy świat.

Plik konfiguracyjny WorldGuard

Poniżej poznasz wybrane opcje jakie znajdziesz w głównym pliku koniguracyjnym plugins/WorldGuard/config.yml Opcje, które nie są tutaj opisane w większości serwerów nie trzeba zmieniać, więc nie będziemy ich opisywać.
 
Wszystkie podane poniżej wartości jakie są ustawione są domyślne.
parametr true - włączone|tak | false - wyłączone|nie
security:
deop-everyone-on-join: false | zabierać graczowi OPa za każdym razem jak wchodzi na serwer?
block-in-game-op-command: false | blokować użycie komend OPa w grze?
protection:
item-durability: true | czy przedmioty mają mieć wytrzymałość (niszczyć się)?
disable-xp-orb-drops: false | czy kule doświadczenia mają wypadać podczas expienia?
gameplay:
block-potions: [] | blokować mikstury? - należy podać nazwy efektów do zablokowania - lista efektów
Przykład: block-potions: [night_vision, speed]
physics:
no-physics-gravel: false | czy żwir niema posiadać fizyki opadania?
no-physics-sand: false | czy piasek niema posiadać fizyki opadania?
vine-like-rope-ladders: false | czy wirnorośl ma działać podobnie jak drabina?
allow-portal-anywhere: false | czy portal ma generować się w niedozwolonych lokalizacjach?
disable-water-damage-blocks: [] | Lista bloków jakich woda nie może niszczyć (nazwy angielskie).
ignition:
block-tnt: false | zablokować używanie TNT?
block-tnt-block-damage: false | zablokować zniszczenia wywołane wybuchem TNT?
block-lighter: false | zablokować używanie zapalniczki?
fire:
disable-lava-fire-spread: false | czy zablokować aby lawa nie podpalała bloków?
disable-all-fire-spread: false | czy zablokować całkowicie rozprzestrzenianie się ognia?
disable-fire-spread-blocks: [] | lista bloków na które nie przeskoczy ogień (nazwy angielskie).
lava-spread-blocks: [] | lista bloków na które może przelewać się lawa.
mobs:
block-creeper-explosions: false | czy blokować wybuchanie creepera?
block-creeper-block-damage: false | czy blokować uszkodzenia bloków po wybuch creepera?
block-wither-explosions: false | czy blokować wybuchy z ataku withera?
block-wither-block-damage: false | czy blokować uszkodzenia bloków z ataku withera?
block-wither-skull-explosions: false | czy blokować atak wybuchów czaszek withera?
block-wither-skull-block-damage: false | czy blokować uszkodzenia od wybuchu czaszek withera?
block-enderdragon-block-damage: false | czy blokować uszkodzenia bloków przez ender smoka?
block-enderdragon-portal-creation: false | czy blokować tworzenie portalu przez ender smoka?
block-fireball-explosions: false | czy blokować wybuchy ognistej kuli?
block-fireball-block-damage: false | czy blokować uszkodzenia bloków od wybuchu ognistej kuli?
anti-wolf-dumbness: false | czy wilk ma być odporny na obrażenia zadawane przez otoczeni (lawa itp.)?
allow-tamed-spawns: true | czy oswajalne moby powinny byc spawnowalne?
disable-enderman-griefing: false | czy wyłączyć kradzież bloków przez endermana?
disable-snowman-trails: false | czy wyłączyć tworzenie się scieżek ze śniegu robionych przez bałwana?
block-painting-destroy: false   | czy blokować niszczenie obrazów?
block-item-frame-destroy: false | czy blokować niszczenie ramek na przedmioty?
block-armor-stand-destroy: false | czy blokować niszczenie stojaków na zbroje?
block-plugin-spawning: true | czy blokować spawnowanie przy pomcy innych pluginów?
block-above-ground-slimes: false | czy blokować pojawianie się szlamów na powierzchni?
block-other-explosions: false | czy blokować wybuchy dowolnego pochodzenia?
block-zombie-door-destruction: false | czy blokować niszczenie drzwi przez zombie?
block-vehicle-entry: false | czy blokować wsiadanie do pojazdów (wózki, łódki itd.)?
block-creature-spawn: [] | lista mobów jakie będą zablokowane w odradzaniu się (nazwy angielskie).
player-damage:
disable-fall-damage: false | czy wyłączyć obrażenia od upadku?
disable-lava-damage: false | czy wyłączyć obrażenia od lawy?
disable-fire-damage: false | czy wyłączyć obrażenia od ognia?
disable-lightning-damage: false | czy wyłączyć obrażenia od błyskawicy?
disable-drowning-damage: false | czy wyłączyć obrażenia od utopienia się?
disable-suffocation-damage: false | czy wyłączyć obrażenia od uduszenia się?
disable-contact-damage: false | czy wyłączyć obrażenia dotykowe?
teleport-on-suffocation: false | czy gracz może się teleportować jeśli się dusi?
disable-void-damage: false | czy wyłączyć obrażenia od upadku w nicość (VOID)?
teleport-on-void-falling: false | czy gracz może się teleportować jeśli spada w nicość?
reset-fall-on-void-teleport: false | resetować wysokość upadku po teleportacji z nicości?
disable-explosion-damage: false | czy obrażenia od wybuchów powinny być wyłączone dla graczy?
disable-mob-damage: false | czy obrażenia od wybuchów powinny być wyłączone dla mobów?
disable-death-messages: false | czy wyłączyć wiadomości o śmierci dla graczy?
crops:
disable-creature-trampling: false | czy wyłączyć niszczenie ziemi uprawnej przez moby?
disable-player-trampling: false | czy wyłączyć niszczenie ziemi uprawnej przez graczy?
turtle-egg:
disable-creature-trampling: false | czy wyłączyć niszczenie jajek przez moby?
disable-player-trampling: false | czy wyłączyć niszczenie jajek przez graczy?
weather:
prevent-lightning-strike-blocks: [] | lista bloków w jakie piorun nie może uderzać (nazwy angielskie).
disable-lightning-strike-fire: false | czy wyłączone ma być po uderzeniu pioruna palenie się bloków?
disable-thunderstorm: false | czy pogoda burzowa ma być wyłączona?
disable-weather: false | czy zmiany pogodowe mają być całkowicie wyłączone?
disable-pig-zombification: false | czy zablokować zamianę świni w zzombifikowanego piglina?
disable-villager-witchification: false | czy zablokować zamianę wieśniaka w wiedźmę?
disable-powered-creepers: false | czy zablokować powstawanie naładowanych creeperów?
always-raining: false | czy w świecie ma padać deszcz lub śnieg bez przerwy?
always-thundering: false | czy w świecie ma być cały czas pogoda burzowa?
dynamics:
disable-mushroom-spread: false
disable-ice-melting: false
disable-snow-melting: false
disable-snow-formation: false
disable-ice-formation: false
disable-leaf-decay: false
disable-grass-growth: false
disable-mycelium-spread: false
disable-vine-growth: false
disable-rock-growth: false
disable-sculk-growth: false
disable-crop-growth: false
disable-soil-dehydration: false
disable-coral-block-fade: false
snow-fall-blocks: []
 

Podstawowy poradnik WorldGuard

Aby poznać wszystkie możliwości jakie daje plugin WorldGuard oraz jego brat WorldEdit należy poświęcić wiele godzin nauki i ćwiczeń. W tym krótkim poradniku poniżej poznasz tylko podstawowe możliwości, ponieważ do bardziej zaawansowanych opcji należy najpierw nauczyć się podstaw, aby zrozumieć te trudniejsze.
 
Z instalacji i konfiguracji wiesz już, że do działania WorldGuard wymagany jest plugin WorldEdit. Do wykonywania podstawowych czynności związanych z edytowanym terenem w grze będziesz potrzebował siekierki - WAND. To dzięki niej można wykonać większość rzeczy w obu pluginach.

Wstęp

  1. Jeśli niemasz dostępu do komend musisz o nie poprosić administratora serwera, lub jeśli masz dostęp, dodaj sobie OPa na serwerze wpisując komendę /op tutaj-nick
  2. Polecenia edycji i zaznaczania terenu przy pomocy WorldEdit poprzedzone są podwójnym ukośnikiem "//"
  3. Wpisz komendę //wand - w twoim pasku eq pojawi się siekierka podpisana WAND
  4. Przy pomocy tej siekierki będziesz mógł zaznaczać teren na jakim chcesz dokonywać zmian.
  5. Przy pomocy komend WorldEdit możesz edytować bloki, a przy pomocy komend WorldGuard tworzyć ochronę terenu.
  6. Poniżej znajdziesz podstawowe komendy służące zakładaniu i edycji cuboidów na serwerze.

Zaznaczanie terenu

Zakładanie cuboida (regionu/działki)

- w trakcie opracowania

Edycja cuboida

- w trakcie opracowania

Powięszkanie cuboida

 - w trakcie opracowania

Tworzenie priotytetów i dziedziczenia między cuboidami

- w trakcie opracowania

Pliki WorldGuard

Aby korzystać z pluginu WorldGuard pamiętaj aby zainstalować także WorldEdit, wg. instrukcji instalacji i konfiguracji WorldGuard.

 


Poniżej znajdziesz wszystkie dostępne wersje wg. wersji - pamiętaj aby wersja WorldEdit oraz WorldGuard i silnika serwera była taka sama.
Wersje stabilne:
  • brak stabilnej wersji 
Wersje rozwojowe:
[Wymagają na serwerze MC oprogramowania JAVA w wersji 21]
[JAVA 21 dla serwerów Linux -> JAVA 21 dla serwerów]
  • WorldGuard 7.0.11 snapshot - POBIERZ
  • WorldGuard 7.0.11 beta 1 - POBIERZ 
 
Wersje stabilne:
 
Wydanie stabilne:
  • WorldGuard 7.0.8 beta 01 - POBIERZ
Wydanie rozwojowe:
  • WorldGuard  7.0.8 snapshot V2221 - POBIERZ
Te wersje nie działają na serwerach przed 1.19.x
 
Wydanie stabilne:
 
Wydanie stabilne:
 
Wydanie stabilne:
 
Wydanie stabilne:
 
Wydanie stabilne:
 

 

Źródło: dev.bukkit.org/projects/worldguard/ | enginehub.org/worldguard

Oceń artykuł
5 1 1 1 1 1 Ocena 5.00 (2 ocen)
Udostępnij