Optimalizační omezení

Jelikož Minecraft servery jsou od verze 1.14 a výše extrémně špatně optimalizovány, byli jsme nuceni zavést určitá omezení pro co možná nejlepší chod našeho serveru.

Věř prosím, že níže vypsaná omezení jsou nezbytné minimum a jejich zavádění jsme se bránili do posledních chvil. Omezení není možno odebrat.

Některá omezení se aktivují až při velkém zatížení serveru, garantujeme Vám, že 98% času, kdy je server online tato omezení nejsou aktivní, protože server běží v pořádku. K jejich aktivaci dochází zejména ve špičce - kdy více hráčů užívá např. elytry. Dlouhodobě se však zaměřujeme na to, aby k pádům TPS vůbec nedocházelo.

TPS (ticks per second) jsou měřítkem toho, jak rychlá mechanika Minecraftu je (např. farmaření, redstone obvody apod.). Jestliže jsou TPS nízké, může docházet k tzv. “server lagu”, což má za následek selhání standardních funkcí Minecraftu. Projevuje se to tak, že např. položíš blok až za pár sekund…

Hranice světa (border)

Omezení, se kterým se můžeš setkat nejčastěji je hranice světa, která je nastavena na rádius +-15 000 bloků od spawnu, což je poměrně hodně. Proto se nemusíš bát, že nějaké místo nenalezneš.

Hranici není možné obejít ani posunout. Hranice nezačíná od 0, ale od spawnu.

Elytry

S největším omezením se u nás můžeš setkat nejspíše u elyter. Pro Minecraft server je nejnáročnější činnost načítání chunků. Pokud se např. 4-5 hráčů rozletí s elytrou a raketami, každý jiným směrem, server to nese opravdu velmi těžko a dochází k velkému pádu TPS.

Z tohoto důvodu je kontinuální létání s elytrami (boost elyter) výrazně omezeno

Zároveň při velkém vytížení serveru (nízkých TPS) může docházet k úplné dočasné blokaci boostu elyter a to zejména proto, že elytry by mohly být zneužívány k záměrnému vytěžování či dokonce záměrnému "shazování" serveru.

Co se týče netheru a endu, zde je elytra kompletně vypnuta. Přišlo nám to jako lepší alternativa než dávat do těchto světů hranici (border).

Viditelná vzdálenost

Toto pochopitelně nelze nastavit neomezeně. Viditelná vzdálenost je u nás nastavena na 7 chunků do všech směrů.

Aktivní vzdálenost

Aktivní vzdálenost je počet chunků, které jsou kolem tebe aktivní (spawnují se tam mobové, funguje fyzika apod.). Aktivní vzdálenost je u nás nastavena na 4 chunky do všech směrů.

Počet entit v chunku

Entity jsou občas jedním z faktorů, které mají negativní vliv na výkon serveru a to obzvláště, pokud má někdo v jednom chunku pár tisíc entit.

Momentálně máme dva druhy omezení entit:

  • SOFT-LIMIT - limit, do kterého se entity daného druhu ještě spawnují

  • HARD-LIMIT - při překročení dojde v chunku k smazání nadbytečných entit daného druhu

Počet entit v chunku (strop)

Absolutní strop pro počet všech entit na chunk je 700. Nadbytečné entity jsou automaticky mazány.

Mazání entit při velkém zatížení serveru

Při poklesu TPS (velkém zatížení serveru) jsou automaticky smazány tyto entity:

  • CREEPER

  • ZOMBIE

  • SKELETON

  • WITHER_SKELETON

  • SQUID

  • SPIDER

  • PIG_ZOMBIE

  • ILLUSIONER

  • GHAST

  • HUSK

  • EVOKER

  • ENDERMAN

  • ELDER_GUARDIAN

  • CAVE_SPIDER

  • BAT

  • BLAZE

Děje se tak však pouze výjimečně. Určitě to není stále.

Last updated