Minecraft Server self hosted auf RPI

| Linux

Minecraft ist eines meiner Lieblingsspiele, welches ich auch gerne mit Freunden spielen. Deshalb haben wir uns bis jetzt immer einen Server auf Nitrado gekauft. Doch das Blatt wendete sich, als der Raspberry Pi 4B mit 8GB RAM auf den Markt erschien.

UPDATE 18.02.2022: Ich habe meinen Raspberry Pi4b nun auf 64 Bit aufgesetzt und somit Java64Bit installieren können. NACHTEIL es gibt keinen offiziellen Java 8 64Bit Installer, daher musste ich ein wenig pfuschen. Und zwar müssen wir ein neues repository installieren und uns so die Java Library saugen:

wget -qO - adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
sudo add-apt-repository --yes adoptopenjdk.jfrog.io/adoptopenjdk/deb/
sudo apt-get update && sudo apt-get install adoptopenjdk-8-hotspot

Sollte die Standard Java Library noch installiert sein, haben wir Java 11 und Java 8 parallel laufen. Damit die richtige Version ausgewählt wird müssen wir mit update-alternatives unser Java 8 auswählen:

sudo update-alternatives --config java

Fertig nun haben wir tatsächlich einen SelfHosted Minecraft Server!!

 

Seit dem 28. Mai 2020 erschien der Raspberry Pi 4B auf dem Markt mit unglaublichen 8GB RAM. Nachdem mein alter Webserver der auf einem Raspberry Pi 3 Model B Rev 1.2 lief, permanent K.O. ging und bei jedem Seitenaufruf über 100% Nutzungslast erzeugte, war es Zeit ihn in den Ruhestand zu schicken. Nun mit heute den 16.02.2022 bin ich der Glückliche Besitzer eines neuen Raspberrys, der diese Webseite hostet. Nachdem ich von seiner Leistung und dem Performance Boost beeindruckt wurde, habe ich weiter überlegt, was könnte ich noch damit machen. Und da kam mir der Gedanke, mit 8GB RAM sollte ich doch auch einen Minecraft Server hosten können. Doch normales Vanilla Minecraft ist langweilig, somit habe ich mich für das Hardcore Modpack RealCraft Version 2.9

Als aller erstes richten wir uns die Files her die wir brauchen. Das sind:


Als Voraussetzung damit der Server überhaupt rennen kann ist, das Java auf dem System installiert ist. Im Besten Fall die 64Bit Version( Raspberry Pi auf 64Bit umstellen ). In meinem Fall hat nur eine ältere Java Version funktioniert, daher habe ich die 8er Version so installiert:

sudo apt-get install openjdk-8-jdk

Einmal überprüfen mit java -version und bei erfolgreicher Ausgabe kann es weiter gehn.


Nun erstellen wir am Raspberry einen neuen Ordner und legen dort unser Realcraft Serverpaket + den Forge Server installer ab. Über die Kommandozeile wechseln wir in das Verzeichnis und führen folgenden Befehl zum Installieren des Servers aus:

java -jar forge-1.12.2-14.23.5.2860-installer.jar --no-gui

Nach endlosen Zeilen Code ist die Installation abgeschlossen. Nun brauchen wir nur noch ein Skript, welches wir aufrufen können um den Server zu starten. Deshalb schreiben wir im Ordner: nano start.sh und befüllen ihn mit folgendem Code:

java -Xmx4096M -Xms4096M -jar forge-1.12.2-14.23.5.2860.jar nogui

Dies startet den Server mit 4GB Ram und lässt ihn auf der Kommandozeile laufen. Nun müssen wir uns nurnoch über den Client verbinden und können schon spaß am Spiel haben. Für meinen UseCase hat es leider nicht gereicht, da ich es nicht zusammen bringe Java auf 64Bit laufen zu lassen. Deshalb kann ich nur maximal 2GB Ram zuweisen und das ist einfach zu wenig um ordentlich zu minecraften. Daher warte ich noch ab, bis das offizielle 64Bit Update des RPI draußen ist.

Gib mir Feedback!

Hab ich Blödsinn geschrieben oder etwas vergessen? Dann zögere nicht weiter und lass es mich sofort wissen indem du hier einen Kommentar hinterlässt!

×
Captcha Code

Kann das Bild nicht gelesen werden? Klicken Sie hier, um zu aktualisieren