Minecraft · Guide

Sådan fikser du lag på en Minecraft-server

Opdateret October 10, 2026 7 min. læsning

På denne side
  1. Serverlag, netværkslag eller klientlag?
  2. Mål først: TPS, MSPT og spark
  3. Find årsagen med en spark-profil
  4. De rettelser, der betyder noget, i rækkefølge
  5. "TPS er 20, men det lagger stadig"
  6. Når svaret virkelig er RAM eller CPU
  7. Lag og din HytHost-server
  8. FAQ

"Serveren lagger" kan betyde tre forskellige problemer, og hvert af dem har sin egen løsning. Når man bliver trukket tilbage, og blokke dukker op igen efter at være brudt, er det serveren, der halter bagefter. En ping, der hopper, er netværket. Et hakkende billede hos én spiller, mens alle andre har det fint, er spillerens egen PC.

Denne guide viser, hvordan du skelner mellem dem, hvordan du måler serverlag ordentligt med TPS, MSPT og en spark-profil, hvilke indstillinger der faktisk hjælper på Paper, og hvordan du ved, hvornår svaret virkelig er mere RAM eller en hurtigere CPU — og hvornår det ikke er.

Serverlag, netværkslag eller klientlag?

Hvad spillerne serSådan bekræfter du det
ServerlagAlle på én gang: man trækkes tilbage, mobs fryser, blokke kommer igen, forsinket chatTPS under 20 eller tick-tider på 50 ms og derover
NetværkslagÉn eller nogle få spillere: teleporteres tilbage, slag der ikke rammerHøj ping for de spillere, mens TPS bliver på 20
KlientlagÉn spiller: lav billedfrekvens, hak når man drejerLav FPS på spillerens F3-skærm, servertallene er fine

Den hurtigste test er at spørge, om alle lagger i samme øjeblik. En server, der halter bagefter, fryser alle spillere på én gang; en dårlig forbindelse eller en langsom PC rammer kun sin ejer. Resten af guiden handler om serverlag.

Lag fra langsom hardware? HytHost Minecraft-servere kører på højtclockede Ryzen 7- og Intel i9-CPU'er — fra €2.59/md.

Se Minecraft-planer

Mål først: TPS, MSPT og spark

En Minecraft-server kører 20 ticks i sekundet, så hvert tick har 50 ms til at blive færdigt. To tal beskriver, hvordan den klarer sig:

  • TPS (ticks per sekund): 20 betyder, at serveren følger med; under 20 går verdenen langsommere.
  • MSPT (millisekunder per tick): hvor lang tid hvert tick tager. Under 50 ms er der tid til overs; over 50 ms halter serveren bagefter.

Paper har /tps og /mspt, men Papers egen dokumentation henviser til spark, som er indbygget i Paper siden 1.21 og findes som mod til Fabric, Forge og NeoForge:

/spark tps
/spark health
/spark ping

/spark tps viser TPS over de seneste sekunder og minutter og — mere nyttigt — tick-varigheder som minimum, median, 95. percentil og maksimum. /spark ping viser spillernes ping, hvilket afgør spørgsmålet "server eller netværk". /spark health tilføjer CPU, hukommelse og disk.

Se på 95. percentil og maksimum for tick-tiderne, ikke kun TPS. TPS er et gennemsnit: en server kan vise 20 TPS, mens nogle få ticks i minuttet tager et halvt sekund, og spillerne mærker hver eneste af dem.

Find årsagen med en spark-profil

Tallene siger, at serveren lagger; en profil siger hvorfor. Start en, mens lagget foregår, og lad den køre et par minutter:

/spark profiler start --timeout 300

Når den er færdig, sender spark et link til sin webviewer. Her gør du sådan:

  1. Åbn Server thread — hovedtråden, der kører verdenen. Det er her, lagget bor.
  2. Fold posterne med de højeste procenter ud: det er dér, tick-tiden går.
  3. Skift til visningen Sources for at se tiden fordelt på plugin eller mod. Ét plugin eller mod, der tager en stor del af hovedtråden, er som regel dit svar.

To værktøjer mere hjælper med lag, der kommer og går: /spark tickmonitor rapporterer hvert tick, der tager for lang tid, og /spark profiler start --only-ticks-over 100 optager kun de langsomme ticks, så en sjælden spids ikke forsvinder i gennemsnittet.

De rettelser, der betyder noget, i rækkefølge

1. View og simulation distance

I server.properties bestemmer simulation-distance, hvor langt fra spillerne verdenen faktisk simuleres — mobs, afgrøder, redstone — og view-distance, hvor langt væk chunks sendes til spillerne. Begge har standardværdien 10. At sænke simulation-distance er ofte den største enkeltstående gevinst: prøv 6 til 8, og hold view-distance lidt højere, så verdenen stadig ser åben ud. Det er udgangspunkter, ikke officielle værdier; mål før og efter.

2. Prægenerér verdenen

At generere nye chunks er noget af det dyreste, en server gør, og spillere, der udforsker i hver sin retning, får den til at gøre det hele tiden. Pluginnet (eller modden) Chunky genererer kortet på forhånd:

chunky radius 5000
chunky start
chunky pause
chunky continue

Kør det, mens ingen spiller — en igangværende prægenerering får med vilje serveren til at melde "Can't keep up" — og sæt det på pause, når spillere logger på.

3. Entities og farme

Mob-farme, landsbyboerhaller og bunker af items er det mest almindelige konstante dræn. På Paper og Spigot styrer entity-activation-range i spigot.yml, hvor tæt en spiller skal være, før en entity tickes fuldt ud, og merge-radius slår tabte items og erfaringskugler sammen. Begræns mob-farme med et plugin eller en regel, og ryd glemte item-bunker.

