Minecraft · Водич

Како да го поправите лагот на Minecraft сервер

Ажурирано October 10, 2026 7 мин читање

На оваа страница
  1. Серверски, мрежен или клиентски лаг?
  2. Прво измерете: TPS, MSPT и spark
  3. Најдете ја причината со spark профил
  4. Поправките што се важни, по редослед
  5. „TPS е 20, но сè уште лагира“
  6. Кога одговорот навистина е RAM или CPU
  7. Лагот и вашиот HytHost сервер
  8. ЧПП

„Серверот лагира“ може да значи три различни проблеми, и секој има различно решение. Враќањето назад (rubber-banding) и блоковите што повторно се појавуваат откако ќе ги скршите значат дека серверот заостанува. Пинг што скока е мрежата. Насечкана слика кај еден играч, додека кај сите други е во ред, е неговиот сопствен компјутер.

Овој водич покажува како да ги разликувате, како правилно да го измерите серверскиот лаг со TPS, MSPT и spark профил, кои поставки навистина помагаат на Paper и како да знаете кога одговорот навистина е повеќе RAM или побрз CPU — а кога не е.

Серверски, мрежен или клиентски лаг?

Што гледаат играчитеКако да го потврдите
Серверски лагСите истовремено: враќање назад, замрзнати мобови, блокови што се враќаат, задоцнет четTPS под 20 или времиња на тик од 50 ms и повеќе
Мрежен лагЕден или неколку играчи: телепортирање назад, удари што не се регистрираатВисок пинг кај тие играчи, додека TPS останува 20
Клиентски лагЕден играч: низок број на фрејмови, сецкање при вртењеНизок FPS на F3 екранот на тој играч, серверските бројки се во ред

Најбрзиот тест е да прашате дали сите лагираат во ист момент. Сервер што заостанува ги замрзнува сите играчи заедно; лоша врска или бавен компјутер влијае само на својот сопственик. Остатокот од водичот е за серверскиот лаг.

Лаг поради бавен хардвер? HytHost Minecraft серверите работат на Ryzen 7 и Intel i9 процесори со висок такт — од €2.59/мес.

Погледнете ги Minecraft пакетите

Прво измерете: TPS, MSPT и spark

Minecraft сервер работи со 20 тика во секунда, па секој тик има 50 ms да заврши. Две бројки покажуваат како се снаоѓа:

  • TPS (тикови во секунда): 20 значи дека серверот стигнува; под 20 светот се забавува.
  • MSPT (милисекунди по тик): колку трае секој тик. Под 50 ms има резервно време; над 50 ms серверот заостанува.

Paper ги има /tps и /mspt, но неговата документација упатува на spark, кој е вграден во Paper од 1.21 и достапен како мод за Fabric, Forge и NeoForge:

/spark tps
/spark health
/spark ping

/spark tps покажува TPS за последните секунди и минути и — покорисно — времињата на тик како минимум, медијана, 95-ти перцентил и максимум. /spark ping го покажува пингот на играчите, што го решава прашањето „сервер или мрежа“. /spark health додава CPU, меморија и диск.

Гледајте ги времињата на тик за 95-тиот перцентил и максимумот, не само TPS. TPS е просек: серверот може да покажува 20 TPS додека неколку тика во минута траат по половина секунда, а играчите го чувствуваат секој од нив.

Најдете ја причината со spark профил

Бројките кажуваат дека серверот лагира; профилот кажува зошто. Стартувајте го додека трае лагот и оставете го да работи неколку минути:

/spark profiler start --timeout 300

Кога ќе заврши, spark објавува линк до својот веб-прегледувач. Во него:

  1. Отворете го Server thread — главната нишка што го извршува светот. Лагот живее таму.
  2. Проширете ги ставките со највисоки проценти: таму оди времето на тикот.
  3. Префрлете се на приказот Sources за да го видите времето поделено по плагин или мод. Еден плагин или мод што зема голем дел од главната нишка обично е вашиот одговор.

Уште две алатки помагаат кај лаг што доаѓа и си оди: /spark tickmonitor го пријавува секој тик што трае предолго, а /spark profiler start --only-ticks-over 100 ги снима само бавните тикови, за ретките скокови да не исчезнат во просекот.

Поправките што се важни, по редослед

1. View и simulation distance

Во server.properties, simulation-distance одредува колку далеку од играчите светот навистина се симулира — мобови, посеви, редстоун — а view-distance колку далеку се испраќаат чанкови до играчите. И двете се стандардно 10. Намалувањето на simulation-distance често е најголемата единечна добивка: пробајте 6 до 8 и држете го view-distance малку повисоко за светот да изгледа отворено. Ова се почетни вредности, не официјални; мерете пред и потоа.

2. Претходно генерирајте го светот

Генерирањето нови чанкови е една од најскапите работи што ги прави серверот, а играчите што истражуваат во различни насоки го тераат на тоа постојано. Плагинот (или модот) Chunky ја генерира мапата однапред:

chunky radius 5000
chunky start
chunky pause
chunky continue

Пуштете го кога никој не игра — претходното генерирање во тек намерно го тера серверот да пријавува „Can't keep up“ — и паузирајте го кога ќе влезат играчи.

3. Ентитети и фарми

Фармите за мобови, салите со селани и купиштата предмети се најчестото постојано оптоварување. На Paper и Spigot, entity-activation-range во spigot.yml одредува колку близу мора да биде играч пред ентитетот целосно да се тикува, а merge-radius ги спојува испуштените предмети и топчињата искуство. Ограничете ги фармите за мобови со плагин или правило и исчистете ги заборавените купишта предмети.

