Cloud Server selbst bauen! Nextcloud auf Raspberry Pi 3 installieren (Re-Upload)
Inhaltsverzeichnis:
- Voraussetzungen
- Java Runtime Environment installieren
- Minecraft-Benutzer erstellen
- Installieren von Minecraft auf Raspberry Pi
mcrconherunterladen undmcrcon- Herunterladen von Minecraft Server
- Konfigurieren von Minecraft Server
- Erstellen einer Systemd Unit-Datei
- Zugriff auf Minecraft Console
- Fazit
Raspberry Pi kann in vielen verschiedenen Projekten eingesetzt werden. Einer der beliebtesten Anwendungsfälle von Raspberry Pi ist es, Raspberry Pi in einen Spieleserver zu verwandeln.
In diesem Tutorial werden wir Sie durch den Prozess der Installation und Konfiguration von Minecraft Server auf Raspberry Pi 3 oder 4 führen.
Minecraft ist eines der beliebtesten Spiele aller Zeiten. Es ist ein Sandbox-Videospiel, mit dem die Spieler unendliche Welten erkunden und alles bauen können, von einfachen Häusern bis zu massiven Wolkenkratzern.
Voraussetzungen
Wir gehen davon aus, dass Sie Raspbian auf Ihrem Raspberry Pi installiert haben. Plex Media Server benötigt keine grafische Oberfläche. Daher empfehlen wir, das Raspbian Stretch Lite-Image zu verwenden und SSH zu aktivieren. Auf diese Weise verfügt Ihr Raspberry Pi über wesentlich mehr Rechenleistung und Arbeitsspeicher, um den Plex Media Server auszuführen.
Wir werden das Dienstprogramm
mcrcon
, um eine Verbindung zum Minecraft-Server
mcrcon
. Installieren Sie die Pakete, die zum Erstellen des
mcrcon
Tools erforderlich sind:
sudo apt update
sudo apt install git build-essential
Aktivieren Sie den GL-Treiber mit dem Tool
raspi-config
:
raspi-config
- Navigieren Sie mit den Tasten nach oben oder unten zu „Erweiterte Optionen“ und drücken Sie die
EnterWählen Sie „GL-Treiber“ und drückenEnterdieEnterWählen Sie „GL (Fake KMS)“ und drückenEnterdieEnterWählen Sie die Schaltfläche „Fertig stellen“ und drücken Sie dieEnter. Möchten Sie jetzt neu starten? “Wählen Sie„ Ja “und drücken Sie dieEnter.
Sobald der Pi wieder online ist, fahren Sie mit den nächsten Schritten fort.
Java Runtime Environment installieren
Für Minecraft muss Java 8 oder höher auf dem System installiert sein.
Wir installieren die Headless-Version der JRE. Diese Version ist besser für Serveranwendungen geeignet, da sie weniger Abhängigkeiten aufweist und weniger Systemressourcen verwendet.
So installieren Sie das kopflose OpenJRE 8:
sudo apt install openjdk-8-jre-headless
Überprüfen Sie die Installation, indem Sie die Java-Version ausdrucken:
java -version
openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1+rpi1-b01) OpenJDK Client VM (build 25.212-b01, mixed mode)
Minecraft-Benutzer erstellen
Aus Sicherheitsgründen sollte Minecraft nicht unter dem Root-Benutzer ausgeführt werden. Wir werden einen neuen Systembenutzer und eine neue Systemgruppe mit dem
/opt/minecraft
erstellen, in der der Minecraft-Server ausgeführt wird:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Wir werden für diesen Benutzer kein Passwort festlegen. Dies ist eine gute Sicherheitsmaßnahme, da sich der Benutzer nicht über SSH anmelden kann.
Installieren von Minecraft auf Raspberry Pi
Bevor Sie mit der Installation beginnen, stellen Sie sicher, dass Sie auf den Benutzer „minecraft“ wechseln:
sudo su - minecraft
Erstellen Sie zwei Verzeichnisse im Basisverzeichnis des Benutzers:
mkdir -p ~/{tools, server}
- Im
toolsVerzeichnis werden dermcrconClient und das Sicherungsskript gespeichert. Dasserverenthält den tatsächlichen Minecraft-Server und seine Daten.
mcrcon
herunterladen und
mcrcon
RCON ist ein Protokoll, mit dem Sie eine Verbindung zu den Minecraft-Servern herstellen und Befehle ausführen können. mcron ist ein in C gebauter RCON-Client
Wir werden den Quellcode von GitHub herunterladen und die
mcrcon
Binärdatei
mcrcon
.
Navigieren Sie zum Verzeichnis
~/tools
und klonen Sie das
Tiiffi/mcrcon
Repository von GitHub, indem Sie den folgenden Befehl
Tiiffi/mcrcon
:
cd ~/tools && git clone
Wechseln Sie als Nächstes in das Repository-Verzeichnis:
cd ~/tools/mcrcon
Starten Sie die Zusammenstellung, indem Sie Folgendes eingeben:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
Sobald Sie fertig sind, können Sie es testen, indem Sie Folgendes eingeben:
./mcrcon -h
Die Ausgabe sieht ungefähr so aus:
Usage: mcrcon…… Sends rcon commands to Minecraft server…. mcrcon 0.6.1 (built: Sep 19 2019 20:52:13) Report bugs to tiiffi_at_gmail_dot_com or
Herunterladen von Minecraft Server
Es gibt verschiedene Minecraft-Server-Mods wie Craftbukkit oder Spigot, mit denen Sie Funktionen (Plugins) auf Ihrem Server hinzufügen und die Einstellungen weiter anpassen und optimieren können. Wir werden den neuesten offiziellen Vanilla Minecraft-Server von Mojang installieren.
Gehen Sie zur Minecraft-Download-Seite, um den Download-Link für die Java-Archivdatei (JAR) des neuesten Minecraft-Servers zu erhalten.
Zum Zeitpunkt des Schreibens ist die neueste Version
1.14.4
. Bevor Sie den nächsten Befehl ausführen, sollten Sie auf der Downloadseite nach einer neuen Version suchen.
Führen Sie den folgenden Befehl
wget
, um die Minecraft-JAR-Datei im Verzeichnis
~/server
herunterzuladen:
wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar -P ~/server
Konfigurieren von Minecraft Server
Navigieren Sie nach Abschluss des Downloads zum Verzeichnis
~/server
und starten Sie den Minecraft-Server:
cd ~/server
java -Xms512M -Xmx768M -jar server.jar nogui
Beim ersten Start führt der Server einige Vorgänge aus, erstellt die Dateien
server.properties
und
eula.txt
und stoppt.
: Failed to load properties from file: server.properties: Failed to load eula.txt: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
Um den Server zu betreiben, müssen Sie der Minecraft-EULA zustimmen. Öffnen Sie die Datei
eula.txt
und ändern Sie
eula=false
in
eula=true
:
nano ~/server/eula.txt
~ / server / eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). #Thu Sep 19 21:06:24 BST 2019 eula=true
Schließen Sie und speichern Sie die Datei.
Bearbeiten Sie als
server.properties
Datei
server.properties
, um das rcon-Protokoll zu aktivieren und das rcon-Kennwort
server.properties
. Öffnen Sie die Datei mit Ihrem Texteditor:
nano ~/server/server.properties
Suchen Sie die folgenden Zeilen und aktualisieren Sie ihre Werte wie folgt:
~ / server / server.properties
rcon.port=25575 rcon.password=strong-password enable-rcon=true
Vergessen Sie nicht, das sichere
strong-password
zu ändern. Wenn Sie keine Verbindung zum Minecraft-Server von einem entfernten Standort aus herstellen möchten, vergewissern Sie sich, dass Ihre Firewall den rcon-Port blockiert.
Währenddessen können Sie auch die Standardeigenschaften des Servers anpassen. Weitere Informationen zu den verfügbaren Einstellungen finden Sie auf der Seite server.properties.
Erstellen einer Systemd Unit-Datei
Um Minecraft als Dienst auszuführen, erstellen wir eine neue Systemd-Unit-Datei.
Wechseln Sie zurück zu Ihrem sudo-Benutzer, indem Sie
exit
eingeben.
Öffnen Sie Ihren Texteditor und erstellen Sie eine Datei mit dem Namen
minecraft.service
in der Datei
/etc/systemd/system/
:
sudo nano /etc/systemd/system/minecraft.service
Fügen Sie die folgende Konfiguration ein:
/etc/systemd/system/minecraft.service
Description=Minecraft Server After=network.target User=minecraft Nice=1 KillMode=none SuccessExitStatus=0 1 ProtectHome=true ProtectSystem=full PrivateDevices=true NoNewPrivileges=true WorkingDirectory=/opt/minecraft/server ExecStart=/usr/bin/java -Xmx768M -Xms512M -jar server.jar nogui ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password stop WantedBy=multi-user.target
Xmx
Xms
die
Xmx
und
Xms
Flags entsprechend Ihrer Raspberry Pi-Version und Ihren Ressourcen. Das
Xmx
Flag definiert den maximalen Speicherzuordnungspool für eine Java Virtual Machine (JVM), während
Xms
den anfänglichen Speicherzuordnungspool definiert.
rcon
Sie außerdem sicher, dass Sie den richtigen
rcon
Port und das richtige Kennwort verwenden.
Speichern und schließen Sie die Datei und laden Sie die Systemd-Konfiguration neu:
sudo systemctl daemon-reload
Starten Sie den Minecraft-Server, indem Sie Folgendes eingeben:
sudo systemctl start minecraft
Überprüfen Sie den Servicestatus mit dem folgenden Befehl:
sudo systemctl status minecraft
● minecraft.service - Minecraft Server Loaded: loaded (/etc/systemd/system/minecraft.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-09-19 21:11:58 BST; 1min 27s ago Main PID: 1992 (java) Tasks: 17 (limit: 1604) Memory: 338.9M CGroup: /system.slice/minecraft.service └─1992 /usr/bin/java -Xmx768M -Xms512M -jar server.jar nogui
Wenn Sie den Dienst zum ersten Mal starten, werden mehrere Konfigurationsdateien und -verzeichnisse generiert, einschließlich der Minecraft-Welt. Verwenden Sie den Befehl
tail
, um die Serverprotokolldatei zu überwachen:
tail -f /opt/minecraft/server/logs/latest.log
Sobald der Minecraft-Server gestartet ist, sieht die Ausgabe ungefähr so aus:
: Preparing spawn area: 98%: Time elapsed: 201586 ms: Done (418.339s)! For help, type "help": Starting remote control listener: RCON running on 0.0.0.0:25575
Aktivieren Sie den Minecraft-Dienst, um beim Booten automatisch zu starten:
sudo systemctl enable minecraft
Zugriff auf Minecraft Console
Um auf die Minecraft-Konsole
mcrcon
verwenden Sie das Dienstprogramm
mcrcon
. Sie müssen den Host, den rcon-Port und das rcon-Passwort angeben und den
-t
Schalter verwenden, der den
mcrcon
Terminalmodus
mcrcon
:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
Logged in. Type "Q" to quit! >
Stellen Sie beim Zugriff auf die Minecraft-Konsole von einem Remote-Standort aus sicher, dass der RCON-Port nicht blockiert ist.
Fazit
Sie haben Minecraft Server erfolgreich auf Ihrem Raspberry Pi installiert. Bitte beachten Sie, dass Minecraft auf Systemen mit geringen Ressourcen möglicherweise nicht reibungslos funktioniert.
java minecraft himbeer piWie man Docker auf Himbeer-Pi installiert und benutzt
In diesem Tutorial erklären wir Ihnen, wie Sie Docker auf Raspberry Pi installieren und die grundlegenden Docker-Konzepte und -Befehle kennenlernen.
Wie installiert man Arch Linux auf Himbeer-Pi
In diesem Tutorial zeigen wir Ihnen, wie Sie Arch Linux ARM auf Raspberry Pi einrichten. Die Installation von Arch Linux ist so einfach wie das Erstellen von zwei Partitionen und das Kopieren der Betriebssystemdateien auf die SD-Karte.
Wie man Himbeer auf Himbeer-Pi installiert
Der Raspberry Pi ist der beliebteste Single-Board-Computer aller Zeiten. In diesem Tutorial zeigen wir Ihnen, wie Sie die SD-Karte formatieren, das Raspbian-Image flashen und den Raspberry Pi starten.