4. Hoppers og redstone

Store kæder af hoppers er dyre. I spigot.yml bestemmer ticks-per.hopper-transfer, hvor ofte de flytter items, og Papers hopper.disable-move-event gør dem meget hurtigere — men det ødelægger beskyttelsesplugins, der er afhængige af den event. Til redstone kan Papers misc.redstone-implementation: ALTERNATE_CURRENT reducere lag fra redstone-støv markant, men det ændrer, hvordan støvet opfører sig, så test dine konstruktioner først.

5. Pluginnet eller modden i din profil

Hvis spark-profilen peger på ét plugin eller mod, er det dér, løsningen ligger: opdatér det, skru ned for dets indstillinger, eller udskift det. Ingen mængde RAM gør et dårligt skrevet plugin hurtigere.

"TPS er 20, men det lagger stadig"

Det er det mest forvirrende tilfælde, og det er næsten altid et tick-stop: de fleste ticks er hurtige, men en gang imellem tager ét flere hundrede millisekunder. Gennemsnittet bliver på 20, men alle mærker en frysning.

  • Tjek den maksimale tick-tid i /spark tps, eller kør /spark tickmonitor. Spidser på flere hundrede millisekunder bekræfter det.
  • Den typiske årsag er et plugin, der venter på hovedtråden — henter spillerskins eller -hoveder fra internettet, poster til en webhook, tjekker for opdateringer eller en licens, eller gemmer en fil eller database synkront. Serveren laver ingenting, mens den venter.
  • Profilér ventetiden, ikke kun beregningerne. En normal profil viser CPU-arbejde; en tråd, der venter, ser inaktiv ud. Brug /spark profiler start --thread * til at fange, hvor tiden bruges, inklusive ventetid, og led efter netværks- eller filkald på Server thread.

Løsningen ligger i pluginnet — asynkrone kald eller et andet plugin. Mere RAM, en hurtigere CPU eller en bedre forbindelse hjælper ikke, for serveren mangler ikke noget; den venter.

Når svaret virkelig er RAM eller CPU

Minecraft simulerer verdenen på én hovedtråd. Det har to konsekvenser:

  • CPU-hastighed per kerne betyder mest. Hvis spark viser Server thread optaget af normalt verdensarbejde — entities, chunks, block ticks — og MSPT er høj, hjælper en hurtigere CPU, hvor flere kerner ikke ville.
  • RAM hjælper kun, når du mangler det. Tegn: serveren genstarter, når den rammer sin hukommelsesgrænse, eller pauser fra garbage collection dominerer profilen. Ud over hvad verdenen og mods har brug for, gør mere RAM intet for tick-hastigheden — og en overdimensioneret, ujusteret heap kan gøre garbage collection-pauserne længere.

Hvor meget RAM en server skal bruge, og hvilke startflag der holder garbage collection kort, gennemgås i hvor meget RAM en Minecraft-server skal bruge. Valget mellem Paper, Purpur og resten finder du i bedste Minecraft-serversoftware.

Lag og din HytHost-server

Alle HytHost Minecraft-planer kører på samme hardware: Ryzen 7- og Intel i9-CPU'er med op til 5,0 GHz boost, DDR4-hukommelse og NVMe-lager — den single-thread-hastighed, Minecraft er afhængig af. spark er allerede en del af Paper, så du kan profilere fra konsollen med det samme.

Hvis din profil viser, at serveren reelt mangler hukommelse til sin verden og sine mods, så opgradér til en større plan fra panelet; verdenen bliver, hvor den er. Hvis den peger på et plugin eller en farm, så ret det først — det er gratis og virker på enhver plan. Se Minecraft-hosting eller de større planer under premium Minecraft-hosting fra €11.65/md.

Mere plads til modpacks og store verdener: MC Diamond med 9 GB koster €11.65/md., og din verden bevares ved opgradering.

Se Minecraft-planer
FAQ

Ofte stillede spørgsmål

20 TPS, som er spillets mål. Det holder, så længe hvert tick tager under 50 ms (MSPT under 50). Hold også øje med 95. percentil og maksimale tick-tider i /spark tps, for et gennemsnit på 20 kan skjule korte frysninger.

Kun hvis serveren reelt mangler hukommelse, for eksempel hvis den genstarter ved sin hukommelsesgrænse, eller garbage collection dominerer profilen. Det meste lag kommer fra hovedtråden: entities, chunk-generering, redstone eller et langsomt plugin, og mere RAM gør ikke det hurtigere.

Purpur er bygget på Paper og tilføjer mange ekstra konfigurationsmuligheder og gameplay-funktioner; det påstår ikke officielt at være hurtigere. Når det gælder lag, betyder indstillingerne og pluginnene på din server langt mere end valget mellem de to.

Standarden er 10 for både view-distance og simulation-distance. At sænke simulation-distance til omkring 6 til 8 hjælper som regel mest, fordi det mindsker det område, serveren simulerer. Hold view-distance lidt højere, så verdenen stadig ser åben ud, og mål før og efter.

Kør /spark profiler start --timeout 300, mens serveren lagger. spark sender derefter et link til sin viewer: åbn Server thread, fold posterne med de højeste procenter ud, og brug visningen Sources til at se, hvilket plugin eller mod der bruger tiden.

Hurtig hardware til en glat verden

HytHost Minecraft-hosting kører alle planer på højtclockede Ryzen 7- og Intel i9-CPU'er med NVMe-lager, og din verden bevares ved opgradering — fra €2.59/md.

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

Var denne guide en hjælp?