Für den Betrieb des Minecraft Servers benötigt man das neue Raspbian OS 64Bit. Nachdem man das heruntergeladen hat, kann man es mit Win32DiskImager auf eine mindestens 16GB grosse SD Karte spielen.
Damit der Server auch über SSH erreichbar ist muss lediglich auf der SD Karte in der „boot“ Partition eine leer Datei mit dem Namen „ssh“ angelegt werden.
Anschließend kann die SD Karte in den Raspberry Pi 4 gesteckt werden und davon gebootet werden. Nach dem Start kann man sich zB mit Putty über SSH von Windows aus einloggen. Folgende Kommandos sollten nacheinander ausgeführt werden:
- sudo apt-get update
- sudo apt-get upgrade
- passwd
- sudo apt-get install tmux
- sudo apt-get install byobu
Damit byobu richtig angezeigt wird muss putty terminal auf UTF-8 umgestellt werden.

- byobu-enable
- curl -s „https://get.sdkman.io“ | bash
- source „/home/pi/.sdkman/bin/sdkman-init.sh“
- sdk install java 17.0.2-open
- mkdir minecraftserver
- cd minecraftserver
- wget https://launcher.mojang.com/v1/objects/c8f83c5655308435b3dcf03c06d9fe8740a77469/server.jar
- java -Xmx1024M -Xms1024M -jar server.jar nogui
- nano eula.txt
- eula=true
- java -Xmx1024M -Xms1024M -jar server.jar nogui
Ab hier wird der Server initialisiert und das kann etwas dauern. Nachdem der Server gestartet ist, können Kommandos eingegeben werden. Eines ist erstmal „help“. Diese bringt eine Liste mit Befehlen.

mit „quit“ kann man den Server beenden und verlassen. Weitere Befehle sind hier etwas besser erklärt oder hier ein paar nützliche Befehle. Der Server ist nun von Minecraft unter der TCP IP:Port erreichbar ist, wobei der Port standarmäßig 25565 eingestellt ist.
Zum Steuern von byobu sind folgende Kommandos hilfreich:
- create new window: CTRL-a,c
- switch screen: CTRL-a,0..9
- toggle windows: CTRL-a,a
Damit der Server automatisch beim Hochfahren gestartet wird muss eine Scriptdatei erstellt werden, in der der Server gestartet wird:
- nano startserver.sh
- #!/bin/bash
- tmux new-session -d -s minesrv ‚java -Xmx1024M -Xms1024M -jar server.jar nogui‘
- chmod +x startserver.sh
in der Datei /etc/rc.local muss das script noch inzugefügt werden:
- /etc/rc.local
- cd /home/pi/
- su pi -c ‚./startserver.sh‘
Nun sollte beim nächsten Start der Minecraftserver automatisch starten.
Diese Server Version funktioniert nur den Minecraft Java PC Versionen. Will man die PS4, XBox, Android oder Microsoft Version benutzen, so braucht man eine Bedrock Unterstützung. Dafür gibt es einen Proxy GeyserMC. Dieser kann ebenfalls installiert werden:
Update: Server 1.19
- save-all in command line ausführen und aus vorhergehenden Server die Unterverzeichnisse und Dateien sichern: <World>-Directory, server.properties, ops.txt, verboten-ips.txt und verbotene-spieler.txt
- https://winscp.net/download/WinSCP-5.21.1-Setup.exe
- wget https://piston-data.mojang.com/v1/objects/8399e1211e95faa421c1507b322dbeae86d604df/server.jar
java -Xmx1024M -Xms1024M -jar server.jar nogui
- edit eula.txt
java -Xmx1024M -Xms1024M -jar server.jar nogui
- world/level.dat mit WInSCP kopieren
- https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-tools/1262665-nbtexplorer-nbt-editor-for-windows-and-mac
- https://github.com/jaquadro/NBTExplorer/releases/tag/v2.8.0-win
- level.dat mit NBTExplorer laden und punkt hardcore:1 setzen
- Die gesicherten Dateien in das neue server Verzeichnis hineinkopieren
Texture Pack installieren:
Um ein Texturepack auf dem Server verwenden zu können, muss in der Datei server.properties der Wert resource-pack=[Link] auf eine Zip Datei gesetzt sein.
Byobu commands:
– [CTRL] + [a][c] : neues fenster eröffnen
– [CTRL] + [a][number] : wechselt zu fenster mit der entsprechenden Nummer
– [CTRL] + [a][d] : schließt das fenster
Manchmal gehen die Funktionstasten nicht, dann kann man mit [ALT]+[Nummner] die Funktionstaste [F(Nummber)] simulieren
Links:
https://downloads.raspberrypi.org/raspios_lite_arm64/images/raspios_lite_arm64-2022-01-28/2022-01-28-raspios-bullseye-arm64-lite.zip
https://apexminecrafthosting.com/getting-started-with-server-commands/
https://geysermc.org/
https://ci.opencollab.dev//job/GeyserMC/job/Geyser/job/master/lastSuccessfulBuild/artifact/bootstrap/standalone/target/Geyser.jar
https://texture-packs.com/resourcepack/sapixcraft-texture-pack/
https://www.planetminecraft.com/texture-packs/
https://minecraft.fandom.com/de/wiki/Server.properties