Přejít k obsahu

Pregenerace chunků

Zbavte se lagů při objevování světa – předgenerujte chunky pomocí pluginu Chunky, aby načítání nového terénu nezpomalovalo server.

Každý nový chunk generovaný v reálném čase zatěžuje procesor serveru. Pokud se několik hráčů současně vydá prozkoumávat neprobádané okraje mapy, hodnota TPS prudce klesá a celá hra začne lagovat. Pregenerace tento problém řeší předem: terén vygenerujete v předstihu pomocí příkazu v době, kdy na serveru nikdo nehraje.

Pregenerace vyžaduje serverové jádro s podporou pluginů (Paper, Spigot, Purpur apod.) a nainstalovaný plugin Chunky (případně obdobný nástroj, např. ChunkyBorder).

#Jak pregenerace funguje

  1. Nainstalujte plugin Chunky do složky plugins (viz návod Instalace pluginů).
  2. V herním chatu (s právy OP) nebo v konzoli nastavte požadovanou oblast a rozsah:
/region set -1000 -1000 1000 1000
  1. Spusťte proces generování:
/start
  1. Průběh generování můžete kdykoliv zkontrolovat příkazem /status (zobrazí procenta a počet vygenerovaných chunků za sekundu).
  2. Kdykoliv můžete proces bezpečně pozastavit nebo ukončit příkazem /stop.

Hodnoty v příkazu /region set určují souřadnice X a Z v blocích či chunkách – oblast 2000×2000 chunků odpovídá obrovskému čtverci o délce hrany 32 kilometrů se středem na souřadnicích (0,0).

Pregeneraci spouštějte v noci nebo v hodinách, kdy je server zcela prázdný. Chunky sice generuje terén na pozadí a neodpojuje hráče, ale vytěžuje procesor – na základních tarifech je proto ideální generovat mimo herní špičku.

#Jak velkou oblast předgenerovat?

Typ serveru Doporučený rozsah
Menší privátní server s partou přátel 1000×1000 chunků kolem základny
Survival server se stavěním 500×500 chunků kolem spawnu a základen
Velký veřejný survival 2000×2000+ chunků, ideálně v několika etapách

Nepřehánějte to s velikostí pregenerované plochy – každý vygenerovaný chunk zabírá místo na disku (cca 50–150 KB na chunk). Před spuštěním rozsáhlé operace zkontrolujte volné místo na disku v přehledu služby (ukazatel Disk).

#Pregenerace ostatních dimenzí

Plugin Chunky bez problémů zvládá i Nether a End:

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

Pamatujte, že Nether funguje v měřítku 1:8 – plocha v Netheru odpovídá osminásobně větší oblasti v běžném světě (Overworld).

#Nejčastější problémy

#TPS klesá i přes provedenou pregeneraci

Hráči objevují terén mimo předgenerovanou oblast. Zvětšete rozsah příkazem /region set nebo snižte parametry Dohlednost a Simulační vzdálenost v záložce Konfigurace → Síť a výkon.

#Server se při pregeneraci seká, když jsou připojeni hráči

To je zcela běžné chování – Chunky sdílí výpočetní výkon s běžným během světa. Nejjednodušší řešení: zadejte /stop, počkejte na odpojení hráčů a poté generování znovu obnovte příkazem /start.

#Lze předgenerovaný terén vymazat?

Ano – odstraněním složky region/ (nebo konkrétních souborů .mca) a restartováním serveru. Tento krok však provádějte uvážlivě a vždy s předem vytvořenou zálohou.

#Co dál

Nezbytné technologie běží vždy. Funkční, analytické a marketingové zapneme jen s vaším souhlasem.

Zásady ochrany osobních údajů a cookies