1. Mit deinem Server verbinden
ssh root@DEINE_SERVER_IP
Oder verwende das Web-Terminal im Sitequest-Dashboard.
2. Java installieren
Minecraft benötigt Java 21+:
apt update
apt install -y openjdk-21-jre-headless
Prüfen:
java -version
3. Minecraft-Benutzer anlegen
useradd -m -s /bin/bash minecraft
4. Server herunterladen
Wechsle zum minecraft-Benutzer und lade die aktuelle Server-JAR herunter:
su - minecraft
mkdir -p ~/server && cd ~/server
curl -LO https://piston-data.mojang.com/v1/objects/SERVER_JAR_URL/server.jar
Ersetze die URL durch den aktuellen Download-Link von minecraft.net/download/server.
5. EULA akzeptieren
echo "eula=true" > eula.txt
6. Server konfigurieren
Erstelle oder bearbeite server.properties:
nano server.properties
Wichtige Einstellungen:
server-port=25565
max-players=20
motd=Ein Sitequest Minecraft Server
online-mode=true
difficulty=normal
view-distance=10
Passe view-distance und max-players an den RAM deines VPS an.
7. Server starten
java -Xms1G -Xmx2G -jar server.jar nogui
Passe -Xmx an deinen verfügbaren RAM an (mindestens 512 MB für das Betriebssystem freilassen). Drücke Strg+C, um den Server zu stoppen.
8. systemd-Service erstellen
Wechsle zurück zu Root (exit) und erstelle die Service-Datei:
nano /etc/systemd/system/minecraft.service
[Unit]
Description=Minecraft Server
After=network.target
[Service]
User=minecraft
WorkingDirectory=/home/minecraft/server
ExecStart=/usr/bin/java -Xms1G -Xmx2G -jar server.jar nogui
Restart=on-failure
RestartSec=10
StandardInput=null
[Install]
WantedBy=multi-user.target
Aktivieren und starten:
systemctl daemon-reload
systemctl enable minecraft
systemctl start minecraft
9. Firewall-Ports öffnen
Wenn du die Sitequest-Firewall nutzt, öffne TCP-Port 25565.
Mit ufw:
ufw allow 25565/tcp
10. Verbinden
Öffne Minecraft, gehe zu Mehrspieler > Server hinzufügen und gib die IP-Adresse deines Servers ein. Der Standard-Port ist 25565.
Nächste Schritte
- PaperMC statt Vanilla installieren für bessere Performance und Plugin-Unterstützung
- Automatische Backups per Cronjob einrichten
- Eine Whitelist für private Server konfigurieren
- Let's Encrypt SSL einrichten, falls du eine Web-Map (Dynmap/BlueMap) betreibst