Lust auf ne runde Minecraft auf dem eingen Server? Kein Problem!
Tipp: mit dem WSL lässt sich Minecraft auf auch dem lokalem Homerechner installieren.
1. Updates
Wir bringen unser System auf den neusten Stand.
apt-get update -y
apt-get upgrade -y
2. Abhängigkeiten installieren
apt-get install git build-essential -y
3. Java installieren
Minecraft wird in Java geschrieben und auch nur so ausgeliefert. So auch die Serverversion.
apt-get install openjdk-11-jre-headless -y
4. Benutzer für den Minecraft-Server erstellen
useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
5. Benutzer wechseln
su - minecraft
6. Ordner erstellen für den Minecraft-Server
mkdir ~/backups ~/tools ~/server
7. mcrcon installieren
git clone https://github.com/Tiiffi/mcrcon.git ~/tools/mcrcon
8. mcrcron kompilieren
cd ~/tools/mcrcon
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
9. Minecraft-Server herunterladen
wget https://launcher.mojang.com/v1/objects/c8f83c5655308435b3dcf03c06d9fe8740a77469/server.jar -P ~/server
10. Server EULA erstellen
nano ~/server/eula.txt
Diesen Text einfügen
eula=true
mit CTRL-O speichern
11. rcon-Passwort setzen
nano ~/server/server.properties
Folgende Zeile ändern
rcon.password=DEIN_PASSWORT
enable-rcon=true
12. systemctl Datei erstellen
nano /etc/systemd/system/minecraft.service
Folgende Zeilen eingeben
[Unit]
Description=Minecraft Server
After=network.target
[Service]
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 -Xmx2048M -Xms2048M -jar server.jar nogui
ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p DEIN_PASSWORT stop
[Install]
WantedBy=multi-user.target
speichern und verlassen
13. system-Daemon neustarten
systemctl daemon-reload
14. Minecraft-Server starten und beim Systemstart aktivieren
systemctl start minecraft
systemctl enable minecraft
Status des Dienstes / Server kann so abgefragt werden
systemctl status minecraft
15. Zugang zum Server über rcon ( Optional)
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p DEIN_PASSWORT -t