LANSERINGSPRIS Test hvilken som helst spillserver for kun 5 kr første måned, bruk kode LAUNCH1 i kassen Start for 5 kr →

Minecraft server-optimering. Komplett teknisk guide for bedre TPS

Ekspert-guide til Minecraft server-optimering. Aikar's flags, paper.yml, bukkit.yml, plugin-ytelse, entity-cullng og tick-optimalisering.

Går serveren tregt? TPS (ticks per sekund) bør være 20. Faller den under, er det tid for optimalisering. Denne guiden går gjennom konfigurasjonstriksene som gir merkbar forbedring, fra grunnleggende Paper-config til avanserte JVM-flagg.

Først: mål TPS

Ikke gjett. Mål. Skriv /tps i konsollen (krever Paper/Purpur). Bør vise:

TPS from last 1m, 5m, 15m: 20.0, 20.0, 19.8

Under 18 er dårlig. Under 15 er kritisk. Bruker du Paper, kjør også /timings on, vent 10 minutter, deretter /timings paste for detaljrapport.

Prioriteringsliste for optimalisering

Gjør dette i rekkefølge, ikke hopp til slutten:

  1. Bytt til Paper hvis du bruker Vanilla/Spigot
  2. Konfigurér paper.yml korrekt
  3. Sett view-distance fornuftig
  4. Optimalisér bukkit.yml entity-tracker
  5. Legg til Aikar's JVM-flags
  6. Installér gode ytelses-plugins
  7. Auditér eksisterende plugins
  8. Vurdér mer RAM hvis alt annet er gjort

1. Bytt til Paper (om du ikke gjør det allerede)

Paper er en dropdown-erstatning for Spigot og Vanilla. Gir typisk 2 til 3x bedre ytelse med samme spillere og samme RAM.

Hos oss kan du bytte server-type i panelet på 30 sekunder. Velg Paper, bekreft, verden bevares.

2. Paper.yml-innstillinger som betyr mye

Filen ligger i /config/paper-global.yml (nyere Paper) eller /paper.yml (eldre).

chunks.delay-chunk-unloads-by: 10s — default 10, OK.

world-settings.default.max-auto-save-chunks-per-tick: 8 — reduserer til 6 hvis mye disk-IO.

world-settings.default.optimize-explosions: true — kritisk hvis mye TNT/creeper-aktivitet.

world-settings.default.per-player-mob-spawns: true — dramatisk forbedring på servere med 10+ spillere.

world-settings.default.mob-spawn-range: 4 — default 8 er for stort. Reduser til 4 eller 6.

world-settings.default.entities-target-with-follow-range: false — reduserer entity-prosessering.

world-settings.default.hopper.cooldown-when-full: true — stopper hoppers når de er fulle.

world-settings.default.hopper.disable-move-event: true — hvis du ikke bruker plugins som lytter på hopper-event.

3. View-distance og simulation-distance

I server.properties:

view-distance=8
simulation-distance=6

view-distance er hvor mange chunks spillere ser. simulation-distance er hvor mange chunks som "lever" (entities bevege seg, redstone, etc.).

Default 10 er ofte for høyt. view=8 + sim=6 gir 40% mindre last med knapt merkbar forskjell for spillere. For servere med 20+ spillere, prøv view=6 + sim=4.

4. Bukkit.yml entity-tracker

I /bukkit.yml:

ticks-per:
  animal-spawns: 400
  monster-spawns: 1
  water-spawns: 1
  water-ambient-spawns: 1
  water-underground-creature-spawns: 1
  axolotl-spawns: 1
  ambient-spawns: 1

spawn-limits:
  monsters: 40     # default 70
  animals: 6       # default 10
  water-animals: 3 # default 5
  ambient: 1
  water-ambient: 10

Dette halvdobler antall monstre og dyr som spawner. De fleste merker ikke forskjellen, men servere blir merkbart raskere.

5. Aikar's JVM-flags

De beste Java-flaggene for Minecraft, utviklet av Paper-skaperen Aikar. Legg dette som startup-argumenter:

-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 
-XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch 
-XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M 
-XX:G1ReservePercent=20 -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

Hos oss er Aikar's flags standard i vår universelle Minecraft-egg. Hvis du selv-hoster, bruk kalkulator på flags.sh for riktig RAM-allokering.

6. Ytelses-plugins som faktisk hjelper

Anbefalt (alle Paper-servere):

For større servere:

Ikke-anbefalt:

7. Auditér eksisterende plugins

Kjør /timings paste og analyser. Rangér plugins etter CPU-bruk. De typiske synderne:

Fjern plugins du ikke aktivt bruker. Hver plugin bruker RAM og tick-tid.

8. Chunk-prepping med Chunky

Den største enkelt-ytelsesforbedringen på nye servere: pre-generér verden.

  1. Installer Chunky plugin
  2. /chunky world world
  3. /chunky radius 5000 (gir 10000x10000 blocks)
  4. /chunky start

Går i bakgrunnen, bruker litt CPU. Etter ett par timer er verden generert. Da skjer aldri den karakteristiske "lagg når noen utforsker nytt område"-opplevelsen.

9. Auto-restart for minne-hygiene

Langvarige servere akkumulerer minne-referanser som aldri garbage-collecteres fullstendig. Daglig restart rundt 04:00 er god hygiene. Hos oss kan du sette dette opp i Schedules-fanen:

Målbare mål

Hvis du oppnår alt dette, er serveren din optimalisert.

Når er det bare "kjøp mer RAM"?

Noen ganger er det riktige svaret. Sjekk om:

Da trenger du mer RAM. Hos oss oppgraderer du fra panelet, skaleres live uten omstart.

Ofte stilte spørsmål

Hvorfor har serveren bare 19 TPS selv med optimalisering?

Hvis gap er marginalt (19.5 til 20) og ingen merker laggen, er det OK. Hvis du er på 19 og faller til 15 under peak, er det et problem. Start med spark profiler for å identifisere årsaken.

Kan jeg overclocke CPU for å få bedre ytelse?

Ikke direkte. Hos hosting-leverandører er CPU delt. Du kan ikke overclokke. Det du kan er å ikke velge leverandør som overselger CPU-ressurser.

Hvilket operativsystem gir best ytelse?

Linux, uten tvil. Windows Server bruker 500+ MB på selve OS og har dårligere Java-ytelse.

Hva er "tick"?

Minecraft oppdaterer verden 20 ganger per sekund. Hver oppdatering er en tick. Hvis serveren ikke klarer å fullføre alle beregninger innen 50ms (1/20 sekund), drops TPS under 20.

Må jeg optimalisere hvis serveren føles fin?

Nei. Hvis TPS er stabilt 20 og spillere er fornøyde, ikke rot. "If it ain't broke, don't fix it."

Hva med ParallelGC vs G1GC vs ZGC?

For Minecraft: G1GC med Aikar's flags er optimalt for 95% av case. ZGC kan være bedre på veldig store heaps (20+ GB) men introducerer kompleksitet. Start med G1GC.

Minecraft-servere →
 
Alle guider

Vær blant de første til å anmelde oss

Vi er helt nye, ekte anmeldelser vises her så snart de første kundene har skrevet dem. Prøv oss risikofritt i 30 dager og del din ærlige opplevelse.

Skriv en anmeldelse på Trustpilot

Klar for din egen spillserver?

Velg produktet som passer, klar på 60 sekunder, 30 dagers åpent kjøp.

Discord-community kommer snart Meld deg på ventelisten så får du invite-link før alle andre