server.properties

Standarddatei

Hier aufgelistet ist die unveränderte server.properties Datei eines unmodifizierten („vanilla“) Minecraft 1.8.1 Servers.

#Minecraft server properties
#(File modification datestamp)
spawn-protection=16
max-tick-time=60000
generator-settings=
force-gamemode=false
allow-nether=true
gamemode=0
enable-query=false
player-idle-timeout=0
difficulty=1
spawn-monsters=true
op-permission-level=4
resource-pack-hash=
announce-player-achievements=true
pvp=true
snooper-enabled=true
level-type=DEFAULT
hardcore=false
enable-command-block=false
max-players=20
network-compression-threshold=256
max-world-size=29999984
server-port=25565
server-ip=
spawn-npcs=true
allow-flight=false
level-name=world
view-distance=10
resource-pack=
spawn-animals=true
white-list=false
generate-structures=true
online-mode=true
max-build-height=256
level-seed=
use-native-transport=true
motd=A Minecraft Server
enable-rcon=false

Beschreibung der Eigenschaften

Danke an die Ersteller des Minecraft Wiki für die Erklärungen.

Boolsche Variablen besitzen nur zwei gültige Werte: true (wahr) und false (falsch). Integer Variablen bestehen nur aus Ganzzahlen. Wenn ein Wertebereich gegeben ist, muss die Zahl innerhalb dieses Bereichs liegen. String Variablen können aus beliebigen Zeichen bestehen.

Key (Eigenschaft)

Typ

Standardwert

Beschreibung

allow-flight

Boolesche Variable

false

Erlaubt Spielern das Fliegen auf einem Server im Survival Spielmodus, wenn die Spieler eine Modifikation installiert haben, die Fliegen ermöglicht.

Mit aktiviertem allow-flight wird die Wahrscheinlichkeit des Griefens deutlich erhöht, weil es den Griefern die Arbeit erleichtert. Im Creative Spielmodus hat diese Einstellung keinen Effekt.

false - Fliegen ist nicht erlaubt (Spieler mit Flugzeiten über 5 Sekunden werden vom Server gekickt)

true - Fliegen ist erlaubt

allow-nether

Boolesche Variable

true

Erlaubt Spielern das Besuchen des Nether.

false - Nether Portale funktionieren nicht.

true - Der Server erlaubt Portale, die Spieler in den Nether teleportieren.

announce-player-achievements

Boolesche Variable

true

Erlaubt dem Server erreichte Errungenschaften der Spieler zu verkünden.

difficulty

Integer (0-3)

1

Legt den Schwierigkeitsgrad der Spielwelt fest (z.B. Schaden durch NPCs, Effekt des Hungerns, Stärke vom Tränken).

0 - Friedlich

1 - Einfach

2 - Normal

3 - Hard (hohe Schwierigkeit)

enable-query

Boolesche Variable

false

Aktiviert das GameSpy4 protocol.

enable-rcon

Boolesche Variable

false

Aktiviert Fernzugriff auf die Server Konsole.

enable-command-block

Boolesche Variable

false

Erlaubt Befehlsblöcke.

force-gamemode

Boolesche Variable

false

Erzwingt den standardmäßig gesetzten Spielmodus für Spieler die den Server betreten.

false - Spieler treten dem Server in dem Spielmodus bei, den sie beim letzten Verlassen des Servers hatten.

true - Spieler treten immer im Standard-Spielmodus bei.

gamemode

Integer (0-3)

0

Legt den Spielmodus fest.

0 - Überlebensmodus

1 - Kreativmodus

2 - Abenteuermodus

3 - Zuschauermodus

generate-structures

Boolesche Variable

true

Legt fest, ob Strukturen (wie z.B. Dörfer) in neuen Chunks angelegt werden.

false - Strukturen werden nicht angelegt.

true - Strukturen werden angelegt.

Anmerkung: Verliese werden immer generiert.

generator-settings

String

leer

