Performance-Optimierung für Gameserver: Lag finden und beheben
Performance-Optimierung für Gameserver: So misst du Lag richtig und optimierst Minecraft, FiveM und Garry's Mod gezielt, von der Konfiguration bis zur Hardware.
Halloween bei Nexthosting: 10 % auf Gameserver mit dem Code – bis 1. November
Performance-Optimierung für Gameserver: So misst du Lag richtig und optimierst Minecraft, FiveM und Garry's Mod gezielt, von der Konfiguration bis zur Hardware.
Wenn du die Performance deines Gameservers optimieren willst, kommt es auf die Reihenfolge an. Zuerst misst du, wo die Zeit verloren geht. Danach entfernst du die größten Bremsen in der Konfiguration, in Plugins, Skripten oder Mods. Erst am Ende rüstest du die Hardware auf. Die meisten Lag-Probleme auf Minecraft-, FiveM- oder Garry’s-Mod-Servern entstehen nicht durch zu wenig RAM. Sie entstehen durch einen überlasteten Haupt-Thread, schlecht geschriebene Ressourcen oder zu große Sichtweiten. In diesem Leitfaden zeigen wir dir, wie du jedes dieser Probleme erkennst und behebst, mit konkreten Werkzeugen, Befehlen und Einstellungen für jedes Spiel.
„Der Server laggt“ kann drei ganz verschiedene Ursachen haben. Bevor du irgendetwas änderst, solltest du klären, welches Problem du überhaupt hast. Sonst optimierst du an der falschen Stelle.
| Symptom | Was dahintersteckt | Wo die Ursache liegt |
|---|---|---|
| Blöcke tauchen wieder auf, Fahrzeuge springen, Mobs bewegen sich ruckartig | Niedrige Tickrate (Server-Lag) | CPU-Last auf dem Server, Plugins, Skripte, Entities |
| Alle Aktionen kommen verzögert an, Gummiband-Effekt bei allen Spielern | Hohe Latenz oder Paketverlust | Netzwerk, Routing, Entfernung zum Rechenzentrum, DDoS |
| Nur einzelne Spieler ruckeln, das Bild stockt | Niedrige Client-FPS | Rechner des Spielers, Grafikeinstellungen, schwere Client-Assets |
Die Tickrate ist der Takt, in dem der Server die Spielwelt berechnet. Minecraft rechnet mit 20 Ticks pro Sekunde. Pro Tick stehen also genau 50 Millisekunden zur Verfügung. Braucht ein Tick länger, sinkt die Tickrate, und das Spiel fühlt sich für alle zäh an.
Die Latenz (Ping) beschreibt dagegen, wie lange ein Datenpaket zwischen Spieler und Server unterwegs ist. Ein Server mit perfekter Tickrate kann sich trotzdem schlecht anfühlen, wenn die Verbindung instabil ist. Umgekehrt hilft eine niedrige Latenz nichts, wenn der Server selbst nicht hinterherkommt.
Die Client-FPS hängen vor allem vom Rechner der Spieler ab. Der Server beeinflusst sie aber indirekt: Zu viele Entities, riesige MLOs in FiveM oder schwere Addon-Modelle in Garry’s Mod belasten auch die Clients.
Faustregel: Wenn alle Spieler gleichzeitig und auf die gleiche Weise Lag haben, liegt das Problem meist am Server. Wenn nur einzelne betroffen sind, liegt es meist an deren Verbindung oder Hardware.
Der häufigste Fehler bei der Performance-Optimierung: Betreiber kopieren Konfigurationen aus Foren, ohne zu wissen, was ihren Server eigentlich bremst. Das kostet Zeit und verschlechtert manchmal sogar das Spielerlebnis. Besser ist es, mit Messwerten zu arbeiten.
| Spiel | Werkzeug | Was du damit siehst |
|---|---|---|
| Minecraft (Paper) | spark-Profiler, /mspt, /tps |
Tickzeit, welche Plugins und Entities Zeit fressen |
| FiveM | resmon, Server-Profiler, Hitch Warnings in der Konsole |
CPU-Zeit pro Ressource, problematische Threads und Codezeilen |
| Garry’s Mod | Serverkonsole, Lua-Fehlerausgaben, Addon-Liste | Fehlerhafte Addons, Lua-Fehlerschleifen, überladene Maps |
| Alle | Monitoring im Control Panel | CPU-, RAM- und Datenträgerauslastung über die Zeit |
Wichtig ist der richtige Zeitpunkt. Ein Profil, das du nachts mit zwei Spielern aufnimmst, zeigt dir nicht, warum der Server am Samstagabend mit 40 Spielern einbricht. Miss also unter realer Last, und zwar am besten dann, wenn die Probleme auftreten.
Notiere dir außerdem einen Ausgangswert, bevor du etwas veränderst. Nur so erkennst du, ob eine Änderung tatsächlich etwas gebracht hat. Ändere immer nur eine Sache auf einmal. Wer fünf Einstellungen gleichzeitig anpasst, weiß hinterher nicht, welche geholfen hat und welche geschadet hat.
Vanilla-Server sind für größere Communities kaum geeignet. Eine optimierte Serversoftware wie Paper bringt viele Performance-Verbesserungen und zusätzliche Konfigurationsmöglichkeiten mit. Paper hat das Ziel, sich so nah wie möglich am Vanilla-Verhalten zu orientieren, kann es laut eigener Paper-Dokumentation zur Fehlersuche aber nicht zu 100 Prozent nachbilden. Wenn deine Community auf exakte Redstone-Mechaniken angewiesen ist, solltest du Änderungen vorher testen.
Der wichtigste Wert ist die MSPT (Millisekunden pro Tick). Liegt sie dauerhaft unter 50 ms, läuft der Server mit vollen 20 TPS. Steigt sie darüber, sinkt die TPS. Die Paper-Dokumentation zum Profiling erklärt, wie ein Profiler misst, wie oft eine Methode aufgerufen wird und wie viel Zeit sie innerhalb eines Ticks verbraucht. Genau das brauchst du, um ein schlecht programmiertes Plugin oder eine Mob-Farm mit Hunderten Tieren zu finden.
So gehst du vor:
/spark profiler start./spark profiler stop und öffne den Link zur Auswertung.Für die Java-Startparameter gelten Aikar’s Flags als bewährter Standard. Sie sind auf den Garbage Collector G1GC abgestimmt und setzen den minimalen und maximalen Heap (-Xms und -Xmx) auf denselben Wert. Das verhindert, dass die JVM während des Betriebs ständig Speicher anfordert und wieder freigibt.
Ein verbreiteter Irrtum: Mehr RAM macht den Server schneller. Der Tick-Loop von Minecraft läuft im Kern auf einem einzigen Thread. Ist dieser Haupt-Thread überlastet, helfen weder zusätzliche Gigabytes noch zusätzliche CPU-Kerne. Zu viel zugewiesener RAM kann die Pausen beim Aufräumen des Speichers sogar verlängern. Gib dem Server so viel, wie er für Welt, Spieler und Plugins wirklich braucht, und achte vor allem auf eine starke Single-Core-Leistung.
Bei FiveM liegt die Ursache für Lag fast immer in Ressourcen. Ein einzelnes Skript mit einer Schleife ohne Wartezeit kann den gesamten Server ausbremsen. Laut dem Fact Sheet der Cfx-Dokumentation zeigen Hitch Warnings an, dass eine deiner Ressourcen nicht so arbeitet, wie sie sollte. Diese Warnungen in der Serverkonsole solltest du nie ignorieren.
Für die Diagnose hast du drei Werkzeuge:
OneSync sorgt dafür, dass der Server die Entitäten der Spielwelt synchronisiert. Laut der Cfx-Dokumentation zu OneSync ermöglicht der Modus bis zu 2048 Spieler. Je mehr Spieler und Entitäten, desto wichtiger wird eine saubere Konfiguration:
onesync_distanceCulling legst du fest, ab welcher Entfernung Entitäten für einen Spieler nicht mehr synchronisiert werden. Weniger synchronisierte Objekte bedeuten weniger CPU-Last.Viele RP-Server sammeln über die Jahre Dutzende Skripte an: alte Jobs, doppelte Inventarsysteme, nie genutzte Fahrzeugpakete. Jede gestartete Ressource kostet Speicher und oft auch CPU-Zeit. Geh deine server.cfg regelmäßig durch und entferne alles, was nicht mehr gebraucht wird. Achte außerdem auf große Assets wie MLOs und Fahrzeugmodelle: Sie bremsen weniger den Server, verlängern aber die Ladezeiten und senken die FPS deiner Spieler.
Bei Garry’s Mod hängt die Performance stark von Lua-Addons und Maps ab. Die wichtigsten Maßnahmen:
Irgendwann ist jede Software-Optimierung ausgereizt. Dann entscheidet die Infrastruktur. Diese Punkte sind dabei wirklich wichtig:
| Faktor | Warum er zählt | Worauf du achten solltest |
|---|---|---|
| CPU-Single-Core-Leistung | Haupt-Threads von Minecraft und vielen Spielen laufen auf einem Kern | Aktuelle CPUs mit hohem Takt statt nur vieler Kerne |
| Speicher | Welten, Modpacks und Assets werden ständig gelesen und geschrieben | NVMe-SSDs statt klassischer Festplatten |
| Garantierte Ressourcen | Überbuchte Hosts teilen sich CPU-Zeit mit zu vielen Kunden | Klare Angaben zu RAM und vCores statt nur Slots |
| DDoS-Schutz | Angriffe erzeugen Lag, der wie ein Serverproblem aussieht | Filterung, die Spiel-Traffic (UDP) korrekt erkennt |
| Standort | Die Entfernung zum Rechenzentrum beeinflusst den Ping | Rechenzentrum nahe an deiner Community |
Viele Angebote werben mit Slot-Zahlen. Für moderne Gameserver sagt das wenig aus. Ein FiveM-Server mit 64 Slots und 150 Skripten braucht deutlich mehr Leistung als einer mit 64 Slots und 30 Skripten. Ein Minecraft-Modpack verhält sich völlig anders als ein Vanilla-Server mit gleicher Spielerzahl. Entscheidend sind RAM, CPU-Leistung und schneller Speicher. Wenn du gezielt Ressourcen anpassen kannst, zahlst du nur für das, was dein Projekt wirklich braucht.
Für die meisten Communities ist ein fertig eingerichteter Gameserver der einfachste Einstieg. Wenn du mehrere Server parallel betreibst, eigene Datenbanken, Discord-Bots oder Webpanels brauchst, ist ein VPS flexibler. Ab einer gewissen Größe, etwa bei großen RP-Projekten mit vielen gleichzeitigen Spielern, lohnt sich ein Root- oder Dedicated Server mit exklusiver Hardware.
Wenn deine Community überwiegend aus Deutschland kommt, ist ein Rechenzentrum in Deutschland doppelt sinnvoll: kurze Wege für niedrige Latenz und Hosting nach DSGVO. Gerade wenn du personenbezogene Daten verarbeitest, etwa in Whitelist-Systemen, Foren oder Spenden-Tools, solltest du wissen, wo deine Daten liegen. Bei größeren Projekten mit eigenen Webanwendungen und Schnittstellen kann es sich lohnen, technische Beratung zu Systemintegration und Hosting-Architektur einzuholen, bevor du deine Infrastruktur festlegst.
DDoS-Angriffe sind in der Gaming-Szene leider verbreitet. Wichtig ist ein Schutz, der Spielprotokolle versteht. Allgemeine Filter für Webseiten erkennen den UDP-Traffic von Gameservern manchmal fälschlich als Angriff und blockieren damit echte Spieler.
Vergiss vor jeder größeren Änderung das Backup nicht. Eine fehlerhafte Konfiguration ist schnell eingespielt, eine beschädigte Welt ohne Sicherung lässt sich nicht wiederherstellen.
Im Support erleben wir regelmäßig, dass Betreiber bei Lag zuerst nach mehr RAM fragen. Oft liegt die Ursache aber woanders: ein Skript ohne Wartezeit in der Schleife, eine Mob-Farm mit Hunderten Tieren oder eine viel zu hohe Sichtweite. Ein Upgrade verschiebt solche Probleme nur nach hinten. Deshalb raten wir, zuerst zu messen und aufzuräumen.
Gleichzeitig wissen wir: Software-Optimierung braucht ein stabiles Fundament. Deshalb setzen wir bei unseren Servern auf NVMe-SSDs, einen DDoS-Schutz, der ohne Mehrkosten inklusive ist, und ein Rechenzentrum in Deutschland. Über das Control Panel siehst du die Auslastung deines Servers, und automatische Backups geben dir Sicherheit, wenn du Konfigurationen testest. Wenn du nicht weiterkommst, hilft dir unser Team direkt weiter. Uns ist wichtig, dass du nur die Leistung buchst, die dein Projekt wirklich braucht, und sie ohne Umwege anpassen kannst, wenn deine Community wächst.
— Erik
Wenn du nach der Optimierung merkst, dass deine Hardware an ihre Grenzen kommt, findest du bei uns Gameserver für Minecraft, FiveM, Garry’s Mod und Rust. Minecraft gibt es ab 5,57 € im Monat, FiveM ab 6,14 €, Garry’s Mod ab 6,49 € und Rust ab 14,99 €. Für mehrere Dienste auf einer Maschine eignen sich unsere VPS-Tarife von VPS Einfach für 6,49 € bis VPS Ultra für 32,90 € im Monat. Große Projekte mit exklusiver Hardware finden auf nexthosting.net Root Server ab 29,99 € im Monat.
Nur, wenn der Server tatsächlich zu wenig Speicher hat. Meistens liegt das Problem am Haupt-Thread, der einen Tick nicht innerhalb von 50 ms berechnen kann. Dagegen hilft mehr RAM nicht, sondern eine Analyse mit spark und das Entfernen der Ursache.
Nutze resmon im Client und den eingebauten Profiler auf dem Server. Achte außerdem auf Hitch Warnings in der Konsole. Ressourcen mit dauerhaft hoher CPU-Zeit sind die ersten Kandidaten für eine Überarbeitung oder einen Austausch.
Der Ping misst, wie lange Daten zwischen Spieler und Server unterwegs sind. Die Tickrate gibt an, wie oft der Server die Spielwelt pro Sekunde berechnet. Ein hoher Ping betrifft die Verbindung, eine niedrige Tickrate die Rechenleistung des Servers.
Ein VPS lohnt sich, wenn du mehrere Dienste wie Gameserver, Datenbank, Bots und Webpanel zusammen betreiben willst. Ein Dedicated oder Root Server ist sinnvoll, wenn dein Projekt dauerhaft viele Spieler hat und exklusive Hardware ohne geteilte Ressourcen braucht.