Przejdź do treści

Pregeneracja chunków

Wyzwól lag z odkrywania terenu — pregeneruj chunki pluginem Chunky, żeby nowi gracze nie hamowali świata.

Każdy nowy chunk generowany na żywo kosztuje serwer ticki. Przy dużej ekipie odkrywającej krawędź świata TPS spada i muli wszystkim. Pregeneracja to wyprzedzenie tej pracy: generujesz teren z góry, z komendy, kiedy nikt nie gra.

Pregeneracja wymaga silnika pluginowego (Paper, Spigot, Purpur itd.) i pluginu Chunky (albo podobnego, np. PreGen).

#Jak to działa

  1. Instalujesz Chunky do plugins (patrz Instalacja pluginów).
  2. W konsoli lub grze (z uprawnieniami) ustawiasz obszar i zakres:
/region set -1000 -1000 1000 1000
  1. Startujesz pregenerację:
/start
  1. Postęp sprawdzasz komendą /status (procent, chunki/sekundę).
  2. Zatrzymujesz w każdej chwili: /stop.

Wartość w /region set to współrzędne X i Z w chunkach — obszar 2000×2000 chunków to kwadrat 32 km boku wokół środka (0,0).

Pregeneruj nocą albo kiedy serwer stoi pusty. Chunky generuje w tle i nie blokuje graczy, ale zabiera część mocy obliczeniowej — na małym pakiecie lepiej w godzinach bez ruchu.

#Jak duży obszar pregenerować?

Typ serwera Zalecany obszar
Klansowy, spójna ekipa 1000×1000 chunków wokół bazy
Serwer survival z budowaniem 500×500 wokół spawnu + bazy
Duży survival publiczny 2000×2000+, najlepiej w kilku rundach

Nie pregeneruj nieskończenie — każdy chunk to miejsce na dysku (ok. 50–150 KB/chunk). Sprawdź limit dysku na karcie usługi (pasek DISK) przed dużą operacją.

#Pregeneracja wymiarów

Chunky pregeneruje też Nether i End:

/region set -500 -500 500 500
/start nether

Nether ma skalę 1:8 — obszar w Netherze odpowiada 8-krotnie większemu obszarowi w Overworldzie.

#Najczęstsze problemy

#TPS spada mimo pregeneracji

Gracze i tak odkrywają teren poza pregenerowanym obszarem. Powiększ /region set albo zmniejsz View distance / Simulation distance w CONFIGNETWORK & PERFORMANCE.

#Serwer „muli" podczas pregeneracji przy graczach

Normalne przy dużej ekipie — Chunky dzieli moc z tickami. Najpewniej: /stop, poczekaj na koniec sesji graczy, /start na nowo.

#Czy pregenerowany teren można wyczyścić?

Tak — usunięcie folderu region/ (albo konkretnych plików .mca) i restart serwera. Zrób to świadomie i z backupiem.

#Co dalej