Minecraft Server - Windows
Dieser Eintrag beschreibt den Vorgang einer Minecraft Server Installation auf einem Windows PC oder Server.
Vorbereitung
- Virtuelle Maschine mit mindestens 4 Kernen, 8GB Arbeitsspeicher und 64GB Speicher
- (Alternativ Windows PC / Server mit mindestens 4 Kernen, 8GB Arbeitsspeicher und 64GB Speicher)
- Windows ISO Download Windows 11 (microsoft.com) (Herunterladen eines Windows 11-Datenträgerimages)
- Minecraft Server Datei Download server for Minecraft | Minecraft
- Java JDK Download Download Java for Windows
Installation
Zunächst einmal muss eine Virtuelle Maschine mit Windows als Betriebsystem installiert und konfiguriert werden. Diese Virtuelle Maschine braucht Zugang zum Internet. Alternativ kann man den Mincraft Server auch direkt auf einen PC oder Windows Server installieren. Die Installation unterscheidet sich nicht.
Bevor wir mit der Erstellung des Servers starten installieren wir zunächst einmal Java. Hierzu können wir den bereits besorgten Installer einfach ausführen. Im Installierungsfenster ist nur auf "Next" und nach der Installation auf "Close" zu klicken.
Einmal alles Vorbereitet lässt es sich am besten mit der Erstellung eines Ordners starten. In diesem Werden Später alle Dateien des Servers abgelegt werden.
Dieser kann auf dem Desktop oder auf der Festplatte direkt im C:\ Laufwerk abgelegt werden. Wichtig ist hier das falls der Ordner auf dem Desktop abgelegt wird dieser auch nur mit dem aktuell angemeldeten Benutzer aufgerufen werden kann. Aüßer man erteilt
spezielle Berechtigungen.
Hat man dies Abgeschlossen kann man die heruntergeladen Server Datei in den Ordner schieben.
In unserem Fall befindet sich der Ordner auf Desktop. Im zweiten Schritt brauchen wir folgenden Befehl.
XMS = Anfängliche Speicherzuweisung
XMX = Maximale Speicherzuweisung
java -Xms2048M -Xmx4096M -jar server.jar nogui
java -Xms2048M -Xmx4096M -jar server.jar
Die Speicherauslastung (Achtung es handelt sich um den Arbeitspeicher) ist je nach eigener Verfügbarkeit zu setzen. In unseren Fall 2GB als anfängliche Speicherzuweisung und 4GB als maximale Speicherzuweisung.
Anschließend kann man in dem Ordner ein Textfile namens "start" anlegen. In diesen kopieren wir dann den Startcode für den Server. In Diesem Code wird definiert wie viel Arbeitsspeicher dem Server zugewiesen wird.
Eine Fertige Bat mit einer Anfänglichen Speicherzuweisung von 2Gb und einer Maximalen Speicherzuweisung von 4GB kann man hier herunterladen: Minecraft Calculator | Calma Media (calma-media.de) . Ebenso befindet sich hier ein Rechner um GB im MB umzurechnen.
Dabei kann auch noch ausgesucht werden ob ein GUI parallel zum Server auf dem Host laufen soll oder nicht. Will man keine kann der Zusatz "nogui" hinter dem code snippet gesetzt werden.
Das Textfile ist anschließend als .bat abzuspeichern. Als Dateityp ist "Alle Dateien" auszuwählen.
Nun hat man im Ordner die "server.jar" und die "start.bat". Diese ist mit einem Klick ausführbar.
Beim ersten Start werden die ersten notwendigen Dateien im Oder abgelegt. Darunter auch die "eula.txt". Damit die Installation abgeschlossen wird ist diese zu öffnen und der Wert "eula" auf "true" zu setzen. Hiermit akzeptiert man die allgemeinen Geschäftsbedingung von Minecraft.
Speichert man die Datei anschließend ab, kann erneut auf "start.bat" geklickt werden. Nun wird der Server tatsächlich gestartet. Die "start.bat" kann ab jetzt immer zum Starten des Servers verwendet werden. Die Arbeitspeicherwerte können je nach Bedürfnis immer angepasst werden.
Mit GUI:
In der Gui gibt es unten rechts ein textfeld in dem man Minecraft Server Befehle eingeben kann. Hier kann zum Beispiel mit "stop" der Server korrekt heruntergefahren werden.
Ohne GUI:
In Mincraft selbst kann man nun einmal den Server per IP des Servers erreicht werden. In manchen Fällen ist der Zusatz des Ports notwendig. ( [ip-adresse]:[port] ) Standardmäßig ist in der "server.properties" "25565" als Port hinterlegt.
Die "server.properties" liegt dabei im gleichen Ordner.
server.properties
Hier können verschiedene Einstellungen bearbeitet werden.
# Minecraft server properties
# Erlaubt Fliegen
allow-flight=false
# Erlaubt Nether
allow-nether=true
# Sendet Konsolenausgaben an OPs
broadcast-console-to-ops=true
# Sendet RCON-Ausgaben an OPs
broadcast-rcon-to-ops=true
# Schwierigkeitsgrad: Einfach
difficulty=easy
# Aktiviert Befehlsblöcke
enable-command-block=false
# Aktiviert JMX-Überwachung
enable-jmx-monitoring=false
# Aktiviert Abfragen
enable-query=false
# Aktiviert RCON
enable-rcon=false
# Aktiviert Serverstatus
enable-status=true
# Erzwingt sicheres Profil
enforce-secure-profile=true
# Erzwingt Whitelist
enforce-whitelist=false
# Reichweite für Entity-Übertragungen
entity-broadcast-range-percentage=100
# Erzwingt Spielmodus
force-gamemode=false
# Berechtigungsebene für Funktionen
function-permission-level=2
# Spielmodus: Survival
gamemode=survival
# Generiert Strukturen
generate-structures=true
# Generatoreinstellungen
generator-settings={}
# Hardcore-Modus
hardcore=false
# Online-Spieler verbergen
hide-online-players=false
# Deaktivierte Startpakete
initial-disabled-packs=
# Aktivierte Startpakete
initial-enabled-packs=vanilla
# Weltname
level-name=world
# Welt-Samen
level-seed=
# Welttyp: Normal
level-type=minecraft:normal
# Protokolliert IPs
log-ips=true
# Max. Updates für verkettete Nachbarn
max-chained-neighbor-updates=1000000
# Max. Spieleranzahl
max-players=20
# Max. Tick-Zeit
max-tick-time=60000
# Max. Weltgröße
max-world-size=29999984
# Server-Meldung
motd=A Minecraft Server
# Netzwerkkompressionsgrenze
network-compression-threshold=256
# Online-Modus
online-mode=true
# Berechtigungsebene für OPs
op-permission-level=4
# Zeit bis zum Kick bei Inaktivität (0 = deaktiviert)
player-idle-timeout=0
# Verhindert Proxy-Verbindungen
prevent-proxy-connections=false
# PvP aktivieren
pvp=true
# Abfrage-Port
query.port=25565
# Rate-Limit (0 = deaktiviert)
rate-limit=0
# RCON-Passwort
rcon.password=
# RCON-Port
rcon.port=25575
# Erforderlicher Resource-Pack
require-resource-pack=false
# Resource-Pack-URL
resource-pack=
# Resource-Pack-ID
resource-pack-id=
# Resource-Pack-Aufforderung
resource-pack-prompt=
# SHA1-Hash des Resource-Packs
resource-pack-sha1=
# Server-IP
server-ip=
# Server-Port
server-port=25565
# Simulations-Entfernung
simulation-distance=10
# Tiere spawnen
spawn-animals=true
# Monster spawnen
spawn-monsters=true
# NPCs spawnen
spawn-npcs=true
# Spawnschutz
spawn-protection=16
# Synchronisiert Chunk-Schreibvorgänge
sync-chunk-writes=true
# Textfilterkonfiguration
text-filtering-config=
# Verwendung des nativen Transports
use-native-transport=true
# Sichtweite
view-distance=10
# Whitelist aktivieren
white-list=false
Autostart
Will man das der Server mit dem Start des Servers / PCs startet kann man eine Verknüpfung zur "start.bat" im Start Ordner hinterlegen,
Ordner Pfad:
C:\Users\[username]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Alternativ direkt den Ordner per "WIN + R" und "shell:startup" öffnen.
Anschließend Startet der Server mit jedem Start des Servers / PCs mit.
No Comments