Zarzadzanie światami na serwerze Minecraft
Jeden serwer, wiele światów. Multiverse pozwala uruchomic Survival, Creative, Skyblock i arene PvP na jednej instancji. Ten poradnik pokazuje, jak to skonfigurowac.
Jak serwer przechowuje światy
Standardowy serwer Minecraft generuje trzy foldery światów przy pierwszym uruchomieniu:
world/- główny świat (Overworld)world_nether/- Netherworld_the_end/- End
Nazwe folderu głównego świata kontroluje opcja level-name w server.properties. Jeśli zmienisz ja na mojświat, serwer szuka folderu mojświat/ i generuje mojświat_nether/ oraz mojświat_the_end/.
Każdy folder świata zawiera plik level.dat (metadane świata, seed, czas gry, pozycja spawnu) i podfoldery region/ z plikami .mca (dane chunkow). Te pliki mogą być ogromne na starych serwerach - jeden aktywny świat to łatwo 5-20 GB.
Wskazówka: Zeby użyć mapy pobranej z internetu, wystarczy wrzucic folder świata do katalogu serwera i zmienić level-name na nazwe tego folderu. Upewnij się, ze folder zawiera level.dat.
Multiverse-Core - wiele światów
Standardowy serwer obsługuje tylko jeden zestaw światów (Overworld + Nether + End). Multiverse-Core znosi to ograniczenie - możesz miec dowolna liczbe światów na jednym serwerze. Każdy świat ma własne ustawienia, tryb gry, difficulty i reguły.
Instalacja
- Pobierz Multiverse-Core z BukkitDev lub SpigotMC
- Wrzuc plik
.jardo folderuplugins/ - Zrestartuj serwer
- Opcjonalnie pobierz tez Multiverse-Portals (portale między światami) i Multiverse-NetherPortals (kontrola połączeń Nether/End)
Po instalacji Multiverse automatycznie importuje istniejace światy serwera.
Podstawowe komendy
# Lista światow
/mv list
# Informacje o światach
/mv info world
# Teleportacja do świata
/mv tp world_creative
# Kto jest w jakim świecie
/mv who Tworzenie i importowanie światów
Tworzenie nowego świata
# Standardowy świat Survival
/mv create world_survival normal
# Plaski świat Creative
/mv create world_creative normal -t flat
# Świat z konkretnym seedem
/mv create world_event normal -s 12345
# Nether (wymaga typu nether)
/mv create world_nether_extra nether
# End
/mv create world_end_extra end
# Świat z duzymi biomami
/mv create world_exploration normal -t largeBiomes Format komendy: /mv create [nazwa] [typ_środowiska] [-t generator] [-s seed]. Typ środowiska to normal, nether lub end. Opcja -t kontroluje generator terenu.
Importowanie istniejacego świata
Masz mapę pobrana z internetu albo świat z singleplayera? Importowanie to dwa kroki:
- Skopiuj folder świata do katalogu głównego serwera (obok
server.jar). Nazwe folderu możesz zmienić na cokolwiek, np.mapa_skyblock. - Zaimportuj w Multiverse:
/mv import mapa_skyblock normal
Multiverse rozpozna dane świata i doda go do listy. Jeśli importujesz świat z singleplayera, pamietaj ze dane gracza (ekwipunek, pozycja) sa przechowywane inaczej niz na serwerze - gracz zacznie od spawnu z pustym ekwipunkiem.
Usuwanie świata
# Usun świat z Multiverse (dane zostaja na dysku)
/mv remove world_creative
# Usun świat razem z plikami na dysku (NIEODWRACALNE)
/mv delete world_creative
/mv confirm Uwaga: Komenda /mv delete trwale usuwa folder świata z dysku. Upewnij się, ze masz kopie zapasowa, zanim to zrobisz. Nie ma "Cofnij".
World Border - granice świata
World Border ogranicza obszar, po którym mogą poruszać się gracze. To kluczowe narzędzie do kontrolowania rozmiaru świata, wydajności serwera i mechanik rozgrywki (np. kurcząca się mapa na serwerach UHC).
Wbudowany World Border (bez pluginow)
Minecraft ma wbudowana granice świata od wersji 1.8. Podstawowe komendy:
# Ustaw granice na 10000 blokow (promien 5000 od środka)
/worldborder set 10000
# Ustaw środek granicy
/worldborder center 0 0
# Zmniejsz granice do 1000 blokow w ciagu 300 sekund (UHC)
/worldborder set 1000 300
# Dodaj bufor ostrzezenia (granica czerwienieje 50 blokow przed krawedziа)
/worldborder warning distance 50
# Obrażenia poza granica (1 HP/sek.)
/worldborder damage amount 1 Dlaczego ustawić granice?
- Wydajność - gracze nie generuja nowych chunkow w nieskonczonosc. Mniejszy świat = mniejsze zużycie dysku i RAM.
- Pre-generowanie - możesz z góry wygenerowac cały świat w granicach, co eliminuje lagi przy eksplorowaniu.
- Mechaniki gry - na serwerach UHC granica się kurczy. Na serwerach Survival ogranicza rozmiar świata do resetu co sezon.
- Backupy - mniejszy świat = szybsze kopie zapasowe.
Zalecane rozmiary: Dla 10-20 graczy świat o promieniu 5000 bloków (10000x10000) to wystarczajaco dużo terenu. Dla większych serwerow 10000-15000 bloków promienia. Pamiętaj, ze gracze zawsze mogą poprosic o rozszerzenie granicy, jeśli teren się "skończy".
Pre-generowanie chunkow
Generowanie nowych chunkow "na zywo" to jedno z najwiekszych źródeł lagow na serwerze. Gdy gracz eksploruje nieodwiedzony teren, serwer musi wygenerowac chunki w czasie rzeczywistym, co obciaza CPU. Rozwiazanie? Wygeneruj je zawczasu.
Chunky (zalecany)
Chunky to najszybszy plugin do pre-generowania chunkow. Obsluguje Paper, Spigot, Fabric i Forge.
# Pre-generuj chunki w promieniu 5000 blokow od środka świata
/chunky radius 5000
/chunky start
# Sprawdź postęp
/chunky status
# Zatrzymaj (możesz wznowic później)
/chunky pause
# Wznow
/chunky continue
# Pre-generuj konkretny świat
/chunky world world_survival
/chunky radius 5000
/chunky start Pre-generowanie świata 10000x10000 bloków zajmuje ok. 1-4 godzin w zależności od sprzetu. Najlepiej uruchomic to w nocy, gdy serwer jest pusty, albo przed otwarciem nowego świata.
Ile miejsca zajmie pre-generowany świat?
- 5000 bloków promien (10k x 10k): ~2-4 GB
- 10000 bloków promien (20k x 20k): ~8-16 GB
- 15000 bloków promien (30k x 30k): ~18-36 GB
Rozmiar zalezy od typu terenu (jaskinie, struktury) i wersji Minecraft (1.18+ generuje więcej danych przez rozszerzony zakres Y).
Uwaga: Pre-generowanie silnie obciaza CPU i dysk. Nie rob tego na produkcyjnym serwerze z graczami online, chyba ze ograniczysz prędkość generowania (Chunky ma opcje /chunky rate).
Teleportacja między światami
Gdy masz wiele światów, gracze musza się między nimi przemieszczac. Kilka sposobow:
Komendy Multiverse
# Teleportuj siebie do świata
/mv tp world_creative
# Teleportuj innego gracza
/mv tp Gracz world_creative
# Ustaw spawn świata na biezacej pozycji
/mv setspawn Multiverse-Portals
Plugin dodatkowy do Multiverse-Core. Pozwala tworzyć fizyczne portale (bramy) między światami:
- Zaznacz obszar portalu za pomoca WorldEdit (
//wand, zaznacz dwa rogi) - Stworz portal:
/mvp create nazwaportalu - Ustaw cel:
/mvp modify dest world_creative nazwaportalu
Gracze przechodzacy przez portal sa automatycznie teleportowani do docelowego świata.
Tabliczki teleportacyjne
Wiele pluginow (np. EssentialsX) obsługuje tabliczki [Warp], które teleportuja gracza po kliknieciu. Ustaw warpy w różnych światach i pozwol graczom przemieszczac się samodzielnie.
# Ustaw warp w biezacej lokalizacji
/setwarp creative_spawn
# Teleportuj się do warpa
/warp creative_spawn Konfiguracja ustawien per świat
Multiverse pozwala ustawić różne reguły dla każdego świata niezaleznie:
# Zmien tryb gry świata
/mv modify set gamemode creative world_creative
# Zmien difficulty
/mv modify set difficulty hard world_survival
# Wyłącz PvP w świecie
/mv modify set pvp false world_creative
# Wyłącz mob spawning
/mv modify set monsters false world_creative
# Wyłącz pogode
/mv modify set weather false world_creative
# Ustaw alias (wyswietlana nazwa)
/mv modify set alias &aSwiаt Creative world_creative Oddzielne ekwipunki per świat
Domyslnie Multiverse wspoldzieli ekwipunek między światami. Zeby każdy świat mial osobny ekwipunek, potrzebujesz pluginu Multiverse-Inventories:
- Zainstaluj Multiverse-Inventories
- Stworz grupy światów z wspolnym ekwipunkiem
- Światy w różnych grupach mają oddzielne ekwipunki, zdrowie, XP i efekty
# Przyklad konfiguracji grup w config.yml Multiverse-Inventories:
# Grupa "survival" - world, world_nether, world_the_end
# Grupa "creative" - world_creative
# Kazda grupa ma osobne dane gracza Typowy setup na serwerze: Główny świat Survival + Nether + End w jednej grupie ekwipunku. Świat Creative w oddzielnej grupie. Areny PvP/minigier w trzeciej. Dzięki temu gracz nie przeniesie diamontowego zestawu z Creative do Survival.
Co dalej?
Masz skonfigurowane światy na serwerze. Następne kroki:
- Dostosuj server.properties dla optymalnego działania.
- Zabezpiecz światy przed griefingiem za pomoca WorldGuard i CoreProtect.
- Skonfiguruj backupy dla każdego świata osobno.
- Ustaw rangi i uprawnienia per świat w LuckPerms.
- Zoptymalizuj wydajność, szczególnie przy wielu światach.
- Sprawdź więcej pluginow do zarzadzania serwerem.
Komentarze