Die Datei server.properties ist die Haupt-Config eines Minecraft-Servers: Sie legt Spielmodus, Schwierigkeit, Sichtweite, Schutz vor Namensfälschung und Dutzende weitere Parameter fest. server.properties richtig erklärt zu bekommen ist wichtig für stabile TPS und für die Sicherheit des Servers. Unten findest du eine Übersicht aller Schlüssel mit Standardwerten und dem, was sich wirklich anzufassen lohnt.
Was server.properties ist und wo die Datei liegt
Es ist eine einfache Textdatei im Format key=value — eine Einstellung pro Zeile, ohne Anführungszeichen und ohne Leerzeichen um das Gleichheitszeichen. Sie liegt im Hauptordner des Servers, neben server.jar und dem Ordner world. Gibt es die Datei noch nicht, erzeugt die Server-Software sie beim ersten Start automatisch mit Standardwerten.
Hier ein paar Zeilen, damit du siehst, wie sie aussieht:
max-players=20
view-distance=10
difficulty=easy
online-mode=true
motd=A Minecraft Server
Bearbeiten kannst du die Datei auf zwei Arten. Erstens direkt im Dateimanager des Control-Panels (bei Elysium ist das Pterodactyl): server.properties öffnen, Wert ändern, speichern. Zweitens per SFTP mit deinem Lieblingseditor, praktisch bei vielen Änderungen oder wenn du die ganze Config auf einmal überträgst. Die eine Regel, die du dir merken solltest: Der Server liest diese Datei nur beim Start, nach jeder Änderung brauchst du also einen vollständigen Neustart, kein /reload.
Ein Tippfehler in level-name oder level-type kann deine Welt „verschwinden“ lassen oder eine Generierung von Grund auf starten. Mach vor jeder größeren Änderung ein Backup deines Servers — ein Rollback dauert eine Minute, eine Welt aus dem Nichts neu aufzubauen ist schmerzhaft.
server.properties: eine Tabelle aller wichtigen Einstellungen
Unten findest du die wichtigsten Schlüssel mit ihren Standardwerten und einer kurzen Erklärung. Die Standardwerte gelten für einen Vanilla-Java-Server auf aktuellen Versionen; bei Paper und Purpur sind manche davon in den eigenen Configs der Software doppelt vorhanden, aber server.properties bleibt die Grundlage.
| Parameter | Standard | Was er bewirkt |
|---|---|---|
max-players | 20 | Maximale Zahl gleichzeitiger Spieler. Je höher, desto mehr Last auf CPU und RAM. |
view-distance | 10 | Radius sichtbarer Chunks (in Chunks). Wirkt sich am stärksten auf Traffic und Last aus. |
simulation-distance | 10 | Radius, in dem Mobs, Redstone, Wachstum und Physik ticken. |
online-mode | true | Account-Prüfung über Mojang. Schützt davor, dass sich jemand unter fremdem Namen einloggt. |
gamemode | survival | Standardmodus: survival, creative, adventure, spectator. |
difficulty | easy | Schwierigkeit: peaceful, easy, normal, hard. |
pvp | true | Ob Spieler sich gegenseitig Schaden zufügen können. |
spawn-protection | 16 | Radius des Spawn-Schutzes (in Blöcken), in dem nur Operatoren bauen dürfen. |
white-list | false | Nur Spieler aus whitelist.json hereinlassen. |
enable-command-block | false | Ob Befehlsblöcke erlaubt sind. |
allow-nether | true | Ob der Nether erreichbar ist. |
level-name | world | Name des Weltordners. Änderst du ihn, sucht/erstellt der Server eine andere Welt. |
level-seed | (leer) | Seed der Generierung. Zählt nur vor der ersten Generierung der Welt. |
level-type | minecraft:normal | Welttyp: normal, flat, large_biomes, amplified. |
motd | A Minecraft Server | Die Beschreibung, die in der Serverliste des Clients erscheint. |
server-port | 25565 | Port des Servers. Beim Hoster wird er meist automatisch vergeben. |
server-ip | (leer) | IP, an die gebunden wird. Leer = auf allen Schnittstellen lauschen (der Normalfall). |
network-compression-threshold | 256 | Schwelle der Paketkompression in Byte. -1 schaltet die Kompression ab. |
enable-rcon | false | Entfernte RCON-Konsole. Braucht ein Passwort. |
hardcore | false | Hardcore: Der Tod schickt dich in den Zuschauermodus, die Schwierigkeit ist auf hard festgelegt. |
allow-flight | false | Fliegen erlauben (nötig für Mods/Plugins mit Schweben). |
max-tick-time | 60000 | Wie viele ms ein Tick dauern darf, bevor der Watchdog auslöst (Absturz des Servers). |
player-idle-timeout | 0 | Minuten Inaktivität bis zum Kick. 0 = deaktiviert. |
Welche Einstellungen TPS und Last beeinflussen
Wenn der Server laggt, ist server.properties genau der richtige Ort für den Einstieg in die Diagnose — zwei oder drei Schlüssel machen den Großteil der CPU-Last aus.
view-distance und simulation-distance
Das sind die wichtigsten Performance-„Hebel“. Die Sichtweite wächst quadratisch: Bei view-distance=10 wird um jeden Spieler ein Raster von etwa 21×21 Chunks gehalten, bei view-distance=16 sind es schon 33×33. Auf einem Server mit mehreren aktiven Spielern ist der Unterschied enorm.
simulation-distance bestimmt den Radius, in dem die Welt tatsächlich berechnet wird: Mobs ticken, Weizen wächst, Redstone läuft. Fast immer kannst du sie niedriger halten als view-distance — der Spieler sieht die Welt in der Ferne, während die Rechenlast nur in der nahen Zone bleibt. Ein solider Startwert für stabile 20 TPS:
view-distance=8
simulation-distance=6
spawn-protection und max-players
spawn-protection ist an sich nicht schwer, aber der Bereich um den Spawn bleibt immer geladen, auch wenn niemand dort ist — auf kleinen Tarifen sind das zusätzliche „Dauer“-Chunks. Brauchst du keinen Spawn-Schutz, setz spawn-protection=0. Und max-players begrenzt die Last: Jeder Spieler zieht seinen eigenen geladenen Bereich mit, 100 Plätze auf 4 GB RAM sind also sinnlos.
Oft liegt die eigentliche Ursache für TPS-Einbrüche woanders: eine schwere Mod, ein Entity-Leck, zu wenig RAM oder ein schwacher einzelner CPU-Kern. Eine vollständige Checkliste mit den Parametern, die du ändern solltest, haben wir in unserem Guide zusammengestellt, warum dein Server laggt und wie du das behebst. Und wenn du nicht sicher bist, wie viel Speicher du deinem Modpack geben sollst, sieh dir unsere Analyse an, wie viel RAM dein Server braucht.
Sicherheit: was du nicht leichtfertig abschalten solltest
Ein paar Schlüssel in server.properties betreffen die Sicherheit, nicht das Gameplay. Ein Fehler hier bedeutet keinen Lag — er bedeutet einen gekaperten Server.
Mit online-mode=false prüft der Server die Accounts nicht mehr über Mojang. Das heißt, jeder kann unter jedem Namen beitreten — auch unter dem Namen deines Admins mit Operator-Rechten. Auf einem eigenständigen öffentlichen Server lass online-mode=true. Ein Wert von false ist nur gerechtfertigt, wenn der Server hinter einem Proxy (BungeeCord oder Velocity) steht und der Proxy selbst die Authentifizierung übernimmt.
white-list=true— der zuverlässigste Weg, einen privaten Server abzuschotten: Nur Namen auswhitelist.jsonkommen herein. Spieler fügst du mit dem Befehl/whitelist add Namehinzu.enable-command-block— lass es auffalse, wenn du Befehlsblöcke nicht wirklich brauchst; mit Baurechten kann man sie nutzen, um der Welt zu schaden.server-ip— fast immer leer lassen: Ein nicht leerer Wert bindet den Server fest an eine einzige Schnittstelle und bricht beim Hoster oft den Zugriff.enable-rconund dasrcon.password— wenn du die entfernte Konsole aktivierst, setz immer ein langes Passwort. Ein RCON-Port ohne oder mit schwachem Passwort ist ein direkter Weg für jemanden, deine Server-Konsole zu übernehmen.
Wie das mit Einrichtung und Start des Servers zusammenhängt
Die meisten Parameter in server.properties setzt du einmal — bei der Ersteinrichtung. Wenn du gerade erst einen Server aufsetzt, ist es sinnvoller, direkt unseren großen Guide durchzugehen, wie du einen Minecraft-Server erstellst: Dort wird server.properties im Rahmen einer vollständigen Installation behandelt. Auch die Wahl der Server-Software beeinflusst, welche Einstellungen dir überhaupt zur Verfügung stehen — bei Paper und Purpur kommen zum Beispiel zusätzliche Configs mit feiner Optimierung zu dieser Datei hinzu; die Unterschiede erklären wir im Artikel Paper vs. Purpur vs. Vanilla.
Und noch einmal zur Disziplin: Jede Änderung an level-name, level-type oder level-seed bei einer bestehenden Welt ist riskant. level-seed und level-type wirken nur auf Chunks, die noch nicht generiert wurden, und eine Änderung von level-name lässt den Server einfach einen anderen (womöglich leeren) Weltordner öffnen. Vor solchen Experimenten — ein Backup und ein Plan für den Rollback.
Wo du server.properties bei Elysium änderst
Auf Elysium-Servern bearbeitest du alles im Pterodactyl-Panel: Tab Dateimanager → server.properties direkt im Browser öffnen, gewünschte Zeilen ändern, speichern und auf Restart drücken. Für viele Änderungen oder um eine fertige Config zu übertragen, eignet sich SFTP. server-port und server-ip musst du fast nie von Hand ändern — der Hoster trägt sie für dich ein, und genau hier ist es besser, nichts anzufassen.
Für schwere Modpacks mit großer view-distance und Dutzenden Plätzen zählt vor allem eines: ein starker einzelner CPU-Kern, denn Minecraft lässt sich schlecht parallelisieren. Die Tarife von Elysium laufen auf Ryzen 9 mit Boost bis 5,6 GHz, DDR5-Speicher und NVMe Gen4 — so lassen selbst großzügige Sichtweiten beim Speichern der Welt und beim Nachladen von Chunks die TPS nicht einbrechen. Eine Konfiguration für dein Modpack stellst du auf der Seite Server zusammenstellen zusammen, Tarife nach RAM vergleichst du auf der Preisseite.