Zarządzanie światami na serwerze Minecraft
Jeden serwer, wiele światów. Multiverse pozwala uruchomić Survival, Creative, Skyblock i arenę 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
Nazwę 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 chunków). Te pliki mogą być ogromne na starych serwerach - jeden aktywny świat to łatwo 5-20 GB.
Wskazówka: Żeby użyć mapy pobranej z internetu, wystarczy wrzucić folder świata do katalogu serwera i zmienić level-name na nazwę 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 mieć dowolna liczbę ś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
- Wrzuć plik
.jardo folderuplugins/ - Zrestartuj serwer
- Opcjonalnie pobierz też Multiverse-Portals (portale między światami) i Multiverse-NetherPortals (kontrola połączeń Nether/End)
Po instalacji Multiverse automatycznie importuje istniejące ś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 dużymi 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 istniejącego ś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). Nazwę 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, pamiętaj ze dane gracza (ekwipunek, pozycja) są przechowywane inaczej niż na serwerze - gracz zacznie od spawnu z pustym ekwipunkiem.
Usuwanie świata
# Usuń świat z Multiverse (dane zostają na dysku)
/mv remove world_creative
# Usuń ś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 pluginów)
Minecraft ma wbudowana granice świata od wersji 1.8. Podstawowe komendy:
# Ustaw granice na 10000 bloków (promień 5000 od środka)
/worldborder set 10000
# Ustaw środek granicy
/worldborder center 0 0
# Zmniejsz granice do 1000 bloków w ciagu 300 sekund (UHC)
/worldborder set 1000 300
# Dodaj bufor ostrzeżenia (granica czerwienieje 50 bloków przed krawędziа)
/worldborder warning distance 50
# Obrażenia poza granica (1 HP/sek.)
/worldborder damage amount 1 Dlaczego ustawić granice?
- Wydajność - gracze nie generują nowych chunków w nieskonczonosc. Mniejszy świat = mniejsze zużycie dysku i RAM.
- Pre-generowanie - możesz z góry wygenerować 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 wystarczająco dużo terenu. Dla większych serwerów 10000-15000 bloków promienia. Pamiętaj, ze gracze zawsze mogą poprosić o rozszerzenie granicy, jeśli teren się "skończy".
Pre-generowanie chunków
Generowanie nowych chunków "na żywo" to jedno z największych źródeł lagów na serwerze. Gdy gracz eksploruje nieodwiedzony teren, serwer musi wygenerować chunki w czasie rzeczywistym, co obciąża CPU. Rozwiązanie? Wygeneruj je zawczasu.
Chunky (zalecany)
Chunky to najszybszy plugin do pre-generowania chunkow. Obsługuje Paper, Spigot, Fabric i Forge.
# Pre-generuj chunki w promieniu 5000 bloków 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 uruchomić to w nocy, gdy serwer jest pusty, albo przed otwarciem nowego świata.
Ile miejsca zajmie pre-generowany świat?
- 5000 bloków promień (10k x 10k): ~2-4 GB
- 10000 bloków promień (20k x 20k): ~8-16 GB
- 15000 bloków promień (30k x 30k): ~18-36 GB
Rozmiar zależy od typu terenu (jaskinie, struktury) i wersji Minecraft (1.18+ generuje więcej danych przez rozszerzony zakres Y).
Uwaga: Pre-generowanie silnie obciąża 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 muszą 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 pomocą WorldEdit (
//wand, zaznacz dwa rogi) - Stwórz portal:
/mvp create nazwaportalu - Ustaw cel:
/mvp modify dest world_creative nazwaportalu
Gracze przechodzący przez portal są automatycznie teleportowani do docelowego świata.
Tabliczki teleportacyjne
Wiele pluginów (np. EssentialsX) obsługuje tabliczki [Warp], które teleportują gracza po kliknieciu. Ustaw warpy w różnych światach i pozwól graczom przemieszczać się samodzielnie.
# Ustaw warp w biezacej lokalizacji
/setwarp creative_spawn
# Teleportuj się do warpa
/warp creative_spawn Konfiguracja ustawień per świat
Multiverse pozwala ustawić różne reguły dla każdego świata niezaleznie:
# Zmień tryb gry świata
/mv modify set gamemode creative world_creative
# Zmień 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 pogodę
/mv modify set weather false world_creative
# Ustaw alias (wyświetlana nazwa)
/mv modify set alias &aSwiаt Creative world_creative Oddzielne ekwipunki per świat
Domyślnie Multiverse wspoldzieli ekwipunek między światami. Żeby każdy świat mial osobny ekwipunek, potrzebujesz pluginu Multiverse-Inventories:
- Zainstaluj Multiverse-Inventories
- Stwórz grupy światów z wspólnym ekwipunkiem
- Światy w różnych grupach mają oddzielne ekwipunki, zdrowie, XP i efekty
# Przykład konfiguracji grup w config.yml Multiverse-Inventories:
# Grupa "survival" - world, world_nether, world_the_end
# Grupa "creative" - world_creative
# Każda 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 pomocą 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 pluginów do zarządzania serwerem.
Komentarze
Komentarze działają w zewnętrznym serwisie Disqus, który zapisuje pliki cookie (polityka prywatności Disqusa). Wczytamy komentarze po kliknięciu przycisku poniżej.
Nie udało się wczytać Disqusa. Jeśli masz adblocka lub inną blokadę, wyłącz blokowanie na minecraft.pl i spróbuj ponownie.