Řešení problémů
Proč Minecraft server laguje: TPS, ping, RAM a pluginy
Praktický návod, jak poznat příčinu lagů na Minecraft serveru, rozlišit TPS od pingu a opravit problémy s RAM, CPU, chunky, entitami i pluginy.
Redakce minecrafthostingy.cz
Rychlé shrnutí
Minecraft server může lagovat ze dvou hlavních důvodů: buď nestíhá server, nebo je špatná síťová odezva. Nízké TPS ukazuje na výkonový problém serveru. Vysoký ping ukazuje na síť, vzdálenost nebo routing.
Nejdřív zjistěte, co přesně laguje. Potom řešte RAM, CPU, view-distance, chunk generation, entity, pluginy a hosting. Pokud máte dost RAM, ale TPS padá, často je problém v CPU nebo konfiguraci, ne v tarifu RAM.
TPS vs ping: nejdůležitější rozdíl
Začátečníci často řeknou „server laguje“, ale tím mohou myslet dvě různé věci.
TPS je výkon serveru. Ideální hodnota je 20. Když TPS klesá, server nestíhá počítat hru. Projevuje se to opožděnými moby, pomalými truhlami, zpožděným bojem nebo zasekáváním redstonu.
Ping je síťová odezva. Když má hráč vysoký ping, jeho klient komunikuje se serverem pomalu. Projevuje se to opožděnými reakcemi, gumovým pohybem nebo špatnou odezvou při PvP.
Můžete mít dobré TPS a špatný ping. Nebo dobrý ping a špatné TPS. Oprava je v každém případě jiná.
Rychlá diagnostika
Než koupíte vyšší tarif, udělejte jednoduchou diagnostiku:
- Zkontrolujte TPS.
- Zkontrolujte využití RAM.
- Zkontrolujte počet hráčů.
- Zjistěte, kdy lag vzniká.
- Podívejte se do konzole na chyby.
- Vypněte poslední přidaný plugin nebo mod.
- Snižte view-distance a simulation-distance.
Pokud se výkon zlepší po snížení view-distance, problém pravděpodobně souvisí s CPU a chunky. Pokud se výkon zlepší po vypnutí pluginu, našli jste viníka.
Málo RAM
Málo RAM poznáte podle toho, že server jede blízko limitu paměti, padá, zasekává se při garbage collectoru nebo po restartu chvíli funguje lépe.
Řešení:
- navyšte RAM
- odeberte zbytečné pluginy nebo mody
- nastavte pravidelné restarty
- zkontrolujte memory leak
- nepouštějte příliš těžký modpack na malém tarifu
Pokud server používá 95 % RAM dlouhodobě, upgrade dává smysl. Pokud používá 50 % RAM a laguje, RAM pravděpodobně není hlavní problém.
Slabý CPU
Slabý CPU je velmi častý důvod lagů. Projevuje se nízkým TPS, hlavně při exploraci, farmách, velkém počtu mobů nebo modpackových strojích.
Řešení:
- snižte view-distance
- snižte simulation-distance
- pregenerujte svět
- omezte entity a farmy
- zkontrolujte pluginy
- přejděte na hosting se silnějším CPU
Tady dává smysl dívat se na konkrétní procesor hostingu i na vytížení nodeu. Eternyx má výkon dostačující pro většinu běžných serverů, zatímco FakaHeda a Parime mají silnější high-end CPU argument pro náročné projekty. Pokud váš současný hosting CPU neuvádí, je diagnostika složitější.
Vysoká view-distance
View-distance určuje, kolik chunků server posílá hráči. Simulation-distance určuje, kolik chunků se aktivně simuluje. Vyšší čísla vypadají hezky, ale stojí výkon.
Pro menší servery je často rozumné držet view-distance kolem 6 až 10 a simulation-distance spíš níže podle typu serveru. U veřejných serverů může být nižší hodnota lepší pro stabilitu.
Pokud hráči chtějí krásný výhled, ale server padá na 12 TPS, musíte zvolit kompromis. Stabilní hra je důležitější než o pár chunků delší výhled.
Chunk generation
Generování nových chunků je náročné. Hráč letící elytrou přes neobjevený svět může zatížit server víc než deset hráčů stojících na spawně.
Řešení:
- pregenerujte mapu
- nastavte world border
- omezte rychlé explorování
- použijte optimalizační pluginy opatrně
- zvolte hosting se silným CPU a NVMe
U modpacků je chunk generation ještě náročnější, protože svět často obsahuje nové biomy, struktury, rudy a dimenze.
Entity a farmy
Moby, itemy, villager trading haly, hoppery a farmy umí výkon serveru zničit. Jeden špatně navržený farmovací systém může lagovat celý server.
Sledujte:
- počet entit v okolí základen
- itemy ležící na zemi
- villagery
- hoppery
- mob farmy
- chunk loadery
Na veřejném serveru nastavte pravidla. Nejde jen o disciplínu. Jde o to, aby jeden hráč nezhoršil zážitek všem ostatním.
Pluginy a mody
Pluginy jsou častý zdroj lagů. Anticheat, dynmapa, ekonomické pluginy, ochrana pozemků nebo kosmetické systémy mohou být v pořádku, ale špatné nastavení nebo špatná verze způsobí problém.
Postup:
- Vzpomeňte si, kdy lag začal.
- Vypněte poslední přidaný plugin.
- Aktualizujte pluginy po jednom.
- Sledujte konzoli.
- Použijte profiling nástroje, pokud jim rozumíte.
Nedávejte na server plugin jen proto, že vypadá hezky. Každý plugin je další kód, který musí server počítat.
Disk a zálohy
Pomalé úložiště se projeví při ukládání světa, startu serveru, generování chunků nebo obnově záloh. U modpacků a velkých světů je NVMe výrazná výhoda.
Zálohy samy o sobě mohou také způsobit špičku, pokud jsou špatně nastavené. Dobrý hosting by měl zálohy řešit tak, aby běžný provoz trpěl co nejméně.
Hostify uvádí zálohy každé 2 hodiny, GamerHost každých 6 hodin, Eternyx denní zálohy a PearHost 3× denně. Frekvence je důležitá, ale stejně důležitá je spolehlivost obnovy.
Síť a lokalita
Pokud TPS drží 20, ale hráči mají vysoký ping, řešte lokalitu a routing. Pro české a slovenské hráče obvykle dává smysl server v Česku nebo blízkém regionu.
Servery v Německu mohou být pořád v pohodě, ale záleží na routingu. Hexado má servery ve Frankfurtu, což může být pro některé hráče stále přijatelné, ale český server bude často pocitově blíž.
Kdy je problém hosting
Hosting může být problém, když:
- CPU je starý nebo neznámý
- node je přetížený
- výkon kolísá bez změn na vašem serveru
- podpora neumí poradit
- disk je pomalý
- často padají služby
- nemáte přístup k metrikám
Pokud jste optimalizovali server, snížili nastavení, zkontrolovali pluginy a lagy pokračují, změna hostingu může být správný krok.
Doporučení
Pro stabilní výkon vybírejte hosting podle CPU, transparentnosti a podpory, ne jen podle ceny. Eternyx je dobrý výchozí bod pro moderní český Minecraft hosting. FakaHeda a Parime jsou silné volby pro náročné výkonové projekty. GamerHost může dávat smysl, pokud chcete pomoc s migrací a SLA.
FAQ
Co znamená TPS?
TPS znamená ticks per second. Ideálně je 20. Když hodnota klesá, server nestíhá počítat herní logiku.
Co znamená ping?
Ping je síťová odezva mezi hráčem a serverem. Vysoký ping nemusí znamenat slabý server, ale může jít o vzdálenost nebo routing.
Pomůže víc RAM proti lagům?
Pomůže, pokud server nemá dost paměti. Pokud má RAM dost a TPS padá, hledejte problém v CPU, pluginech, entitách nebo chunk loadingu.
Jak rychle snížit lagy?
Snižte view-distance, simulation-distance, počet entit a vypněte podezřelé pluginy. Pokud lag vzniká při exploraci, pregenerujte svět.
Kdy změnit hosting?
Když máte rozumně nastavený server, ale výkon stále kolísá, CPU je neznámý, podpora nepomáhá nebo hosting nemá spolehlivé metriky a zálohy.