Hoppa till innehållet
Tillbaka till bloggen

Optimera Minecraft-servern 2026: så får du stabila 20 TPS och lågt MSPT

Optimera Minecraft-servern 2026: Aikars JVM-flaggor för Java 21, Paper och Purpur, förgenerering med Chunky och felsökning med spark.

Optimera Minecraft-servern 2026: så får du stabila 20 TPS och lågt MSPT

[!TIP] Snabbsammanfattning (TL;DR): En stabil Minecraft-server ska hålla 20.0 TPS (Ticks Per Second) och MSPT < 50 ms (Milliseconds Per Tick). Går MSPT över 50 ms hinner servern inte med sina logiska ticks, och då börjar spelarna märka fördröjning. För maximal smidighet använder du: servermotorn Paper eller Purpur, Aikar's Flags (Java 21 G1GC), förgenerering av världen med pluginet Chunky samt justerade simuleringsavstånd i server.properties och paper-world-defaults.yml.

Lagg på en Minecraft-server är en plåga för både spelare och admins. Fiender som teleporterar sig, block som försvinner med fördröjning och djurfarmar som hackar kan förstöra även det roligaste spelläget. Med de moderna uppdateringarna (från 1.20 till 1.21+) har världarna blivit djupare (från Y: -64 till Y: 320) och betydligt mer krävande att räkna på.

I den här guiden går vi igenom hela optimeringsprocessen för en Minecraft-server 2026 – från konfigurationen av Java-maskinen (JVM) och motorns konfigurationsfiler till förgenerering och trådanalys.

1. Förstå prestandamåtten: TPS vs MSPT

Innan du börjar ändra i filerna är det bra att veta hur du mäter serverns prestanda:

  • TPS (Ticks Per Second): Antalet beräkningscykler som servern hinner med per sekund. Idealvärdet är 20.0 TPS. Under 18.0 börjar lagget märkas, och under 15.0 blir spelet jobbigt.
  • MSPT (Milliseconds Per Tick): Tiden processorn behöver för att räkna ut en spel-tick. Servern har exakt 50 millisekunder (50 ms) på sig för alla beräkningar i en tick (1000 ms / 20 ticks = 50 ms).
    • MSPT < 30 ms: Servern har gott om marginal och går helt smidigt.
    • MSPT 30–48 ms: Spelet går smidigt (20 TPS), men vid plötslig belastning kan det uppstå mikrofrysningar.
    • MSPT > 50 ms: Servern hinner inte klart – TPS sjunker automatiskt under 20.

