Zarzadzanie swiatami na serwerze Minecraft
Jeden serwer, wiele swiatow. Multiverse pozwala uruchomic Survival, Creative, Skyblock i arene PvP na jednej instancji. Ten poradnik pokazuje, jak to skonfigurowac.
Jak serwer przechowuje swiaty
Standardowy serwer Minecraft generuje trzy foldery swiatow przy pierwszym uruchomieniu:
world/- glowny swiat (Overworld)world_nether/- Netherworld_the_end/- End
Nazwe folderu glownego swiata kontroluje opcja level-name w server.properties. Jesli zmienisz ja na mojswiat, serwer szuka folderu mojswiat/ i generuje mojswiat_nether/ oraz mojswiat_the_end/.
Kazdy folder swiata zawiera plik level.dat (metadane swiata, seed, czas gry, pozycja spawnu) i podfoldery region/ z plikami .mca (dane chunkow). Te pliki moga byc ogromne na starych serwerach - jeden aktywny swiat to latwo 5-20 GB.
Wskazowka: Zeby uzyc mapy pobranej z internetu, wystarczy wrzucic folder swiata do katalogu serwera i zmienic level-name na nazwe tego folderu. Upewnij sie, ze folder zawiera level.dat.
Multiverse-Core - wiele swiatow
Standardowy serwer obsluguje tylko jeden zestaw swiatow (Overworld + Nether + End). Multiverse-Core znosi to ograniczenie - mozesz miec dowolna liczbe swiatow na jednym serwerze. Kazdy swiat ma wlasne 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 miedzy swiatami) i Multiverse-NetherPortals (kontrola polaczen Nether/End)
Po instalacji Multiverse automatycznie importuje istniejace swiaty serwera.
Podstawowe komendy
# Lista swiatow
/mv list
# Informacje o swiatach
/mv info world
# Teleportacja do swiata
/mv tp world_creative
# Kto jest w jakim swiecie
/mv who Tworzenie i importowanie swiatow
Tworzenie nowego swiata
# Standardowy swiat Survival
/mv create world_survival normal
# Plaski swiat Creative
/mv create world_creative normal -t flat
# Swiat 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
# Swiat z duzymi biomami
/mv create world_exploration normal -t largeBiomes Format komendy: /mv create [nazwa] [typ_srodowiska] [-t generator] [-s seed]. Typ srodowiska to normal, nether lub end. Opcja -t kontroluje generator terenu.
Importowanie istniejacego swiata
Masz mape pobrana z internetu albo swiat z singleplayera? Importowanie to dwa kroki:
- Skopiuj folder swiata do katalogu glownego serwera (obok
server.jar). Nazwe folderu mozesz zmienic na cokolwiek, np.mapa_skyblock. - Zaimportuj w Multiverse:
/mv import mapa_skyblock normal
Multiverse rozpozna dane swiata i doda go do listy. Jesli importujesz swiat z singleplayera, pamietaj ze dane gracza (ekwipunek, pozycja) sa przechowywane inaczej niz na serwerze - gracz zacznie od spawnu z pustym ekwipunkiem.
Usuwanie swiata
# Usun swiat z Multiverse (dane zostaja na dysku)
/mv remove world_creative
# Usun swiat razem z plikami na dysku (NIEODWRACALNE)
/mv delete world_creative
/mv confirm Uwaga: Komenda /mv delete trwale usuwa folder swiata z dysku. Upewnij sie, ze masz kopie zapasowa, zanim to zrobisz. Nie ma "Cofnij".
World Border - granice swiata
World Border ogranicza obszar, po ktorym moga poruszac sie gracze. To kluczowe narzedzie do kontrolowania rozmiaru swiata, wydajnosci serwera i mechanik rozgrywki (np. kurcząca sie mapa na serwerach UHC).
Wbudowany World Border (bez pluginow)
Minecraft ma wbudowana granice swiata od wersji 1.8. Podstawowe komendy:
# Ustaw granice na 10000 blokow (promien 5000 od srodka)
/worldborder set 10000
# Ustaw srodek 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
# Obrazenia poza granica (1 HP/sek.)
/worldborder damage amount 1 Dlaczego ustawic granice?
- Wydajnosc - gracze nie generuja nowych chunkow w nieskonczonosc. Mniejszy swiat = mniejsze zuzycie dysku i RAM.
- Pre-generowanie - mozesz z gory wygenerowac caly swiat w granicach, co eliminuje lagi przy eksplorowaniu.
- Mechaniki gry - na serwerach UHC granica sie kurczy. Na serwerach Survival ogranicza rozmiar swiata do resetu co sezon.
- Backupy - mniejszy swiat = szybsze kopie zapasowe.
Zalecane rozmiary: Dla 10-20 graczy swiat o promieniu 5000 blokow (10000x10000) to wystarczajaco duzo terenu. Dla wiekszych serwerow 10000-15000 blokow promienia. Pamiętaj, ze gracze zawsze moga poprosic o rozszerzenie granicy, jesli teren sie "skończy".
Pre-generowanie chunkow
Generowanie nowych chunkow "na zywo" to jedno z najwiekszych zrodel 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 srodka swiata
/chunky radius 5000
/chunky start
# Sprawdz postep
/chunky status
# Zatrzymaj (mozesz wznowic pozniej)
/chunky pause
# Wznow
/chunky continue
# Pre-generuj konkretny swiat
/chunky world world_survival
/chunky radius 5000
/chunky start Pre-generowanie swiata 10000x10000 blokow zajmuje ok. 1-4 godzin w zaleznosci od sprzetu. Najlepiej uruchomic to w nocy, gdy serwer jest pusty, albo przed otwarciem nowego swiata.
Ile miejsca zajmie pre-generowany swiat?
- 5000 blokow promien (10k x 10k): ~2-4 GB
- 10000 blokow promien (20k x 20k): ~8-16 GB
- 15000 blokow promien (30k x 30k): ~18-36 GB
Rozmiar zalezy od typu terenu (jaskinie, struktury) i wersji Minecraft (1.18+ generuje wiecej 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 predkosc generowania (Chunky ma opcje /chunky rate).
Teleportacja miedzy swiatami
Gdy masz wiele swiatow, gracze musza sie miedzy nimi przemieszczac. Kilka sposobow:
Komendy Multiverse
# Teleportuj siebie do swiata
/mv tp world_creative
# Teleportuj innego gracza
/mv tp Gracz world_creative
# Ustaw spawn swiata na biezacej pozycji
/mv setspawn Multiverse-Portals
Plugin dodatkowy do Multiverse-Core. Pozwala tworzyc fizyczne portale (bramy) miedzy swiatami:
- 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 swiata.
Tabliczki teleportacyjne
Wiele pluginow (np. EssentialsX) obsluguje tabliczki [Warp], ktore teleportuja gracza po kliknieciu. Ustaw warpy w roznych swiatach i pozwol graczom przemieszczac sie samodzielnie.
# Ustaw warp w biezacej lokalizacji
/setwarp creative_spawn
# Teleportuj sie do warpa
/warp creative_spawn Konfiguracja ustawien per swiat
Multiverse pozwala ustawic rozne reguły dla kazdego swiata niezaleznie:
# Zmien tryb gry swiata
/mv modify set gamemode creative world_creative
# Zmien difficulty
/mv modify set difficulty hard world_survival
# Wylacz PvP w swiecie
/mv modify set pvp false world_creative
# Wylacz mob spawning
/mv modify set monsters false world_creative
# Wylacz pogode
/mv modify set weather false world_creative
# Ustaw alias (wyswietlana nazwa)
/mv modify set alias &aSwiаt Creative world_creative Oddzielne ekwipunki per swiat
Domyslnie Multiverse wspoldzieli ekwipunek miedzy swiatami. Zeby kazdy swiat mial osobny ekwipunek, potrzebujesz pluginu Multiverse-Inventories:
- Zainstaluj Multiverse-Inventories
- Stworz grupy swiatow z wspolnym ekwipunkiem
- Swiaty w roznych grupach maja 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: Glowny swiat Survival + Nether + End w jednej grupie ekwipunku. Swiat 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 swiaty na serwerze. Nastepne kroki:
- Dostosuj server.properties dla optymalnego dzialania.
- Zabezpiecz swiaty przed griefingiem za pomoca WorldGuard i CoreProtect.
- Skonfiguruj backupy dla kazdego swiata osobno.
- Ustaw rangi i uprawnienia per swiat w LuckPerms.
- Zoptymalizuj wydajnosc, szczegolnie przy wielu swiatach.
- Sprawdz wiecej pluginow do zarzadzania serwerem.
Komentarze