Přeskočit na obsah

Předgenerace světa

Předgenerování světa je jedním z nejdůležitějších kroků při zakládání nového serveru.

Proč to dělat?

  1. Žádné lagy: Když hráč běží do neznáma (nebo letí s Elytrou), server musí náročně vypočítávat nové chunky. To vytěžuje procesor na 100 % a způsobuje sekání (pokles TPS). Pokud je svět hotový, server jen čte data z disku.
  2. Webová mapa: Pluginy jako Dynmap nebo Squaremap nemohou zobrazit mapu, dokud fyzicky neexistuje.

Budeme potřebovat plugin Chunky. Doporučujeme stáhnout i doplněk ChunkyBorder pro snadnou správu hranic světa.

Pluginy nahraj do složky plugins a restartuj server.


Generaci spouštěj ideálně přes konzoli serveru. Pokud bys to dělal ve hře a spadl by ti internet nebo klient, neviděl bys průběh.

  1. Vyber svět Nejprve pluginu řekni, který svět chceš generovat (např. world).

    Terminál
    chunky world world
  2. Nastav střed Chceme generovat od středu mapy (souřadnice 0, 0).

    Terminál
    chunky center 0 0
  3. Nastav rádius (Poloměr) Toto je nejdůležitější krok. Určuje, kolik bloků na každou stranu od středu se vygeneruje.

    • Příklad: Rádius 5000 znamená mapu o šířce 10 000 bloků (od -5000 do +5000).
    Terminál
    chunky radius 5000
  4. Spusť generování

    Terminál
    chunky start
  • Pauza: chunky pause (uloží postup)
  • Pokračování: chunky continue (pokračuje tam, kde skončil, i po restartu serveru)
  • Zrušení: chunky cancel

Samotné předgenerování nestačí. Musíš hráčům zabránit, aby chodili za vygenerovanou oblast (a tím generovali nové chunky a způsobovali lagy).

Pokud jsi nainstaloval doplněk ChunkyBorder, hranice se nastaví přesně podle rádiusu, který jsi zadal při generování.

Příkaz:

Terminál
chunkyborder set world 5000

(Číslo musí odpovídat rádiusu, který jsi použil v kroku 3).


Nezapomeň, že server má 3 světy. Nether a End je potřeba také omezit a vygenerovat.

V Minecraftu je 1 blok v Netheru = 8 bloků v Overworldu.

  • Pokud máš Overworld Radius 5000, Nether by matematicky měl mít 625.
  • Z herního hlediska je to ale málo. Doporučujeme nastavit Nether Radius na 3000 - 4000.
Terminál
chunky world world_nether
chunky center 0 0
chunky radius 4000
chunky start

End se generuje jako “kruh” s ostrovy.

  • Hlavní ostrov je na souřadnicích 0,0.
  • Další ostrovy začínají cca od 1000 bloků dál.
  • Doporučený Radius: 5000 - 7500 (aby hráči našli Elytry).
Terminál
chunky world world_the_end
chunky center 0 0
chunky radius 6000
chunky start

Verze 1.18+ (včetně 1.21) mají vyšší svět (od -64 do 320), takže zabírají více místa než staré verze.

RádiusŠířka mapy (Bloky)Přibližná velikost (Overworld)Vhodné pro
2 5005 000 x 5 000~ 1 GBMalý SMP server pro kamarády
5 00010 000 x 10 000~ 4 GBStandardní veřejný Survival
10 00020 000 x 20 000~ 17 GBVětší servery (dlouhodobé)
20 00040 000 x 40 000~ 68 GBObří projekty (vyžaduje velký disk!)