Dies sind die Einstellungen, die für individuelle Weltengenerierung genutzt werden können. Siehe auch Flachland und Angepasst im Minecraft Wiki (externer Link) für mögliche Einstellungen und Beispiele.

hardcore

Boolesche Variable

false

Wenn diese Einstellung true gesetzt wird, wird jeder Spieler der stirbt sofort vom Server verbannt.

level-name

String

world

Der „level-name“ Wert wird als Weltenname genutzt und ist gleichzeitig auch der Name des Weltenordners auf der Festplatte. Es können Welten durch Ändern des Ordnernamens ersetzt werden.

Zeichen wie ein Apostroph (') müssen möglicherweise durch eine Backslash (\) vor diesem makiert werden.

level-seed

String

leer

Einen Seed (Variable zur Weltengeneration) zur Welt hinzufügen, wie im Einzelspielermodus.

Einige Beispiele sind: minecraft, 404, 1a2b3c.

level-type

String

DEFAULT

Legt fest welche Art von Spielwelt generiert wird.

DEFAULT - Standard Wert mit Hügeln, Täler, Ebenen, Wasser usw.

FLAT - Eine flache Welt ohne alles, gedacht zum reinen Bauen.

LARGEBIOMES - identisch zu DEFAULT, aber mit vergrößerten Biomen.

AMPLIFIED - identisch zu DEFAULT, aber das Höhenlimit der Welt ist hochgesetzt.

CUSTOMIZED - identisch zu DEFAULT, außer in generator-settings ist ein Preset hinterlegt.

max-build-height

Integer

256

Die maximale Höhe, auf der gebaut werden kann. Die Landschaft kann dennoch über einem niedrig gesetzten Höhenlimit generiert werden.

max-players

Integer (0- 2147483647)

20

Die maximale Anzahl an Spielern, die gleichzeitig auf dem Server spielen können. Mehr Spieler auf dem Server benötigen mehr (Hardware)-Ressourcen. Außerdem zählen spielende Servermoderatoren (OPs) nicht zu diesem Limit. Sie können den Server dennoch nicht betreten, falls dieser bereits voll ist. Extrem große Werte führen zu einer fehlerhaften Spielerliste bei den Spielern.

max-tick-time

Integer (0 - (2^63-1))

60000

Die maximale Zeit in Millisekunden, die ein einzelner Tick maximal benötigen darf, bevor der Überwachungsdienst des Servers (watchdog) den Server mit der Meldung „A single server tick took 60.00 seconds (should be max 0.05); Considering it to be crashed, server will forcibly shutdown“ stoppt. Wenn dieses Kriterium erfüllt ist, wird System.exit(1) aufgerufen.

-1 - watchdog komplett abschalten.

max-world-size

Integer (1- 29999984)

29999984

Dies setzt die maximale Größe in Blöcken, ausgedrückt als Radius den die Welt einnehmen kann. Setzen eines höheren Wertes ist zwar möglich, es wird aber automatisch der mögliche Höchstwert eingestellt.

Beispiele:

  • Setzen der max-world-size auf 1000 erlaubt eine 2000x2000 Blöcke große Welt.

  • Setzen der max-world-size auf 4000 resultiert in einer 8000x8000 Blöcke großen Welt.

motd

String

A Minecraft Server

Dies ist die Nachricht, die in der Serverliste unterhalb des Servernamens angezeigt wird.

  • Die MOTD (Nachricht des Tages) unterstützt Farb- und Formatierungscodes.

  • Wenn die MOTD 59 Zeichen überschreitet, wird der Server sehr wahrscheinlich einen Kommunikationsfehler melden.

network-compression-threshold

Integer

256

Standardmäßig werden Datenpakete mit n-1 Bytes unverändert verschickt und solche, die größer als n Bytes sind komprimiert. Das senken des Standardwertes resultiert also in mehr komprimierten Daten, allerdings kann das Setzen eines zu kleinen Wertes (und damit das Komprimieren von sehr kleinen Paketen) im Endeffekt zu größeren Datenmengen führen.

-1 - Die Kompression wird komplett abgeschaltet.

0 - Alles wird komprimiert.

Achtung: Die Ethernet Spezifikation legt fest, dass Pakete die kleiner als 64 Bytes sind auf 64 Bytes aufgefüllt werden. Das Setzen eines kleineren Wertes als 64 kann also kontraproduktiv sein. Es ist außerdem nicht empfohlen den Maximalwert (MTU; Maximum Transmission Unit) von typischen 1500 Bytes zu überschreiten.

online-mode

Boolesche Variable

true

Der Server gleicht neu hinzugekommene Spieler mit der Minecraft Account Datenbank ab. Dieser Wert sollte nur auf „false“ gesetzt werden, wenn keine Verbindung zu dieser Datenbank besteht, da Hacker mit gefälschten Accounts so leicht Zugriff auf den Server erlangen können. Wenn minecraft.net nicht erreichbar ist, wird kein Spieler auf den Server zugreifen können, wenn dieser Wert auf „true“ gesetzt ist. Setzen von „false“ wird in der Minecraft Community oft als „cracked“ Server bezeichnet, da Spieler mit unlizenzierten Kopien von Minecraft Zugriff auf den Server erhalten.

false - Ausgeschaltet. Der Server gleicht die Spieler nicht mit der Account Datenbank ab.

true - Eingeschaltet. Der Server gleicht die Spieler mit der Account Datenbank ab.

op-permission-level

Integer (1-4)

4

Legt die Rechte für Moderatoren (OPs) fest. Jeder Rang beinhaltet auch die Rechte aller niedrigeren Ränge.

1 - OPs können die Spawn Protection umgehen.

2 - OPs können die Befehle /clear, /difficulty, /gamemode, /gamerule, /give und /tp nutzen. Außerdem dürfen sie Befehlsblöcke bearbeiten.

3 - OPs können zusätzlich /ban, /deop, /kick, und /op benutzen.

4 - OPs erhalten Zugriff auf /stop.

player-idle-timeout

Integer

0

Wenn dieser Wert auf einen von 0 verschiedenen Wert gesetzt wird, werden Spieler vom Server geworfen, die mehr Minuten als der angegebene Wert abwesend sind.

Notiz: Die Idle Zeit des Spielers wird zurückgesetzt, wenn der Server eines der folgenden Datenpakete vom Spieler erhält:

  • 102 (0x66) WindowClick

  • 108 (0x6c) ButtonClick

  • 130 (0x82) UpdateSign

  • 14 (0xe) BlockDig

  • 15 (0xf) Place

  • 16 (0x10) BlockItemSwitch

  • 18 (0x12) ArmAnimation

  • 19 (0x13) EntityAction

  • 205 (0xcd) ClientCommand

  • 3 (0x3) Chat

  • 7 (0x7) UseEntity

pvp

Boolesche Variable

true

Erlaubt den Kampf von Spielern mit Spielern (PvP) auf dem Server. Spieler die sich gegenseitig mit Pfeilen beschießen werden nur Schaden erhalten, wenn PvP eingeschaltet ist.

false - Spieler können andere Spieler nicht töten (auch als PvE bekannt: Spieler gegen Umgebung).

true - Spieler können sich gegenseitig töten.

Anmerkung: Indirekter, durch Spieler verursachter, Schaden (wie z. B. Lava, TnT, Wasser, fallender Sand etc.) wird anderen Spielern dennoch Schaden zufügen.

query.port

Integer (1- 65534)

25565

Legt den Port fest, auf dem der Server erreicht werden kann. (siehe auch enable-query).

rcon.password

String

leer

Legt das Passwort für den Fernzugriff fest.

rcon.port

Integer (1- 65534)

25575

Legt den Port für den Fernzugriff fest.

resource-pack

String

leer

Optionale URI zu einem Ressourcenpack. Ein Spieler kann sich entscheiden, es zu nutzen.

resource-pack-hash

String

leer

Optionaler SHA-1 Prüfwert eines Resource Packs, muss in Kleinbuchstaben und hexadezimal (0-9, a-f) angegeben werden. Dies wird derzeit noch nicht genutzt um Resource Packs zu prüfen, verbessert aber die Effizienz und Sicherheit des Zwischenspeicherns selbiger.

server-ip

String

leer

Dieser Wert wird gesetzt um den Server an eine bestimmte IP zu binden. Es wird empfohlen diesen Wert unbedingt leer zu lassen.

server-port

Integer (1- 65534)

25565

Ändert den Port, auf dem der Server erreichbar ist. Dieser Port muss durchgereicht werden (port forwarding), falls der Server hinter einer Firewall oder einem Router steht.

snooper-enabled

Boolesche Variable

true

Legt fest ob der Server statistische Daten an http://snoop.minecraft.net. (externer Link) übertragen darf

false - Deaktiviert das Senden der Daten.

true - Aktiviert das Senden der Daten.

spawn-animals

Boolesche Variable

true

Legt fest ob Tiere in der Welt erscheinen.

false - Alle Tiere verschwinden sofort und es werden keine neuen erscheinen.

true - Tiere erscheinen ganz normal.

Tipp: Wenn der Server stockt, sollte dieser Wert testweise auf false gesetzt werden.

spawn-monsters

Boolesche Variable

true

Legt fest ob feindliche NPCs (Nicht Spieler Charaktere) in der Welt erscheinen.

false - Alle feindlichen NPCs werden sofort aus der Spielwelt entfernt und es erscheinen weder tagsüber noch nachts neue.

true - feindliche NPCs erscheinen wie gewohnt nachts und in Dunkelheit.

Diese Einstellung ist im Schwierigkeitsgrad „friedlich“ (peaceful) wirkungslos.

Tipp: Wenn der Server stockt, sollte dieser Wert testweise auf false gesetzt werden.

spawn-npcs

Boolesche Variable

true

Legt fest ob Dorfbewohner erscheinen.

true - Eingeschaltet. Dorfbewohner erscheinen.

false - Ausgeschaltet. Keine Dorfbewohner.

spawn-protection

Integer

16

Legt den Radius der Spawn Protection fest. Setzen von 0 wird dies nicht deaktivieren sonder einen einzelnen Block am Weltenursprung schützen. 1 wird ein 3x3 Blöcke großes Areal am Spawnpunkt schützen. 2 schützt ein 5x5 Blöcke Areal, 3 ein 7x7 großes etc. Diese Option wird nicht beim Erststart des Servers durchgeführt, sondern wenn der erste Spieler den Server betritt. Wenn keine OPs auf dem Server festgelegt sind, wird dieses Feature automatisch deaktiviert.

use-native-transport

Boolesche Variable

true

Linux Server Leistungsverbesserung: optimiert das Senden und Empfangen von Daten auf Linux basierten Computern.

false - Ausgeschaltet. Es findet keine Optimierung statt.

true - Eingeschaltet. Auf Linux basierten Servern wird das Senden und Empfangen von Daten optimiert.

view-distance

Integer

(3-15)

10

Legt fest, wieviele Chunks der Welt vom Server zum Client übertragen werden. Der Wert ist als Radius, ausgehend vom Standpunkt des Spielern angegeben. Er stellt die serverseitige Sichtweite dar.

10 ist der Standardwert. Wenn es zu starken (Nachlade-) Rucklern kommt, kann das Reduzieren dieses Wertes helfen.

white-list

Boolesche Variable

false

Ermöglicht eine Whitelist für den Server. Siehe Verwalten der Whitelist. Mit einer aktivierten Whitelist können Spieler die sich nicht auf der Whitelist befinden den Server nicht betreten. Dies ist vor allem für private Server von Vorteil, auf denen die Mitspieler sorgfältig ausgewählt werden sollen.

false - Keine Whitelist, jeder kann den Server betreten.

true - Die Datei whitelist.json wird zur Erstellung der Whitelist herangezogen.

Notiz: OPs werden automatisch der Whitelist hinzugefügt, sie müssen nicht extra auf ihr gelistet sein.