IT Projekte / Home Lab / Smart Home / Games

Allgemein, Games, Raspberry Pi

Paper Minecraft Server auf dem Raspberry Pi 4 installieren

Du spielst gerne Minecraft und würdest gerne mit Deinen Freunden zusammen spielen? Ebenfalls verfügst Du über einen Raspberry Pi 4 und hast überlegt darauf, einen Paper Minecraft Server zu installieren? Dann ließ doch diesen Beitrag.

Was Du benötigst:

  • Einen Raspberry Pi 4, je mehr Arbeitsspeicher, desto besser aber mit mindestens 2 GB RAM. Dann darf auch nichts Weiteres auf dem Raspberry Pi 4 installiert werden, da 2 GB schon das Mindeste ist, was benötigt wird.
  • Minecraft auf einem Computer zum spielen.
  • Wenn Du mit Freunden online über das Internet spielen möchtest, eine Port-Freigabe in Deinem Router.
  • Empfohlenes Betriebssystem: Raspberry Pi OS Lite. Wenn Du einen Raspberry Pi 4 mit 4 GB oder mehr hast, dann empfehle ich Dir für die Kompatibilität auch ein 64-Bit System.
  • Als Speichermedium empfehle ich Dir eine SSD.

Raspberry Pi 4 4GB, Raspberry Pi OS 64-Bit installieren.

1. Minecraft Server Installation

Verbinde Dich zunächst per SSH auf Deinen Raspberry Pi 4.

ssh <Nutzername>@<IP-Adresse>
SSH Verbindung aufbauen.
SSH Verbindung aufbauen

Nun, da Du Dich auf Deinem Raspberry Pi befindest, kannst Du das Skript herunterladen, welches Dich durch die Installation leiten wird. Dieses ist hier einsehbar.

curl https://raw.githubusercontent.com/TheRemote/RaspberryPiMinecraft/master/SetupMinecraft.sh | bash
Skript Download und Start der Installation.
Skript Download und Start der Installation.

Zunächst musst Du Deinen Installations-Ort für den Paper Minecraft Server auswählen. Hierbei wird empfohlen, diesen in Deinem Nutzerverzeichnis zu installieren. In dieser Anleitung gehen wir mit der Empfehlung und bestätigen diese mit Enter.

Installations-Ort auswählen.
Installations-Ort auswählen.

Du musst Deine Wahl noch einmal bestätigen, mit einem y für Yes.

Bestätigung der Ordnerauswahl.
Bestätigung der Ordnerauswahl.

Nach dem OpenJDK erfolgreich installiert wurde, musst Du nun angeben, wie viel Arbeitsspeicher / RAM Du Deinem Minecraft Server zur Verfügung stellen möchtest. Das Skript liest automatisch Deinen Arbeitsspeicher aus und auch wie viel Dir zu dem Zeitpunkt der Installation davon zur Verfügung stehen. Von diesem ermitteltem Wert zieht es 10 % ab und gibt Dir am Ende eine Empfehlung. Wenn Du Dir unsicher bist, wie viel Arbeitsspeicher Du vergeben möchtest, dann vertraue auf die Empfehlung. Alles kann am Ende noch in den einzelnen Dateien / Skripten geändert werden.

Du solltest aber mindestens 1 GB vergeben, wenn Du nur einen kleinen Server, für Dich alleine, laufen lassen möchtest. Und mindestens 2 GB werden empfohlen, wenn Du mit anderen zusammen spielen willst. Dann solltest Du auf keine Probleme stoßen.

Wie Du sehen kannst, habe ich insgesamt 4 GB zur Verfügung. Davon sind zum aktuellen Zeitpunkt aber nur ca. 2,3 GB verfügbar. Von diesen ca. 2,3 GB werden mir nun ca. 2 GB empfohlen. Ich gehe hier mit der Empfehlung 2096 MB und bestätige dies mit Enter. Dir empfehle ich hier Deine eigene Wahl zu treffen.

Nachdem der aktuelle Paper Minecraft Server heruntergeladen, gebaut / erstellt, die EULA akzeptiert und das start.sh Skript geholt wurde, musst Du nun Deinem Server einen Namen geben.

Servernamen vergeben.
Servernamen vergeben.

Das Skript fragt im Anschluss, ob der Server gestartet werden soll, wenn der Raspberry Pi gestartet wird. Hierbei wird ein Cron-Job angelegt, welcher diese Funktion ausführt. Dies kann auch jederzeit wieder geändert werden.

crontab -e

Auch danach kannst Du wählen, ob der Raspberry Pi jeden Tag Nachts um vier Uhr neu gestartet und der Server aktualisiert werden soll. Wenn Du planst, Deinen Rapsberry Pi 24/7 laufen zu lassen, dann würde ich es Dir empfehlen diese Frage mit y zu beantworten. Falls nicht, dann mit n. Generell solltest Du Deinen Server einmal am Tag neu starten, wenn dieser länger als 24 h läuft. Der Raspberry Pi selbst sollte spätestens einmal die Woche neu gestartet werden.

Setup abgeschlossen, Server startet.
Setup abgeschlossen, Server startet.

2. Minecraft Server administrieren

Mit dem Befehl screen -r minecraft kannst Du nun Deinen Minecraft Server öffnen und einsehen.

screen -r minecraft

