Discord
Wiki - Serwery

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.

Czas czytania: ~12 min Poziom: Sredniozaawansowany

Jak serwer przechowuje swiaty

Standardowy serwer Minecraft generuje trzy foldery swiatow przy pierwszym uruchomieniu:

  • world/ - glowny swiat (Overworld)
  • world_nether/ - Nether
  • world_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

  1. Pobierz Multiverse-Core z BukkitDev lub SpigotMC
  2. Wrzuc plik .jar do folderu plugins/
  3. Zrestartuj serwer
  4. 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:

  1. Skopiuj folder swiata do katalogu glownego serwera (obok server.jar). Nazwe folderu mozesz zmienic na cokolwiek, np. mapa_skyblock.
  2. 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:

  1. Zaznacz obszar portalu za pomoca WorldEdit (//wand, zaznacz dwa rogi)
  2. Stworz portal: /mvp create nazwaportalu
  3. 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:

  1. Zainstaluj Multiverse-Inventories
  2. Stworz grupy swiatow z wspolnym ekwipunkiem
  3. 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:

Komentarze