Skip to Content
🔥 Nová dokumentace BlazeHost.cz je online — prohlédnout
DokumentaceMinecraftPregenerace světa

Pregenerace světa

Pregenerace vygeneruje chunky předem, mimo hru. Když pak hráč objevuje nové oblasti, server jen načítá hotové chunky místo aby je počítal za běhu — a odpadají lagy z generování terénu.

Proč pregenerovat

  • Generování nových chunků je drahé. Cestování hráče do neprozkoumaných oblastí krátkodobě vytíží CPU a shodí TPS.
  • Nárazová zátěž při otevření. Když na server naběhne víc hráčů a každý běží jinam, server generuje terén na všech stranách naráz.
  • Rozumné hranice světa. Pregeneruješ přesně to, co ohraničíš world borderem — svět pak neroste donekonečna a šetří místo na disku.

Plugin Chunky

Chunky je zdarma a spolehlivý. Nahraj Chunky.jar do plugins/ a restartuj server.

Nastav střed a poloměr

/chunky center 0 0 /chunky radius 5000

Poloměr je v blocích od středu.

Spusť generování

/chunky start

Sleduj postup

Chunky do konzole průběžně píše procenta a odhad zbývajícího času.

Pozastav nebo pokračuj

/chunky pause /chunky continue

World border

Ohranič svět, aby hráči nevyběhli za pregenerovanou oblast:

/worldborder center 0 0 /worldborder set 10000

set 10000 znamená čtverec 10000×10000 bloků, tedy poloměr 5000 od středu. Slaď ho s poloměrem v Chunky, ať pregeneruješ přesně to, co je hratelné.

Pregeneruj mimo špičku — nejlépe v noci nebo před otevřením serveru. Generování krátkodobě vytíží CPU a disk, takže během něj hráči pocítí nižší TPS.

Náročnost

ZdrojDopad během generování
CPUvysoké vytížení, generování je výpočetně náročné
Diskrychle přibývají soubory světa (region soubory)
RAMmírně vyšší, drží se víc načtených chunků

Poloměr 5000 bloků je stovky MB až jednotky GB dat podle verze a typu světa. Počítej s tím při plánování diskového prostoru.

Kdy to udělat

  • Před otevřením serveru, dokud nikdo nehraje.
  • Po nastavení world borderu, ať negeneruješ zbytečně za hranicí.
  • Po každém rozšíření borderu dogeneruj jen nový pás.

Tipy

  • Pregeneruj i Nether a End. V Netheru se hráči pohybují 8× rychleji, generuje se hodně.
  • Nespouštěj pregeneraci s plným serverem. CPU nestačí na obojí.
  • Slaď Chunky a world border. Jinak buď generuješ nehratelný terén, nebo hráč dojde za hotové chunky.

Poznámka

Pregenerace nesnižuje běžné lagy z farem, redstone nebo špatných pluginů. Řeší výhradně nárazovou zátěž z generování nového terénu. Ostatní příčiny hledej přes profiler.

Související články