Benutzer-Werkzeuge

Webseiten-Werkzeuge


spiele:sonstige_titel:minecraft-server_aufsetzen

Dies ist eine alte Version des Dokuments!


Minecraft-Server aufsetzen

Service-Benutzer

Benutzer erstellen

sudo adduser minecraft

Passwort und Name angeben, die restlichen Werte sind egal. Passwort notieren.

Arbeitsordner erstellen und Home wechseln

Ordner in /var erzeugen

cd /var
mkdir minecraft
chown minecraft:minecraft minecraft
usermod --home /var/minecraft minecraft

Quelle

Buildtools herunterladen und ausführen

Die Buildtools von dieser Seite herunterladen.

Die Datei Buildtools.jar in den Ordner /var/minecraft/Build kopieren und dort mit dem Benutzer minecraft gemäß Anleitung ausführen.

Erforderliche Software installieren

sudo apt-get install openjdk-8-jre-headless
sudo apt-get install screen

Firewall-Port freischalten

sudo ufw allow 25565

Die Datei /var/minecraft/Build/spigot-1.xx.y.jar in /var/minecraft verschieben und einen symbolischen Link erzeugen:

ln -s /var/minecraft/spigot-1.xx.y.jar /var/minecraft/server.jar 

Den Minecraft-Server das erste Mal starten:

java -Xms1G -Xmx4G -jar server.jar noguid

Die erste Ausführung wird mit einem Fehler abbrechen. Anschließend gibt es im Arbeitsverzeichnis eine eula.txt. Dort muss der Wert false auf true geändert werden.

Es müsste auch eine server.properties angelegt worden sein, die ebenfalls vor dem ersten Start zu bearbeiten ist.

Jetzt den Server noch einmal starten

java -Xms1G -Xmx4G -jar server.jar noguid

und anschließend wird die Spielwelt erzeugt. Mit dem Befehl stop wird die Sitzung beendet.

Stop-Script erstellen

Damit der Dienst später auch sauber gestoppt werden kann, muss ein Stop-Script erstellt werden. Der Minecraft-Dienst im Hintergrund sollte idealerweise nicht hart beendet werden. Stattdessen ist es sinnvoller, dem Server per Konsole einen Stop-Befehl zu übermitteln.

Damit die Konsole Meldungen entgegen nimmt, muss sie in der server.properties aktiviert werden:

enable-rcon=true
rcon.password=MyPassword!

Ohne Passwort wird die Remote-Konsole beim Start aus Sicherheitsgründen deaktiviert.

Das Tool mcrcon kann eine Verbindung zum Server aufnehmen und ein Kommando abschicken:

mcrcon.7z

mcrcon-0.7.1-windows.zip, Quellcode, Quelle

Die Datei entpackt in das Verzeichnis /var/minecraft/ verschieben und ggf. ausführbar machen.

Anschließend eine Scriptdatei in /var/minecraft erzeugen (z.B. stop.sh) mit folgendem Inhalt

#!/bin/bash

/var/minecraft/mcrcon -c -H 127.0.0.1 -p MyPassword! stop

spiele/sonstige_titel/minecraft-server_aufsetzen.1598205197.txt.gz · Zuletzt geändert: 2020/08/23 19:53 von ronny

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki