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?
- Žá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.
- Webová mapa: Pluginy jako Dynmap nebo Squaremap nemohou zobrazit mapu, dokud fyzicky neexistuje.
1. Instalace
Section titled “1. Instalace”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.
2. Nastavení a Spuštění
Section titled “2. Nastavení a Spuštění”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.
-
Vyber svět Nejprve pluginu řekni, který svět chceš generovat (např.
world).Terminál chunky world world -
Nastav střed Chceme generovat od středu mapy (souřadnice 0, 0).
Terminál chunky center 0 0 -
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 -
Spusť generování
Terminál chunky start
Ovládání procesu
Section titled “Ovládání procesu”- Pauza:
chunky pause(uloží postup) - Pokračování:
chunky continue(pokračuje tam, kde skončil, i po restartu serveru) - Zrušení:
chunky cancel
3. Nastavení Hranice (Border)
Section titled “3. Nastavení Hranice (Border)”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:
chunkyborder set world 5000(Číslo musí odpovídat rádiusu, který jsi použil v kroku 3).
Pokud nechceš další plugin, můžeš použít příkaz přímo ze hry. Pozor: Vanilla command bere jako parametr průměr (šířku), nikoliv rádius! Musíš tedy zadat dvojnásobek.
Příkaz (pro rádius 5000):
/worldborder set 100004. Nether a End
Section titled “4. Nether a End”Nezapomeň, že server má 3 světy. Nether a End je potřeba také omezit a vygenerovat.
Nether (world_nether)
Section titled “Nether (world_nether)”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.
chunky world world_netherchunky center 0 0chunky radius 4000chunky startEnd (world_the_end)
Section titled “End (world_the_end)”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).
chunky world world_the_endchunky center 0 0chunky radius 6000chunky startJak velký disk potřebuji?
Section titled “Jak velký disk potřebuji?”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 500 | 5 000 x 5 000 | ~ 1 GB | Malý SMP server pro kamarády |
| 5 000 | 10 000 x 10 000 | ~ 4 GB | Standardní veřejný Survival |
| 10 000 | 20 000 x 20 000 | ~ 17 GB | Větší servery (dlouhodobé) |
| 20 000 | 40 000 x 40 000 | ~ 68 GB | Obří projekty (vyžaduje velký disk!) |