Warum laggt mein Minecraft-Server?
Unterscheide Server-Lag von Verbindungs-Lag, miss es mit jedem Loader, und behebe die häufigen Ursachen auf einem Shared Server.
„Lag“ umfasst zwei verschiedene Probleme, und die Lösung hängt davon ab, welches du hast. Dieses Handbuch zeigt, wie du sie auseinander hältst, wie du die Server-Seite mit jedem Loader misst, und was auf einem kostenlosen Server normalerweise die Ursache ist.
Server-Lag oder Verbindungs-Lag?
- Server-Lag (niedriger TPS) – die ganze Welt verlangsamt sich auf einmal für alle: Mobs frieren ein und springen dann, Felder und Öfen laufen langsam, Blöcke, die du abbrichst, kommen kurz zurück. Der Server schafft seine Arbeit nicht rechtzeitig.
- Verbindungs-Lag (hohes Ping) – nur ein Spieler ist betroffen. Bei ihm ruckelt es oder er sieht andere teleportieren, während die anderen normal spielen. Das ist die Verbindung zwischen diesem Spieler und dem Server, nicht der Server selbst.
Wenn einer deiner Freunde laggt und die anderen nicht, ist es fast sicher seine Verbindung – WLAN, Entfernung oder ein überlastetes Heimnetz. Kostenlose Server laufen in Deutschland und Finnland, also sehen Spieler weit weg von Europa immer höheres Ping.
Ticks, TPS und MSPT
Ein Minecraft-Server aktualisiert die Welt in Schritten namens Ticks, mit dem Ziel von 20 Ticks pro Sekunde (TPS). Das ergibt 50 Millisekunden pro Tick. MSPT (Millisekunden pro Tick) zeigt, wie lange jeder Tick tatsächlich dauert. Unter 50 MSPT hält der Server Schritt und die TPS bleiben bei 20; darüber hinaus gerät er in Rückstand und die TPS sinken. MSPT ist die aussagekräftigere Zahl, weil sie zeigt, wie nah du dem Limit kommst, bevor es sich langsam anfühlt.
Messung
Gib diese Befehle in der Registerkarte Konsole ein, während der Server läuft:
tick query— ab Minecraft 1.20.3, auf jedem Loader vorhanden. Zeigt die Zielrate und wie lange aktuelle Ticks dauerten.tpsundmspt— Paper und Purpur.forge tps— Forge;neoforge tps— NeoForge. Beide zeigen die Tick-Zeit pro Dimension, was dir sagt, ob die Oberwelt oder der Nether das Problem ist.
Wichtig: Installiere den spark-Profiler nicht als Mod oder Plugin auf einem kostenlosen Server. Der Profiler kann nicht in dem abgesicherten Container starten, in dem kostenlose Server laufen, und stürzt den Server beim Start ab. Modpack-Installationen entfernen ihn deshalb automatisch.
Was es wirklich verursacht
- Geladene Chunks — jeder geladene Chunk wird jeden Tick aktualisiert. Kostenlose Server begrenzen die Sicht- und Simulationsdistanz auf 6, genau aus diesem Grund.
- Entities — tausende Items auf dem Boden, vollgestopfte Viehgatter, Villager-Handelshallen und Mob-Grinder. Das ist die häufigste Ursache auf Survival-Servern.
- Redstone — große Konstruktionen, vor allem Uhren, die ständig laufen, egal ob jemand da ist oder nicht.
- Welterstellung — das Erkunden von neuem Gelände ist aufwändig. Mehrere Spieler, die in verschiedene Richtungen mit der Elytra fliegen, können einen Server allein zum Straucheln bringen.
- Heavy Mods oder Plugins — Tech-Mods mit großen Maschinennetzen und Plugins, die jeden Tick viel Arbeit leisten.
- Speicherdruck — wenn der Heap fast voll ist, verbringt Java immer mehr Zeit mit der Bereinigung. Siehe Wie viel RAM braucht ein Minecraft-Server?.
Was du tun kannst
- Generiere die Gegend, in der Spieler spielen werden, im Voraus mit einem Plugin oder einer Mod wie Chunky, damit das Gelände nicht live erstellt wird.
- Räume Items auf und reduziere zu große Viehgatter. Lass Farmen Items in Truhen sammeln, statt sie auf den Boden fallen zu lassen.
- Schalte Redstone-Uhren und Farmen aus, die nicht benutzt werden.
- Entferne Mods und Plugins, die du nicht wirklich nutzt — siehe Wie du Mods zu deinem Minecraft-Server hinzufügst.
- Auf Vanilla: Ein Wechsel zu Paper oder Purpur gibt dir einen Server mit vielen eingebauten Performance-Verbesserungen, und Fabric hat bekannte Performance-Mods.
Wenn es nach dem Aufwachen laggt
Die erste Minute nach dem Aufwachen eines Servers ist beschäftigter als normal: er lädt die Welt und auf einem Modpack lädt er jeden Mod. Ein kurzes Ruckeln, wenn die ersten Spieler beitreten, ist normal und bessert sich von selbst.
Das ist kein Bug
Kostenlose Server teilen sich Hardware mit anderen auf dem gleichen Computer — dieser Kompromiss hält den Tarif kostenlos, und eine gewisse Schwankung bei der Tick-Zeit gehört dazu. Wenn ein Server ständig mehr als 3 GB und zwei Kerne benötigt, kann man zu einem bezahlten Spawnly-Server klonen und die Aufteilung der Hardware wird aufgehoben; dein kostenloser Server läuft währenddessen weiter, während du ihn testest.