2. JVM-startflaggor (Aikar's Flags för Java 21)

Hur Java-maskinen (JVM) hanterar RAM-minnet och minnesstädningen (Garbage Collection) är helt avgörande. Fel parametrar ger så kallade GC Pauses – hela servern fryser i flera sekunder medan oanvända objekt städas bort.

Använd en optimerad uppsättning Aikar's Flags anpassad för Java 21 och skräpsamlaren G1GC:

java -Xms6G -Xmx6G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 \
-XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch \
-XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1ReservePercent=20 \
-XX:G1HeapRegionSize=8M -XX:G1ReservePercent=15 -XX:G1HeapWastePercent=5 \
-XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 \
-XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 \
-XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 \
-Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar server.jar nogui

[!TIP] Minne med -Xms och -Xmx: Sätt alltid minsta (-Xms) och största (-Xmx) RAM-mängd till samma värde (t.ex. båda på 6G eller 8G). Då slipper operativsystemet allokera minne dynamiskt medan spelet pågår. Hos MCHost.pl är Aikar's Flags redan integrerade som standard i kontrollpanelen!

3. Optimera konfigurationsfilerna

Minecrafts standardfiler är inställda för maximal visuell kvalitet för en enskild spelare, inte för prestanda på en multiplayer-server. Inställningarna nedan kan spara hela 40–60 % av CPU-kraften.

A. Filen server.properties

  • view-distance=7 (Standard är 10. Sänker du till 6–8 minskar radien för terränginladdning utan märkbar förlust i visuell kvalitet).
  • simulation-distance=4 (Standard är 10. Den viktigaste parametern! Anger avståndet i chunks där mobs, ugnar och växter är aktiva. Värdet 4 eller 5 avlastar processorn rejält).
  • network-compression-threshold=256 (Optimal tröskel för komprimering av nätverkspaket).
  • sync-chunk-writes=false (Tvingar asynkron skrivning av chunks till disk).

B. Filen spigot.yml

Under world-settings.default:

entity-activation-range:
  animals: 16
  monsters: 24
  raiders: 32
  misc: 8
  water: 12
  villagers: 16
  flying-monsters: 24
  tick-inactive-villagers: false
entity-tracking-range:
  players: 48
  animals: 32
  monsters: 32
  misc: 24
  other: 48
merge-radius:
  item: 4.0
  exp: 6.0

De här parametrarna stänger av avancerade AI-beräkningar för mobs när ingen spelare befinner sig inom den angivna blockradien.

C. Filen config/paper-world-defaults.yml

Paper har de mest djupgående optimeringsalternativen:

chunks:
  max-auto-save-chunks-per-tick: 8
  prevent-moving-into-unloaded-chunks: true
  auto-save-interval: 6000

entities:
  spawning:
    despawn-ranges:
      monster:
        soft: 28
        hard: 56
  behavior:
    despawn-shulker-bullets: true
    should-remove-dragon: true

redstone-implementation: ALTERNATE_CURRENT

hopper:
  cooldown-when-full: true
  disable-move-event: true
  • ALTERNATE_CURRENT: Aktiverar en mycket optimerad redstone-algoritm som minskar processorbelastningen med upp till 80 % vid stora klockor och mekanismer.
  • Despawn-ranges: Minskar radien där mobs försvinner direkt, så att grottorna inte blir överfulla.

D. Filerna purpur.yml / pufferfish.yml (om du använder Purpur)

Har du valt servermotorn Purpur (se vår genomgång av servermotorer) kan du aktivera ytterligare flertrådade optimeringar:

  • dab.enabled: true (Dynamic Activation of Brain – söver mobs AI när de inte gör något viktigt).
  • async-mob-spawning: true (Asynkron kontroll av villkoren för att monster ska spawna).

4. Förgenerera världen med pluginet Chunky

Att generera ny terräng i farten (när en spelare flyger med elytra eller seglar i en båt) är den vanligaste orsaken till att TPS plötsligt rasar till ensiffriga värden. Att generera komplex 1.21-terräng med grottor och biomer kräver mycket beräkningskraft.

Lösningen är att förgenerera världen innan servern öppnas med det gratis pluginet Chunky:

# 1. Välj världen som ska genereras
/chunky world world

# 2. Sätt gränsens form till cirkel
/chunky shape circle

# 3. Ange radien för förgenereringen (t.ex. 3000 block från mitten)
/chunky radius 3000

# 4. Starta förgenereringen
/chunky start

När förgenereringen är klar sätter du den officiella världsgränsen, så att spelarna inte rör sig utanför det förberedda området:

/worldborder set 6000

5. Felsökning och jakten på bovarna: profileraren spark

Om servern tappar flyt trots alla justeringar ska du inte gissa orsaken. Installera diagnostikpluginet spark (finns i vår lista över de bästa serverpluginsen).

Så gör du en prestandaanalys

  1. Skriv profileringskommandot medan lagget pågår:
    /spark profiler --timeout 60
    
  2. Efter 60 sekunder dyker en länk till en detaljerad webbrapport upp i chatten.
  3. Klicka i rapporten på fliken Thread Dump -> Server Thread. Processträdet visar exakt vilken metod, vilket plugin, vilken redstone-mekanism eller vilka världskoordinater (world: x, y, z) som äter mest processortid.

Användbara spark-kommandon

  • /spark healthreport – snabb överblick över TPS, MSPT, RAM-användning och CPU-belastning.
  • /spark tps – detaljerad sammanfattning av genomsnittliga tick-värden de senaste 1, 5 och 15 minuterna.
  • /spark gc – historik över minnesstädningen (garbage collector).

Tabell över de viktigaste optimeringsparametrarna

Konfigurationsfil Parameter Standardvärde Rekommenderat värde Förväntat resultat
server.properties simulation-distance 10 4 eller 5 30–50 % lägre tick-belastning
server.properties view-distance 10 7 Lägre RAM- och bandbreddsanvändning
spigot.yml animals (activation) 32 16 Mindre lagg från stora djurfarmar
spigot.yml monsters (activation) 32 24 Färre AI-beräkningar under jord
paper-world-defaults.yml redstone-implementation VANILLA ALTERNATE_CURRENT Upp till 80 % lägre belastning från mekanismer
paper-world-defaults.yml despawn-ranges.monster.hard 128 56 Snabbare rensning av monster i grottor
paper-world-defaults.yml max-auto-save-chunks-per-tick 24 8 Slut på mikrofrysningar vid världssparning

FAQ – Vanliga frågor

Varför har min server 20 TPS när spelarna ändå klagar på fördröjning?

Håller servern stabila 20.0 TPS ligger problemet inte i processorprestandan utan i nätverksfördröjningen (ping) eller i en hög svarstid hos klienten. Se till att servern ligger i Centraleuropa (Polen/Tyskland) och att spelarens uppkoppling är stabil.

Förstör optimeringen redstone-mekanismer och spelarnas farmar?

ALTERNATE_CURRENT förstör inte 99 % av de vanliga mekanismerna, kolvdörrarna och farmarna. Sänker du simulation-distance slutar däremot farmar att fungera när spelaren går längre bort än 4–5 chunks, vilket är en medveten åtgärd för att spara resurser.

Behövs plugins som rensar föremål på marken (t.ex. ClearLag)?

2026 rekommenderar vi inte att använda plugins som ClearLag. Aggressiv rensning av föremål irriterar spelarna, och moderna motorer som Paper/Purpur klarar utmärkt av att slå ihop föremål på marken (merge-radius) utan externa städskript.

Var hittar jag den officiella dokumentationen om optimering?

Detaljerade beskrivningar av alla flaggor och motorparametrar hittar du i PaperMC Documentation och på Minecraft Wiki – Server Optimization.

Sammanfattning

Att optimera en Minecraft-server handlar om att eliminera flaskhalsar:

  1. Använd en modern servermotor (Paper eller Purpur).
  2. Konfigurera minnet med Aikar's Flags (G1GC).
  3. Begränsa simuleringsavståndet till 4–5 chunks.
  4. Förgenerera hela världen med pluginet Chunky.
  5. Diagnostisera avvikelser med profileraren spark.

Letar du efter hårdvara som utan problem håller 20 TPS även vid intensivt spelande? Kolla in NVMe-servrarna hos MCHost.pl med processorer på upp till 5.0 GHz!

Fler artiklar

Stora farmer i Minecraft utan lagg: teknik och serveroptimering 2026
optimering

Stora farmer i Minecraft utan lagg: teknik och serveroptimering 2026

· 7 min
Hur mycket RAM behöver en Minecraft-server? Komplett tabell och guide 2026
minecraft

Hur mycket RAM behöver en Minecraft-server? Komplett tabell och guide 2026

· 8 min
Minecraft Java 26.4: nyheter, istäckta grottor, Frostbite och spellistor
minecraft

Minecraft Java 26.4: nyheter, istäckta grottor, Frostbite och spellistor

· 13 min

Fler artiklar

Stora farmer i Minecraft utan lagg: teknik och serveroptimering 2026
optimering

Stora farmer i Minecraft utan lagg: teknik och serveroptimering 2026

· 7 min
Hur mycket RAM behöver en Minecraft-server? Komplett tabell och guide 2026
minecraft

Hur mycket RAM behöver en Minecraft-server? Komplett tabell och guide 2026

· 8 min
Minecraft Java 26.4: nyheter, istäckta grottor, Frostbite och spellistor
minecraft

Minecraft Java 26.4: nyheter, istäckta grottor, Frostbite och spellistor

· 13 min

Nödvändig teknik är alltid på. Funktionell, analytisk och marknadsföringsteknik aktiverar vi bara med ditt samtycke.

Integritets- och cookiepolicy