4. Хоперите и редстоунот

Големите синџири хопери се скапи. Во spigot.yml, ticks-per.hopper-transfer одредува колку често преместуваат предмети, а hopper.disable-move-event на Paper многу ги забрзува — но ги крши заштитните плагини што се потпираат на тој настан. За редстоун, misc.redstone-implementation: ALTERNATE_CURRENT на Paper може многу да го намали лагот од редстоун прашина, но го менува однесувањето на прашината, па прво тестирајте ги вашите механизми.

5. Плагинот или модот од вашиот профил

Ако spark профилот покажува на еден плагин или мод, тоа е поправката: ажурирајте го, намалете му ги поставките или заменете го. Никаква количина RAM не го прави лошо напишаниот плагин побрз.

„TPS е 20, но сè уште лагира“

Ова е најзбунувачкиот случај и речиси секогаш е застој на тикот: повеќето тикови се брзи, но одвреме-навреме еден трае стотици милисекунди. Просекот останува 20, а сепак сите чувствуваат замрзнување.

  • Проверете го максималното време на тик во /spark tps или пуштете /spark tickmonitor. Скокови од неколку стотини милисекунди го потврдуваат тоа.
  • Вообичаената причина е плагин што чека на главната нишка — презема скинови или глави на играчи од интернет, праќа на webhook, проверува ажурирања или лиценца или синхроно зачувува датотека или база. Серверот не прави ништо додека чека.
  • Профилирајте го чекањето, не само пресметувањето. Нормалниот профил покажува работа на CPU; нишка што чека изгледа неактивна. Користете /spark profiler start --thread * за да снимите каде оди времето, вклучително и чекањата, и барајте мрежни или датотечни повици на Server thread.

Поправката е во плагинот — асинхрони повици или друг плагин. Повеќе RAM, побрз CPU или подобра врска нема да помогнат, бидејќи на серверот не му недостасува ништо; тој чека.

Кога одговорот навистина е RAM или CPU

Minecraft го симулира светот на една главна нишка. Тоа има две последици:

  • Брзината на CPU по јадро е најважна. Ако spark покажува дека Server thread е зафатен со нормална работа на светот — ентитети, чанкови, тикови на блокови — а MSPT е висок, побрз CPU помага таму каде што повеќе јадра не би помогнале.
  • RAM помага само кога ви недостасува. Знаци: серверот се рестартира кога ќе ја достигне меморискиот лимит или паузите на garbage collection доминираат во профилот. Над она што му треба на светот и модовите, повеќе RAM не прави ништо за брзината на тикот — а преголем, ненаместен heap може да ги продолжи паузите на garbage collection.

Колку RAM му треба на серверот и стартните знаменца што ја држат garbage collection кратка се опфатени во колку RAM му треба на Minecraft сервер. Изборот меѓу Paper, Purpur и останатите е во најдобар софтвер за Minecraft сервер.

Лагот и вашиот HytHost сервер

Секој HytHost Minecraft пакет работи на ист хардвер: Ryzen 7 и Intel i9 процесори со boost до 5.0 GHz, DDR4 меморија и NVMe складиште — брзината по нишка од која зависи Minecraft. spark е веќе дел од Paper, па можете веднаш да профилирате од конзолата.

Ако профилот покажува дека на серверот навистина му недостасува меморија за неговиот свет и модови, преминете на поголем пакет од панелот; светот останува на место. Ако покажува плагин или фарма, прво поправете го тоа — бесплатно е и работи на секој пакет. Погледнете Minecraft хостинг или поголемите пакети на премиум Minecraft хостинг од €11.65/мес.

Повеќе простор за модпакови и големи светови: MC Diamond со 9 GB е €11.65/мес., а надградбите го задржуваат вашиот свет.

Погледнете ги Minecraft пакетите
ЧПП

Често поставувани прашања

20 TPS, што е целта на играта. Се одржува сè додека секој тик трае под 50 ms (MSPT под 50). Следете ги и времињата на тик за 95-тиот перцентил и максимумот во /spark tps, бидејќи просек од 20 може да крие кратки замрзнувања.

Само ако на серверот навистина му недостасува меморија, на пример ако се рестартира на меморискиот лимит или garbage collection доминира во профилот. Најголемиот дел од лагот доаѓа од главната нишка: ентитети, генерирање чанкови, редстоун или бавен плагин, а повеќе RAM не го забрзува тоа.

Purpur е изграден врз Paper и додава многу дополнителни опции за конфигурација и функции за играње; официјално не тврди дека е побрз. За лагот, поставките и плагините на вашиот сервер се многу поважни од изборот меѓу двата.

Стандардната вредност е 10 и за view-distance и за simulation-distance. Намалувањето на simulation-distance на околу 6 до 8 обично помага најмногу, бидејќи ја намалува областа што серверот ја симулира. Држете го view-distance малку повисоко за светот да изгледа отворено и мерете пред и потоа.

Пуштете /spark profiler start --timeout 300 додека серверот лагира. spark потоа објавува линк до својот прегледувач: отворете го Server thread, проширете ги ставките со највисоки проценти и користете го приказот Sources за да видите кој плагин или мод го троши времето.

Брз хардвер за непречен свет

HytHost Minecraft хостингот го извршува секој пакет на Ryzen 7 и Intel i9 процесори со висок такт и NVMe складиште, а надградбите го задржуваат вашиот свет — од €2.59/мес.

Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours

Дали овој водич ви беше корисен?