Chunks vorgenerieren für einen flüssigeren Minecraft-Server
Du kennst den Moment: Jemand schnallt sich Feuerwerk unter die Elytra, fliegt Richtung Horizont und der ganze Server fängt an zu ruckeln. Das ist kein Zufall. Neue Weltabschnitte zu generieren ist eines der schwersten Dinge, die dein Minecraft-Server tut — und standardmäßig passiert das genau im ungünstigsten Moment: während Spieler online sind.
Vorgenerieren dreht das um. Du lässt den Server die Welt schon vorab bauen, zu einem Zeitpunkt, den du selbst wählst. Erkunden bedeutet danach nur noch, fertige Chunks zu laden, statt sie vor Ort zu erfinden. Es kostet dich etwas Speicherplatz und eine Nacht Rechenarbeit, erspart dir aber Lag-Spikes in jeder Stoßzeit danach.
Warum neue Chunks so schwer wiegen
Ein Chunk ist eine Säule von 16 mal 16 Blöcken, die der Server Stück für Stück generiert. Da steckt viel drin: Terrainformen berechnen, Höhlen ausgraben, Strukturen platzieren, Bäume und Erze verteilen und das Licht berechnen. Ein einzelner Chunk ist überschaubar, aber ein erkundender Spieler fordert Dutzende gleichzeitig an — und mit Feuerwerk unter der Elytra schnell Hunderte pro Minute.
Moderne Serversoftware wie Paper verlagert einen Teil dieser Arbeit auf separate Threads, aber Rechenarbeit bleibt Rechenarbeit: In Stoßzeiten macht sich die Chunkgenerierung als Ruckler, Rubberbanding oder sinkende TPS bemerkbar. Und ohne Gegenmaßnahmen bleibt das so, denn jeder neue Spieler, der in eine andere Richtung läuft, erschließt wieder frisches Terrain.
Bist du unsicher, ob die Chunkgenerierung wirklich dein Übeltäter ist? Miss es zuerst mit dem Profiler spark; in der Knowledgebase zu spark steht, wie du so eine Messung liest. Lag hat öfter mehrere Ursachen als nur eine.
Erst eine World Border, dann generieren
Vorgenerieren ohne Grenze ist ein Fass ohne Boden: Eine Minecraft-Welt ist praktisch unendlich, also musst du zuerst festlegen, wie groß sie werden darf. Das machst du mit der eingebauten World Border:
/worldborder center 0 0setzt den Mittelpunkt der Grenze auf den Weltursprung (nutze die Koordinaten deines Spawns, falls der woanders liegt)./worldborder set 10000macht die Welt 10.000 Blöcke breit.
Achte auf die klassische Stolperfalle: Die Zahl bei set ist der Durchmesser, nicht der Radius. Eine Border von 10.000 bedeutet also 5.000 Blöcke vom Mittelpunkt bis zum Rand. Unabhängig vom Vorgenerieren ist so eine Border ohnehin eine gute Idee: Sie hält deine Welt und deine Backups überschaubar und deine Spieler ein bisschen näher beieinander.
Mach das aber, bevor deine Community wild in alle Richtungen baut, und kündige es an. Eine Border, die du nachträglich verkleinerst, lässt Spielerbasen außerhalb der Grenze zurück — und solche Überraschungen kosten dich Goodwill. Vergrößern geht dagegen jederzeit problemlos.
So vorgenerierst du mit Chunky
Chunky ist die Standardwahl für diesen Job: kostenlos, aktiv gepflegt und als Plugin wie als Mod verfügbar. Die Basis ist eine Handvoll Befehle:
- Mach zuerst ein vollständiges Backup deiner Welt.
chunky worldborder— Chunky übernimmt automatisch das Gebiet innerhalb deiner World Border als Auswahl.chunky start— die Generierung beginnt und der Fortschritt erscheint regelmäßig in der Konsole.chunky pauseundchunky continue— Pausieren und Fortsetzen geht jederzeit, auch nach einem Neustart; Chunky merkt sich, wo es aufgehört hat.
Der Server bleibt während des Generierens ganz normal online, rechne aber mit spürbar schlechterer Performance, solange es läuft. Plane es also in ruhige Stunden und pausiere ruhig, wenn abends viele Spieler da sind. Wie lange es dauert, hängt von deinem Radius und der CPU deines Servers ab: von einer Stunde für eine kleine Welt bis zu einer ordentlichen Nacht oder länger für eine große.
Gut zu wissen: Du musst das nicht in einem Rutsch erledigen. Lass Chunky jede Nacht ein paar Stunden laufen und pausiere tagsüber; nach ein paar Tagen ist deine Welt genauso fertig. Und wenn du später noch einmal eine Generierung startest, überspringt Chunky alles, was schon existiert — doppelte Arbeit macht es nie.
Wie viel solltest du vorgenerieren?
Mehr ist nicht automatisch besser. Schau zuerst, wie deine Spieler die Welt wirklich nutzen: Auf den meisten Servern spielt fast jeder innerhalb weniger tausend Blöcke um den Spawn, mit dem einen oder anderen Entdecker als Ausnahme. Ein paar Richtwerte:
- Kleiner Survival-Server mit Freunden: Eine Border von 5.000 bis 10.000 Blöcken reicht locker für Monate.
- Öffentlicher Server: Rechne großzügiger, etwa eine Border von 10.000 bis 20.000, je nachdem, wie viele Erkunder du erwartest.
- Der Nether: Vergiss ihn nicht, vor allem wenn Spieler dort lange Reisetunnel bauen. Durch den Maßstab von 1 zu 8 muss die Nether-Border nur ein Achtel deiner Overworld-Border betragen.
- Das End: meist am wenigsten dringend; viele Server überspringen das Vorgenerieren hier oder halten es klein.
Generiere lieber ein bescheidenes Gebiet, das du später erweiterst, als in einem Zug eine riesige Welt „zur Sicherheit“. Erweitern ist simpel: Border vergrößern und Chunky erneut laufen lassen — bestehende Chunks überspringt es von selbst. Willst du nebenbei auch die Last durch geladene Chunks senken, schau dir deine View-Distance an; in der Erklärung zu server.properties liest du, welche Einstellungen dafür entscheidend sind.
Was es kostet: Speicher und andere Nachteile
Ehrlich gesagt: Vorgenerieren hat seinen Preis. Die wichtigsten Punkte im Überblick:
- Speicher: Jeder generierte Chunk liegt auf der Festplatte, auch wenn nie jemand hinkommt. Für eine Overworld von 10.000 mal 10.000 Blöcken musst du schnell mit mehreren Gigabyte rechnen, je nach Terrain. Und es summiert sich rasant: Ein doppelt so großer Radius bedeutet viermal so viele Chunks.
- Backups: Die werden entsprechend größer und langsamer. Prüfe also, wie viel Speicher dein Paket hat, bevor du einen riesigen Radius wählst.
- Veraltete Chunks: Generierte Chunks behalten das Terrain der Minecraft-Version, mit der sie erstellt wurden. Kommt ein Update mit neuen Biomen oder Strukturen, siehst du die nur in frischem Terrain. Viele Server vergrößern nach so einem Update bewusst die Border, damit das neue Terrain außerhalb entsteht.
- Kein Wundermittel: Vorgenerieren spart nur die Kosten des Generierens. Lag durch Farmen, Entities oder schwere Plugins in bestehendem Gebiet bleibt bestehen.
Ein Server, der das stemmt
Vorgenerieren beansprucht vor allem CPU und Speicher, und danach profitiert jeder Spieler vom Ergebnis. Bei MC-Node läuft dein Server auf eigener Hardware mit NVMe-Speicher im Previder-Rechenzentrum in Hengelo, DDoS-Schutz inklusive — und gerade dieser schnelle Speicher hilft beim flotten Laden all dieser fertigen Chunks. Eine Auswahl aus den Paketen:
| Paket | Preis pro Monat |
|---|---|
| Cobblestone | € 0,50 |
| Coal | € 2,20 |
| Iron | € 3,30 |
| Redstone | € 5,50 |
| Diamond | € 7,70 |
| Diamond - Premium | € 17,50 |
Alle Pakete sind monatlich kündbar, du kannst also klein anfangen und hochskalieren, sobald deine Welt und deine Spielerzahl wachsen. Das komplette Angebot findest du im Minecraft-Webshop von MC-Node. Border setzen, Chunky eine Nacht durcharbeiten lassen — und beim nächsten Elytra-Trip merkt niemand mehr etwas auf der TPS.