So erstellen Sie einen Minecraft-Server auf einem Linux-VPS
Diese Anleitung richtet einen Paper-Server ein, die beliebteste Wahl für Server mit Plugins, auf einem frischen Ubuntu-24.04-VPS. Sie behandelt Java, die Serverdateien, Startparameter, die Firewall und den Dauerbetrieb. Das dauert etwa 20 Minuten.
Bevor Sie anfangen
- Ein VPS mit genug Arbeitsspeicher. Siehe wie viel RAM ein Minecraft-Server braucht. 4 GB für Minecraft plus 1 bis 2 GB für das System reichen für einen kleinen Server mit Plugins.
- Ubuntu 24.04 mit Root- oder sudo-Zugang über SSH.
- Die Minecraft-Version, die Ihre Spieler nutzen werden.
1. Installieren Sie Java
Aktuelle Minecraft-Versionen, 26.1 und neuer, brauchen Java 25. Server mit Versionen 1.21 nutzen stattdessen Java 21. Unter Ubuntu 24.04:
sudo apt update sudo apt install -y openjdk-25-jre-headless tmux java -version
Der letzte Befehl sollte Version 25 anzeigen.
2. Öffnen Sie die Firewall
Die Java Edition nutzt standardmäßig TCP-Port 25565. Erlauben Sie zuerst SSH, damit Sie sich nicht aussperren:
sudo ufw allow OpenSSH sudo ufw allow 25565/tcp sudo ufw enable
Nodewave-VPS-Tarife haben keine Anbieter-Firewall vor Ihren Ports, ufw auf dem Server ist also Ihre Firewall. Hat Ihr Hoster ein eigenes Firewall-Panel, öffnen Sie den Port auch dort.
3. Laden Sie Paper herunter
Legen Sie einen Benutzer für den Server an, damit er nie als root läuft, und laden Sie Paper dann in einen eigenen Ordner:
sudo adduser --disabled-password --gecos "" minecraft sudo -iu minecraft mkdir -p ~/server && cd ~/server wget -O paper.jar "paste-the-download-link-here"
Den Link finden Sie auf der Paper-Downloadseite: Wählen Sie Ihre Minecraft-Version und kopieren Sie den Link des neuesten stabilen Builds.
4. Akzeptieren Sie die EULA
Starten Sie den Server einmal. Er stoppt sofort wieder und legt eula.txt an:
java -Xms2G -Xmx2G -jar paper.jar --nogui
Lesen Sie die Minecraft-EULA von Mojang. Wenn Sie zustimmen, ändern Sie eula=false in eula=true in eula.txt, zum Beispiel mit diesem Befehl. Vorher startet der Server nicht.
sed -i 's/eula=false/eula=true/' eula.txt
5. Legen Sie ein Startskript an
Paper empfiehlt eine Reihe von Java-Parametern, oft Aikar's Flags genannt, die die Pausen der Garbage Collection kurz halten. Legen Sie start.sh mit nano start.sh an, fügen Sie die Zeilen unten ein, speichern Sie und führen Sie dann chmod +x start.sh aus. Setzen Sie -Xms und -Xmx auf denselben Wert: den Arbeitsspeicher des VPS minus 1 bis 1,5 GB für das System.
#!/bin/sh java -Xms4G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 \ -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch \ -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M \ -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 \ -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 \ -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem \ -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true \ -jar paper.jar --nogui
6. Starten Sie ihn und halten Sie ihn am Laufen
tmux new -s minecraft ./start.sh
Wenn die Konsole „Done“ zeigt, ist der Server bereit. Lösen Sie sich mit Strg+B, dann D von tmux; der Server läuft weiter, nachdem Sie sich abmelden. Mit tmux attach -t minecraft verbinden Sie sich wieder, und stoppen Sie den Server immer mit dem Befehl stop, damit er die Welt vorher speichert.
Spieler treten mit der IP-Adresse Ihres Servers bei. 25565 ist der Standardport, sie müssen ihn also nicht eintippen.
7. Einstellungen, die sich zu ändern lohnen
Bearbeiten Sie server.properties, während der Server gestoppt ist:
motd: die Nachricht, die Spieler in ihrer Serverliste sehen.view-distanceundsimulation-distance: niedrigere Werte sparen CPU und Arbeitsspeicher. 8 bis 10 für die Sicht und 6 bis 8 für die Simulation passen für die meisten Server.white-list: Setzen Sie es für einen privaten Server auf true und fügen Sie dann Spieler mitwhitelist add PlayerNamein der Konsole hinzu.online-mode: Lassen Sie es auf true, damit nur echte Minecraft-Konten beitreten können.
8. Sichern Sie die Welt
Stoppen Sie den Server und archivieren Sie dann den ganzen Ordner. Bewahren Sie mehrere Kopien außerhalb des Servers auf und prüfen Sie ab und zu, ob sich eine wiederherstellen lässt.
tar czf ~/minecraft-backup-$(date +%F).tar.gz -C ~ server
Nächste Schritte
- Fügen Sie Plugins hinzu, indem Sie ihre .jar-Dateien in den Ordner
pluginslegen und den Server neu starten. - Generieren Sie die Welt vorab, damit Erkunden keinen Lag verursacht. Siehe wie Sie „Can't keep up“ beheben.
- Nicht sicher, ob Paper das Richtige ist? Vergleichen Sie Paper, Purpur, Fabric und Forge.
Stoppt der Server direkt nach dem Start, lesen Sie wie Sie einen Minecraft-Server beheben, der nicht startet. Welches Java das richtige ist, steht unter welche Java-Version ein Minecraft-Server braucht.
Hosten Sie Ihren Minecraft-Server in Singapur
Niedriger Ping für Spieler in Indien, Malaysia und Indonesien, auf schnellen AMD-EPYC-Kernen mit NVMe und DDoS-Schutz.
