Skip to main content

Minecraft Server - Windows

Dieser Eintrag beschreibt den Vorgang einer Minecraft Server Installation auf einem Windows PC oder Server.

Vorbereitung

image.png

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.

image.png

image.png

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.

image.png
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.

image.png
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.

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.

bjSimage.png

image.png
Das Textfile ist anschließend als .bat abzuspeichern. Als Dateityp ist "Alle Dateien" auszuwählen.

image.png

image.png
Nun hat man im Ordner die "server.jar" und die "start.bat". Diese ist mit einem Klick ausführbar.

image.png
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.

image.png

image.png

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:

image.png

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:

image.png
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.

image.png
Die "server.properties" liegt dabei im gleichen Ordner.

server.properties

image.png
Hier können verschiedene Einstellungen bearbeitet werden.

#Minecraft server properties
#Fri Apr 19 20:14:45 CEST 2024
allow-flight=false
allow-nether=true
broadcast-console-to-ops=true
broadcast-rcon-to-ops=true
difficulty=easy
enable-command-block=false
enable-jmx-monitoring=false
enable-query=false
enable-rcon=false
enable-status=true
enforce-secure-profile=true
enforce-whitelist=false
entity-broadcast-range-percentage=100
force-gamemode=false
function-permission-level=2
gamemode=survival
generate-structures=true
generator-settings={}
hardcore=false
hide-online-players=false
initial-disabled-packs=
initial-enabled-packs=vanilla
level-name=world
level-seed=
level-type=minecraft\:normal
log-ips=true
max-chained-neighbor-updates=1000000
max-players=20
max-tick-time=60000
max-world-size=29999984
motd=A Minecraft Server
network-compression-threshold=256
online-mode=true
op-permission-level=4
player-idle-timeout=0
prevent-proxy-connections=false
pvp=true
query.port=25565
rate-limit=0
rcon.password=
rcon.port=25575
require-resource-pack=false
resource-pack=
resource-pack-id=
resource-pack-prompt=
resource-pack-sha1=
server-ip=
server-port=25565
simulation-distance=10
spawn-animals=true
spawn-monsters=true
spawn-npcs=true
spawn-protection=16
sync-chunk-writes=true
text-filtering-config=
use-native-transport=true
view-distance=10
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,