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:
- Zalety WorldGuard
- Podstawowy poradnik WorldGuard
- Instalacja i konfiguracja plików WorldGuard:
- Opis opcji w pliku konfiguracji globalnej WorldGuard
- 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
- Pobierz wybraną wersję pluginu WorldEdit oraz pluginu WorldGuard.
- Skopiuj oba pliki pluginów .jar do folderu serwera do katalogu
/plugins
- Uruchom serwer.
- Sprawdź w konsoli serwera, czy podczas uruchamiania niema błędów.
- Po uruchomieniu pojawią się w katalogu /plugins/ kolejne katalogi z plikami ustawień i bazą danych do tych pluginów.
- 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ówPrzykł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
- 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
- Polecenia edycji i zaznaczania terenu przy pomocy WorldEdit poprzedzone są podwójnym ukośnikiem "
//
" - Wpisz komendę
//wand
- w twoim pasku eq pojawi się siekierka podpisana WAND - Przy pomocy tej siekierki będziesz mógł zaznaczać teren na jakim chcesz dokonywać zmian.
- Przy pomocy komend WorldEdit możesz edytować bloki, a przy pomocy komend WorldGuard tworzyć ochronę terenu.
- Poniżej znajdziesz podstawowe komendy służące zakładaniu i edycji cuboidów na serwerze.
Zaznaczanie terenu
- Poradnik: zaznaczania terenu przy pomocy WorldEdit
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]
Wersje stabilne:
- WorldGuard 7.0.10 - POBIERZ
- wymaga na serwerze oprogramowania JAVA w wersji 21
- JAVA 21 także dla systemu Linux - JAVA 21 dla serwerów
Wydanie stabilne:
- WorldGuard 7.0.7 - POBIERZ
Wydanie stabilne:
- WorldGuard 7.0.5 - POBIERZ
Wydanie stabilne:
- WorldGuard 7.0.3 - POBIERZ
Wydanie stabilne:
- WorldGuard 7.0.0 - POBIERZ
Wydanie stabilne:
- WorldGuard 6.2.2 - POBIERZ
- WorldGuard 6.2 - POBIERZ
Zobacz także:
Źródło: dev.bukkit.org/projects/worldguard/ | enginehub.org/worldguard