Minecraft: Přetížený server

Příznaky

  • Nízké TPS
  • Hláška „Can’t keep up! Is the server overloaded? Running 6564ms or 131 ticks behind“
  • Vysoký ping

Řešení

  • Nastavení vykreslovací vzdálenosti na hodnotu 4 (případně nižší)
    Vykreslovací vzdálenost

    Server musí pro každého hráče udržovat načtené okolí bloků, které je definované vykreslovací vzdáleností, v případě vzdálenosti 4 se jedná o okolí s poloměrem 4 chunků kolem hráče, tudíž pole 9×9 = 81 chunků, což vymezuje oblast 16×16×256×81 bloků

  • Ověřit verzi pluginů, či módů
    Špatná verze pluginu/módu

    Pokud využíváte verzi pluginu, která není určena pro verzi serveru, kterou používáte, zpravidla plugin vypisuje chybové hlášky, ale taktéž vytváří nesmyslné dotazy pro jádro serveru, které jednak vypíší chybu a jednak neprovedou žádný efekt, pouze zpomalení, jelikož server musí ješte chybu zaznamenat do logu.

  • Omezení a předgenerování mapy
    Předgenerování mapy

    Mapu je možné omezit na určitý okruh bloků a předgenerovat, pro toto slouží například plugin WorldBorder

  • Mnoho světů
    Velké množství světů

    Minecraft server se sice snaží o optimalizaci a multi-threading, avšak stále existuje v serveru pouze jedno hlavní vlánko, které provádí většinu operací serveru.

  • Změna jádra serveru
    Jiná jádra serveru

    Jiné jádro serveru, jako například CraftBukkit, Spigot, zejména poté PaperSpigot jsou více optimalizované a nabízí více možností pro optimalizaci a lepší konfiguraci serveru.

  • Nahrání pluginu ClearLagg
    Plugin ClearLagg

    Plugin ClearLagg slouží pro odstranění/odnačtení již nepoužívaných entit a chunků. Jakmile k této operaci dojde, server má k dispozici více procesorového času pro provádění operací pouze pro používané chunky, entity a tile-entity.

  • Navýšení paměti RAM
    Velikost dostupné RAM paměti

    Rozsáhlejší servery potřebují pro správný běh alespoň 10 GB RAM paměti, v případě nedostačující velikosti paměti, či nižších hodnot je server nucen častěji využívat GC (Garbage Collector), a tak mohou vznikat potíže s výkonem.

  • Optimalizace rozšířené konfigurace serveru: příručka
  • V případě služby Minecraft: Ultimate: Navýšení jader CPU
    Nízký počet jader serveru

    V případě zakoupené služby Minecraft: Ultimate, je důležité udržovat dostatek vCPU. Je potřeba brát ohled na databázi, systém a aplikaci. Za předpokladu základního balíčku „BASIC“ není doporučováno spouštět více než jeden server. Důvod je prostý, jeden CPU poté musí obsloužit jak dotazy samotné aplikace MC:U, operačního systému, databáze, tak i daného Minecraft serveru, což je pro jedno jádro CPU špatný scénář.

  • Ověřit vytížení pluginů
    Špatně optimalizované pluginy

    Pokud je plugin, který rozšiřuje funkčnost serveru, špatně naprogramován, může docházet k zbytečnému přetěžování serveru. Více informací zjistíte pomocí Timings

Aktualizace provedena: 11 července, 2022

Byl tento článek užitečný?

Související články

EnglishCzech