Vysvětlení pojmu: Předgenerování světa
Předem vygenerované chunky světa, aby hráči při objevování méně zatěžovali server.
Také: pre-generation, pregenerace
Krátce
Co znamená Předgenerování světa?
Pregenerace neboli předgenerování světa vytváří chunky dopředu, ještě než je hráči navštíví. Tím se omezí špičky při generování terénu během průzkumu, létání elytrou nebo začátku nové sezóny. Samotný proces ale zatěžuje CPU, disk a může dočasně zvýšit MSPT. Rozumný rozsah proto souvisí s plánovanou mapou, Worldborderem a dostupným úložištěm. Pregenerace neřeší entity, pluginy ani síťový lag. Často se používá společně s nástrojem Chunky, který vytváření chunků řídí.
Proč předgenerovat
Generování nových chunků je náročné na CPU i disk. Když ho spustí více hráčů najednou, může růst MSPT a klesat TPS. Předgenerování přesune tuto práci do plánované údržby.
U modpacků může být worldgen výrazně těžší než ve vanilla hře. Předgenerování proto bývá jedna z nejlepších prevencí lagů na začátku sezóny.
Doporučený postup
- Nejdřív udělejte zálohu světa.
- Nastavte rozumný world border podle velikosti komunity.
- Předgenerujte mimo herní špičku.
- Sledujte využití disku, CPU a MSPT během procesu.
Jak to využít v praxi
Praktický postup s pluginem/modem Chunky popisuje návod Jak předgenerovat váš Minecraft svět pomocí Chunky. Pokud řešíte celkový výkon, podívejte se i na Jak odstranit lagy na Minecraft serveru.
Předgenerování světa je dobré řešit podle naměřených dat, ne podle pocitu hráčů v chatu. Nejprve si ověřte, jestli jde o výkon serveru, síť, klientské FPS nebo konkrétní plugin/mod. Praktický postup je jednoduchý: sledujte TPS, MSPT, vytížení CPU, paměť a případně spusťte Spark ve chvíli, kdy se problém opravdu děje.
Na co si dát pozor
- Neměňte deset nastavení najednou. U výkonu serveru je lepší upravit jednu věc, chvíli měřit a teprve potom pokračovat.
- Rozlišujte krátký lag spike od dlouhodobě špatného výkonu. Jednorázový výkyv při záloze nebo generování světa se řeší jinak než trvale vysoké MSPT.
- Neberte RAM jako univerzální lék. U Minecraft serverů bývá často důležitější single-core výkon procesoru, množství entit, chunky a kvalita pluginů.
Časté otázky
Jak Pregenerace souvisí s Chunky?
Chunky je nástroj, který může pregeneraci světa provádět a řídit.
Kde je návod na Chunky?
Praktický postup je ve wiki Jak předgenerovat váš Minecraft svět pomocí Chunky.