Chunky
Předgeneruje svět dopředu — aby se hráči nepropadali do zatuhujícího serveru.
← Pluginy Výkon licence GPL-3.0-only návod pro Chunky 1.4.x (Paper/Spigot, Fabric)
Stáhnout u autora Zdrojový kód 18 550 618 stažení u autora autor pop4959
Co to dělá
Chunky generuje svět dopředu, po částech. Nový svět se totiž vytváří tak, jak do něj hráči chodí — a to je pro server nejnáročnější činnost. Když hráč vstoupí na místo, kde ještě nikdo nebyl, server musí vygenerovat terén, rozmístit stromy, jeskyně a rudy, a přitom všem ostatním hráčům na chvíli zatuhne hra.
Chunky tenhle problém řeší tím, že svět vygeneruje dřív, než tam hráči vůbec přijdou. Vybereš oblast (střed je tam, kde stojíš, plus poloměr) a necháš ho pracovat. Server přitom běží dál.
Typické použití: po spuštění nového serveru, po přidání nového světa, po zvětšení hranice světa nebo po aktualizaci Minecraftu, která mění generátor (nové biomy, jeskyně). Vygenerování dopředu znamená, že hráči nezažijí zatuhávání a server se chová plynule.
Chunky umí pracovat na pozadí s omezenou zátěží (kolik částí světa za jednotku času), takže se dá nechat běžet i na živém serveru — jen pomaleji.
Když hráči hlásí, že se propadají do prázdna nebo že krajina má díry, bývá to známka toho, že oblast ještě není vygenerovaná celá, nebo že na to server neměl čas.
Pozor na jednu věc: čím větší oblast předgeneruješ, tím víc místa zabere svět na disku. U velkých poloměrů počítej s desítkami GB.
Instalace
- Stáhni Chunky z modrinth.com/plugin/chunky ve verzi pro svou verzi serveru (existuje i pro Fabric a Forge jako mod).
- Nahraj .jar do složky plugins a restartuj server.
- Ověř, že běží: /chunky vypíše nápovědu a stav.
- Rozhodni, co chceš generovat: celý svět, nebo jen okolí spawnu. Na začátek stačí okolí — je hotové dřív.
- Postav se tam, kde má být střed (typicky spawn), a nastav poloměr: /chunky radius 500 (v blocích). Pro čtverec použij /chunky square.
- Spusť generování: /chunky start. Plugin oznámí, že pracuje.
- Sleduj průběh: /chunky progress ukáže, kolik je hotovo. Server přitom normálně funguje.
- Až je hotovo, ověř to na místě: přenes se na okraj oblasti a zkontroluj, že je terén celistvý (žádné díry, žádné nedokončené jeskyně).
- U nového serveru zopakuj postup pro každý svět zvlášť (overworld, nether, end) — každý se generuje samostatně.
- Když chceš i trávu, květiny a stromy (nejen terén), použij doplnění přírody po vygenerování terénu.
- Zkontroluj volné místo na disku — předgenerovaný svět je výrazně větší.
Oprávnění
Oprávnění se udělují hráčům nebo skupinám — nejčastěji příkazem /lp user <hráč> permission set <uzel> true (LuckPerms). Uzel, který v seznamu není, plugin nezná.
| Oprávnění | Co umožňuje |
|---|---|
| chunky.command | základy (/chunky, /chunky progress) |
| chunky.command.start | spustit generování |
| chunky.command.cancel | zrušit běžící generování |
| chunky.command.radius | nastavit poloměr |
| chunky.command.shape | nastavit tvar (kruh, čtverec) |
| chunky.command.continue | pokračovat v přerušeném generování |
| chunky.command.trim | uklidit nepotřebné části světa |
| chunky.command.reload | znovu načte konfiguraci |
| chunky.* | totéž v jednom uzlu (jen správce) |
Příkazy
Napiš do chatu i s lomítky. Kde je <hráč> nebo <uzel>, doplň vlastní hodnotu bez závorek.
| Příkaz | Co dělá |
|---|---|
| /chunky | stav a nápověda |
| /chunky radius <bloky> | nastaví poloměr kolem tebe (např. 500) |
| /chunky square | přepne tvar na čtverec (kruh je /chunky circle) |
| /chunky center | nastaví střed tam, kde stojíš |
| /chunky start | spustí generování |
| /chunky continue | pokračuje v přerušeném generování |
| /chunky pause | pozastaví generování |
| /chunky cancel | zruší generování |
| /chunky progress | kolik je hotovo (procenta) |
| /chunky spawn | nastaví střed na spawn světa |
| /chunky world <svět> | vybere svět (overworld, nether, end) |
| /chunky trim | smaže části světa mimo zadanou oblast (zmenšení světa) |
| /chunky corners | nastaví oblast dvěma rohy místo poloměru |
| /chunky reload | znovu načte konfiguraci |
Nastavení a časté chyby
Generování zatěžuje procesor i disk. Na živém serveru ho spusť s nižší zátěží (počet částí světa za sekundu se dá omezit v konfiguraci), nebo ho nech běžet v noci.
Předgeneruj hlavně okolí spawnu a oblast, kam hráči chodí nejčastěji. Generovat celý svět do krajních mezí je plýtvání místem i časem.
Čím větší oblast, tím větší svět na disku. U velkých poloměrů počítej s desítkami GB a s tím, že záloha světa bude trvat déle.
Když se hráči propadají do prázdna, oblast nejspíš není vygenerovaná celá — zkontroluj /chunky progress a případně dodej menší oblast.
Po aktualizaci Minecraftu, která mění generátor světa, je hranice staré a nové krajiny znát. Předgenerování okolí pomůže, ale hranici neodstraní.
Než začneš generovat, rozmysli si hranici světa. Co vygeneruješ, zabírá místo i mimo ni — a nedostupné části se pak uklízejí příkazem /chunky trim.
Zálohuj svět po dokončení generování. Předgenerovaný svět je nejlepší stav, ze kterého se dá obnovovat.
Kdo to používá
Zatím nevíme, které servery z našeho seznamu ho používají. Moderní servery svůj seznam pluginů v dotazu na stav neposílají, takže se to dozvídáme od majitelů.
Používáš ho na svém serveru? Napiš nám a doplníme ho sem — na tuhle stránku chodí lidé, kteří plugin hledají.
Odkud návod vychází
Návod je náš vlastní a vychází z dokumentace autora (verze Chunky 1.4.x (Paper/Spigot, Fabric)) . Oprávnění a příkazy opisujeme jako fakta, nic nedomýšlíme — když se plugin po aktualizaci změní, může být návod pozadu. Našel jsi chybu? Napiš nám a opravíme to.
Licence: GPL-3.0-only. Soubor se u nás nehostuje, stahuje se u autora (pop4959) — tak je vždy dostupná aktuální verze.