Server einrichten / Properties

Die server.properties

Diese Datei ist das absolute Herzstück deines Servers. Hier konfigurierst du alles – von der Spieleranzahl über grundlegende Servereinstellungen bis hin zu Netzwerk-Optimierungen für deine KVM.

Alle Parameter im Detail

server-name
Beispiel Wert:Bedrock Dedicated Server

Legt den Namen deines Servers fest, wie er im Server-Browser oder in der Freundesliste bei anderen Spielern angezeigt wird.

gamemode
Beispiel Wert:survival

Bestimmt den Standard-Spielmodus für neue Spieler. Typische Werte sind survival, creative oder adventure.

force-gamemode
Beispiel Wert:false

Wenn true, werden Spieler bei jedem Login in den Standard-Spielmodus gezwungen, selbst wenn sie vorher einen anderen hatten.

difficulty
Beispiel Wert:hard

Setzt den Schwierigkeitsgrad der Welt (peaceful, easy, normal, hard). Beeinflusst direkten Schaden und das Spawnen feindlicher Mobs.

allow-cheats
Beispiel Wert:true

Erlaubt die Nutzung von Befehlen (Cheats) wie /gamemode. Achtung: Dies deaktiviert Xbox Live Achievements in dieser Welt.

max-players
Beispiel Wert:10

Die absolute Obergrenze an Spielern, die sich gleichzeitig auf dem Server befinden dürfen.

online-mode
Beispiel Wert:true

Wichtigstes Sicherheitsfeature: Überprüft, ob Spieler über einen gültigen Xbox Live Account verfügen. Verhindert, dass Cracker oder Raubkopierer beitreten.

allow-list
Beispiel Wert:true

Aktiviert die Whitelist. Nur Spieler, die du explizit in die allowlist.json einträgst, können den Server dann noch betreten.

server-port
Beispiel Wert:3081

Der IPv4-Port deines Servers (Standard ist eigentlich 19132). Wichtig für die Verbindung und Port-Freigabe im Router oder bei der KVM.

server-portv6
Beispiel Wert:19133

Der IPv6-Port deines Servers. Wird für Verbindungen über moderne IPv6-Netzwerke genutzt.

enable-lan-visibility
Beispiel Wert:true

Macht deinen Server für Spieler sichtbar, die sich mit dir im selben lokalen WLAN/LAN befinden.

view-distance
Beispiel Wert:12

Die maximale Sichtweite in Chunks, die an den Spieler gesendet wird. Vorsicht: Höhere Werte kosten extrem viel RAM und Server-CPU!

tick-distance
Beispiel Wert:4

Bestimmt den Radius in Chunks um einen Spieler herum, in dem die Welt aktiv berechnet wird (z.B. Pflanzen wachsen, Monster spawnen).

player-idle-timeout
Beispiel Wert:30

Zeit in Minuten, nach der ein komplett inaktiver (AFK) Spieler automatisch vom Server gekickt wird. 0 deaktiviert die Funktion.

max-threads
Beispiel Wert:8

Die maximale Anzahl der CPU-Kerne, die der Server beanspruchen darf. 0 würde bedeuten, er nutzt alles, was da ist.

level-name
Beispiel Wert:SMP LvLzNetwork

Der exakte Name deines Welt-Ordners. Wenn du eine eigene Welt hochlädst, muss der Ordnername hier zu 100% übereinstimmen.

level-seed
Beispiel Wert:""

Der Seed für die Generierung einer neuen Welt. Bleibt das Feld leer, generiert der Server eine völlig zufällige Welt.

default-player-permission-level
Beispiel Wert:member

Die Rechte, die ein neuer Spieler standardmäßig bekommt (visitor, member, operator).

texturepack-required
Beispiel Wert:false

Erzwingt, dass Spieler die auf dem Server installierten Texturen-/Ressourcenpakete zwingend herunterladen müssen, um zu spielen.

content-log-file-enabled
Beispiel Wert:true

Aktiviert Fehlerprotokolle für Addons und Resource-Packs. Sehr praktisch, wenn du Mods entwickelst oder testest.

compression-threshold
Beispiel Wert:1

Ab welcher Größe (in Bytes) Netzwerkpakete komprimiert werden sollen. 1 sorgt dafür, dass fast alles komprimiert wird, um Bandbreite zu sparen.

compression-algorithm
Beispiel Wert:zlib

Der Algorithmus, mit dem Netzwerkpakete komprimiert werden (meist zlib oder snappy).

server-authoritative-movement-strict
Beispiel Wert:false

Anti-Cheat Maßnahme: Zwingt den Client, sich an die Bewegungsgrenzen des Servers zu halten, um Speed- oder Fly-Hacks zu verhindern.

server-authoritative-dismount-strict
Beispiel Wert:false

Gleiches Prinzip wie beim Movement, aber speziell für das Absteigen von Tieren, Booten oder Minecarts.

server-authoritative-entity-interactions-strict
Beispiel Wert:false

Prüft auf dem Server nach, ob ein Spieler-Klick (z.B. Schlagen eines Gegners) legitim war. Erschwert Reach-Hacks.

player-position-acceptance-threshold
Beispiel Wert:0.5

Toleranzbereich in Blöcken für Abweichungen der Spielerposition (zwischen dem, was der Server sieht, und was der Client meldet).

player-movement-action-direction-threshold
Beispiel Wert:0.85

Toleranz bei Bewegungsrichtungen, um kleine Internet-Lags auszugleichen, ohne direkt fälschlicherweise Cheats zu erkennen.

server-authoritative-block-breaking-pick-range-scalar
Beispiel Wert:1.5

Skalierung der Reichweite, um Blöcke abzubauen. Werte über 1 geben eine leichte Toleranz, wenn Spieler leicht laggen.

chat-restriction
Beispiel Wert:None

Erlaubt es, den Ingame-Chat serverseitig einzuschränken.

disable-player-interaction
Beispiel Wert:false

Wenn true, können Spieler überhaupt nicht mehr direkt miteinander interagieren.

client-side-chunk-generation-enabled
Beispiel Wert:true

Die Spieler übernehmen einen Teil der Weltengenerierung auf ihrem eigenen Gerät. Das entlastet die CPU deines Servers enorm!

block-network-ids-are-hashes
Beispiel Wert:true

Statt voller Namen werden IDs von Blöcken komprimiert als "Hash" gesendet. Spart deutlich Netzwerkbandbreite.

disable-persona
Beispiel Wert:false

Deaktiviert den Bedrock Character Creator, sodass nur klassische Skins erlaubt sind.

disable-custom-skins
Beispiel Wert:false

Wenn true, werden alle benutzerdefinierten Skins blockiert und Spieler nutzen Standard-Skins.

server-build-radius-ratio
Beispiel Wert:Disabled

Kann genutzt werden, um zu limitieren, wie weit entfernt vom Spawn gebaut werden darf.

allow-outbound-script-debugging
Beispiel Wert:false

Entwickler-Funktion: Erlaubt dem Server, sich mit externen Script-Debuggern zu verbinden.

allow-inbound-script-debugging
Beispiel Wert:false

Entwickler-Funktion: Erlaubt externen Programmen, sich zum Debuggen von Scripts mit dem Server zu verbinden.

script-debugger-auto-attach
Beispiel Wert:disabled

Entwickler-Funktion: Bestimmt, ob sich der Debugger automatisch anhängen soll, wenn Addons geladen werden.

op-permission-level
Beispiel Wert:4

Die Rechtestufe für "Operator" (Admins). Level 4 ist das Maximum und beinhaltet die Rechte, den Server per Befehl zu stoppen.