Minecraft Server Spawn-Schutz & Spawn-Chunks: Den am stärksten belasteten Bereich deines Servers optimieren
# Minecraft Server Spawn-Schutz & Spawn-Chunks: Den am stärksten belasteten Bereich deines Servers optimieren
Wenn Serveradmins über Lag sprechen, konzentrieren sie sich meist auf View Distance, Entity-Anzahlen oder Plugins. Doch es gibt einen Bereich, der immer geladen ist, immer tickt und so gut wie nie optimiert wird: die Spawn-Area.
Spawn-Chunks sind permanent geladen – egal wie viele Spieler gerade online sind. Das bedeutet: Jede Entity, jeder Hopper, jede Redstone-Uhr und jeder Dorfbewohner rund um deinen World-Spawn verbraucht rund um die Uhr CPU-Ressourcen. Wenn dein Server laggt und du dein Spawn-Setup noch nicht untersucht hast, fehlt dir ein wichtiger Puzzleteil.
---
Was sind Spawn-Chunks?
Minecraft hält eine feste Anzahl von Chunks rund um den World-Spawn-Punkt dauerhaft im Speicher geladen. Diese werden als Spawn-Chunks bezeichnet. In Vanilla-Minecraft ist das ein 19×19-Chunk-Bereich (Radius von 9 Chunks um den Spawn). Auf Paper- und Spigot-Servern ist das Verhalten leicht unterschiedlich – standardmäßig werden Spawn-Chunks weiterhin force-loaded, sofern du das nicht explizit deaktivierst.
Im Gegensatz zu spieler-geladenen Chunks:
- Entladen sich Spawn-Chunks nie, auch wenn keine Spieler in der Nähe sind
- Ticken Entities, Block-Entities und Redstone weiterhin
- Verbrauchen sie konstant RAM und CPU
- Können sie deinen TPS still und heimlich belasten, ohne in einfachen Diagnosen aufzutauchen
---
spawn-protection in server.properties
Verwechsle Spawn-Chunks nicht mit Spawn-Schutz. Das sind zwei separate Einstellungen.
spawn-protection in server.properties definiert einen Radius (in Blöcken) rund um den World-Spawn, in dem nur Operatoren Blöcke platzieren oder abbauen können:
spawn-protection=16
Für die meisten Server – besonders solche mit Permission-Plugins wie LuckPerms – ist diese Einstellung überflüssig oder sogar problematisch. Sie kann Nicht-OP-Spieler am Bauen in Bereichen hindern, in denen du es eigentlich erlauben möchtest. Wenn du einen Survival-Server mit ordentlichem Berechtigungssystem betreibst, setze den Wert auf:
spawn-protection=0
Das beeinflusst die Spawn-Chunks nicht – es handelt sich rein um einen Bauschutztradius.
---
Spawn-Chunk-Loading deaktivieren oder reduzieren
Auf Paper kannst du steuern, ob der Server Spawn-Chunks dauerhaft geladen hält – via paper-world.yml (Paper 1.19+) oder paper.yml (ältere Versionen):
# paper-world.yml (pro Welt oder Standard)
chunks:
keep-spawn-loaded: true
keep-spawn-loaded-range: 2
Setze keep-spawn-loaded: false, wenn du nicht brauchst, dass der Spawn-Bereich immer aktiv ist. Das ist ideal für:
- Server, bei denen Spawn nur eine Lobby ist
- Netzwerke, auf denen Spieler sofort weiterteleportiert werden
- Server mit separatem Lobby-Plugin oder BungeeCord/Velocity
Die Reduzierung von keep-spawn-loaded-range vom Standardwert auf 2 oder sogar 1 bedeutet, dass weniger Spawn-Chunks dauerhaft geladen werden – das senkt die konstante RAM- und CPU-Auslastung.
Achtung: Wenn du automatisierte Farmen, Shops oder Dorfbewohner-Zuchtanlagen am Spawn hast, die auf das permanente Laden angewiesen sind, werden diese nach dem Deaktivieren nicht mehr funktionieren. Teste Änderungen immer zuerst in einer Testumgebung.
---
Den World-Spawn weg von Problembereichen verlegen
Wenn dein Spawn organisch gewachsen ist und jetzt Dutzende Entities, Item-Frames, Rüstungsständer und Redstone-Maschinen enthält, ist die beste langfristige Lösung, den Spawn-Bereich aufzuräumen oder den World-Spawn an einen neuen Ort zu verlegen.
Du kannst den World-Spawn so setzen:
/setworldspawn <x> <y> <z>
Best Practices für die Spawn-Platzierung:
- Spawn in einem flachen, einfachen Bereich mit minimalen Entities halten
- Keine automatisierten Farmen oder Redstone-Konstruktionen innerhalb von 128 Blöcken um den Spawn
- Bei Multi-World-Setups eine separate Lobby-Welt für den Hauptspawn nutzen – das isoliert die immer geladenen Chunks von deiner Survival-Welt
---
Häufige Lag-Ursachen in Spawn-Chunks
Das verursacht typischerweise versteckten Lag in Spawn-Chunks:
1. Item-Frames und Rüstungsständer
Item-Frames (besonders gefüllte) und Rüstungsständer sind Entities. Dutzende davon am Spawn – häufig in Shop-Setups – summieren sich schnell. Nutze Glowing Item Frames und erwäge, entity-basierte Displays durch blockbasierte Alternativen zu ersetzen.
2. Hopper
Wie in unserem Hopper-Optimierungs-Guide beschrieben, ticken Hopper ständig. Jedes Hopper-basierte Sortiersystem oder jeder Shop am Spawn läuft rund um die Uhr. Konfiguriere hopper-cooldown in spigot.yml:
hopper-alt-ticking: true
ticks-per:
hopper-transfer: 8
hopper-check: 8
3. Dorfbewohner
Dorfbewohner gehören zu den teuersten Entities im Tick-Prozess. Jede Dorfbewohner-Handelshalle am oder in der Nähe des Spawns führt ständig Pathfinding und KI aus – auch wenn keine Spieler in der Nähe sind. Verlege Handelshallen aus den Spawn-Chunks heraus, oder nutze Papers Option disable-villager-travelling-to-wrongly-positioned-pois, um unnötige KI zu reduzieren.
4. Chunk-Tickets und Force-Loaded Chunks
Plugins laden manchmal Chunks nahe am Spawn mit dem /forceload-Befehl oder der API dauerhaft. Führe /forceload query aus, um dauerhaft geladene Chunks zu sehen, und entferne unnötige:
/forceload query
---
Spawn-Chunk-Lag diagnostizieren
Wenn du vermutest, dass Spawn-Chunks Leistungsprobleme verursachen, nutze Spark für ein detailliertes Thread-Profil:
/spark profiler --timeout 60
Achte auf Entity-Ticking und Block-Entity-Verarbeitung in Threads, die keinen aktiven Spielerstandorten entsprechen. Wenn dein Main-Thread Zeit mit Chunks verbringt, in denen keine Spieler sind, sind Spawn-Chunks ein wahrscheinlicher Verursacher.
Tools wie [PulseNode](https://pulsenode.tech) helfen dabei, TPS-Einbrüche mit Tageszeit und Server-Auslastungsmustern zu korrelieren – so lässt sich leichter erkennen, ob die konstante Hintergrundverarbeitung der Spawn-Chunks dein Performance-Budget belastet, besonders auf Servern mit schwankenden Spielerzahlen.
---
Schnell-Checkliste zur Optimierung
- [ ]
spawn-protection=0inserver.propertiessetzen, wenn du ein ordentliches Berechtigungssystem hast - [ ]
keep-spawn-loaded: falseinpaper-world.ymlsetzen, wenn Spawn nicht immer aktiv sein muss - [ ]
keep-spawn-loaded-rangeauf2oder weniger reduzieren - [ ] Entities am Spawn prüfen: unnötige Rüstungsständer, Item-Frames, Dorfbewohner entfernen
- [ ] Automatisierte Farmen und Hopper-Systeme aus dem Spawn-Bereich verlagern
- [ ]
/forceload queryausführen und nicht benötigte force-geladene Chunks entfernen - [ ] Mit Spark profilieren, um den Einfluss der Spawn-Chunks zu bestätigen
---
Fazit
Spawn-Chunks sind einer der am häufigsten übersehenen Performance-Faktoren auf Minecraft-Servern. Da sie still im Hintergrund laufen, zeigt sich der dadurch verursachte Lag nicht immer offensichtlich in TPS-Charts oder Spielerbeschwerden – er frisst einfach still dein Performance-Budget.
30 Minuten Aufwand für das Audit und die Bereinigung deiner Spawn-Area können zu deutlichen TPS-Verbesserungen führen – besonders auf Servern, die schon länger laufen und einen organisch gewachsenen Spawn haben. Beginne mit den paper-world.yml-Einstellungen, räume Entities auf und profil vor und nach der Änderung mit Spark, um den Unterschied zu messen.
---
*Möchtest du die Performance deines Servers langfristig im Blick behalten? [PulseNode](https://pulsenode.tech) bietet KI-gestütztes Monitoring, damit du Spawn-Chunk-Probleme – und andere Performance-Störungen – erkennst, bevor deine Spieler sie bemerken.*