mit Strg + A und Strg + D
verlässt Du diese Ansicht wieder ohne den Server zu stoppen.
1. Start Deines Paper Minecraft Servers.
1. Start Deines Paper Minecraft Servers.
  • 1. Hier wird Dir angezeigt, welche Version Dein Server benutzt. Dies ist wichtig, da nur kompatible Versionen auf Deinen Server zugreifen können.
  • 2. Unter anderem kannst Du hier sehen, welchen Spielmodus Dein Server aktuell nutzt.
  • 3. Unter welchem Port Dein Server startet, siehst Du hier. Generell wird Dein Server somit unter diesem Port und der IP-Adresse Deines Raspberry Pi´s angezeigt.
  • 4. Zum Schluss des Startes des Servers siehst Du, wann dieser erfolgreich gestartet ist und wie lange der Boot-Vorgang gedauert hat.

Hier werden auch die einzelnen Spieler angezeigt, welche versuchen sich mit Deinem Server zu verbinden. Wie Sie gestorben, wann und wo sie gespawnt sind und welche Errungenschaften Sie freigeschaltet haben.

Generell dauert der erste Start des Servers etwas länger, da die Dateien generiert und der Server erstellt werden müssen.

3. Server Login

Um Dich nun auf Deinem eigenen Server einloggen zu können, musst Du auf Mehrspieler klicken. Und im Anschluss den Server hinzufügen Button drücken.

Server hinzufügen auswählen.
Server hinzufügen auswählen.

Unter dem Servernamen vergibst Du einen beliebigen Namen, unter dem Du dann den Server wieder findest. An Stelle der Serveradresse gibst Du hier nur die IP-Adresse Deines Raspberry Pi 4´s an. Die Server-Ressourcenpakete können auf Abfrage stehen bleiben.

Angaben zu Deinem Raspberry Pi Server.
Angaben zu Deinem Raspberry Pi Server.

Nach dem Deine Eingaben, mit einem Klick auf Fertig, bestätigt sind, wird Dein Server als Online angezeigt.

Raspberry Pi 4 Paper Minecraft Server.
Raspberry Pi 4 Paper Minecraft Server.

Diesen wählst Du nun aus und sagst Server Beitreten, oder bestätigst dies mit einem Doppelklick.

Auf Deinem Raspberry Pi 4 kannst Du auf dem Screen mit screen -r minecraft sehen, dass Du Dich mit Deinem Namen und Deiner UUID auf dem Server versucht hast einzuloggen. Um Dich nun auf die Whitelist zu setzen und den Server betreten zu können.
Gibst Du Folgendes ein:

whitelist add <Deine UUID oder Deinen Namen>

4. Server Grundfunktionen

Während der Installation hat das Skript unterschiedliche Dateien und Ordner in dem von Dir gewähltem Ordner angelegt.

Minecraft Ordner
Minecraft Ordner

4.1 Server starten, stoppen, neu starten

Der Server kann unter anderem mithilfe der jeweiligen Datei gestartet, gestoppt und neu gestartet werden.

cd ~/minecraft
./start.sh
./stop.sh
./restart.sh

4.2 Backups einspielen

In dem Ordner backups legt bei jedem ausführen der start.sh Datei das Skript eine Sicherung Deines Servers / Deiner Ordner world, world_nether und world_the_end in einer tar.gz-Datei an.
Um ein Backup einspielen zu können stoppst Du den Server und löschst zunächst die Ordner world, world_nether und world_the_end. Im Anschluss entpackst Du das Backup in Deinen Minecraft Ordner.

cd ~/minecraft
# server stoppen
./stop.sh

# Ordner löschen
rm -rf world world_nether world_the_end

# Das gewünschte Backup wieder entpacken / einspielen
tar -xf backups/2019.02.15.22.06.30.tar.gz
# Den Server wieder starten
./start.sh

4.3 Upgrade

Wenn, Du Deinen Server mit der neusten Version spielen möchtest ist es am einfachsten die SetupMinecraft.sh-Datei erneut herunterzuladen. Dies klappt aber nur, wenn Du auch keine weiteren Veränderungen vorgenommen hast. Ansonsten musst Du diese danach wieder durchführen, bevor Du das Update durchführst.
Achtung, vor jedem Update einmal den gesamten minecraft-Ordner sichern bzw. kopieren.

  1. minecraft-Ordner kopieren
  2. SetupMinecraft.sh herunterladen
  3. Anpassungen vornehmen, falls Du Anpassungen am Skript vorgenommen hast.
curl https://raw.githubusercontent.com/TheRemote/RaspberryPiMinecraft/master/SetupMinecraft.sh

4.4 Downgrade

Wenn, Du merkst, dass das Update auf die neuere Version nicht funktioniert und es Probleme gibt, dann kommen hier nun Deine Backups von Deinen minecraft-Ordnern ins Spiel. Da es elementare Änderungen von Version 1.16 zu 1.17 gibt, kannst Du nicht einfach zurück. Hier für musst Du Deinen minecraft-Ornder nutzen, welchen Du von Deinem letzten 1.16 Server als Backup gespeichert hast. Also den gesamten Ordner nicht ein Backup in einer tar.gz-Datei. Sondern den gesamten minecraft-Ordner.

Quellen:

Titelbild: https://www.freepnglogos.com/images/minecraft-logo-1013.html