Willkommen! Diese Anleitung zeigt dir Schritt für Schritt, wie du unter Linux einen Minecraft Java Server aufsetzt – inklusive Java-Installation, Server-Download, Portfreigabe und Startskript. Ideal für Freunde, LAN-Partys oder deinen eigenen Online-Server.
- Linux (Ubuntu, Debian, Arch, etc.)
- Java 17 oder neuer
- Root- oder sudo-Zugriff
- Zugriff auf deinen Router zur Portfreigabe
- Optional:
screen
für Dauerbetrieb im Hintergrund
sudo apt update
sudo apt install openjdk-17-jre-headless
sudo pacman -S jdk17-openjdk
java -version
mkdir minecraft-server
cd minecraft-server
wget https://api.papermc.io/v2/projects/paper/versions/1.20.4/builds/latest/downloads/paper-1.20.4-latest.jar -O server.jar
📎 Alternativ: Minecraft Vanilla Server
nano start.sh
Inhalt einfügen:
#!/bin/bash
cd "$(dirname "$0")"
java -Xmx2G -Xms1G -jar server.jar nogui
Speichern mit CTRL+O
, schließen mit CTRL+X
Dann ausführbar machen:
chmod +x start.sh
./start.sh
Ergebnis: Der Server wird sich sofort beenden, weil du der EULA noch nicht zugestimmt hast.
nano eula.txt
Ändere:
eula=false
zu:
eula=true
Jetzt kannst du den Server erneut starten:
./start.sh
Damit andere Spieler über das Internet beitreten können:
-
Öffne deinen Router im Browser (z. B.
http://fritz.box
) -
Navigiere zu Portfreigaben oder NAT / Portweiterleitung
-
Erstelle eine neue Freigabe:
- Port extern: 25565
- Port intern: 25565
- Protokoll: TCP (ggf. auch UDP)
- Ziel-IP: lokale IP deines Servers (z. B. 192.168.178.23)
-
Speichern und ggf. Router neustarten
ip a
🔗 https://www.wieistmeineip.de
sudo ufw allow 25565/tcp
Installiere screen
:
sudo apt install screen
Server starten mit screen
:
screen -S minecraft
./start.sh
Zum Verlassen (ohne Beenden): CTRL + A
, dann D
Wieder verbinden:
screen -r minecraft
In der Datei server.properties
kannst du u. a. einstellen:
motd=Mein Minecraft Server
gamemode=survival
difficulty=normal
max-players=10
white-list=true
online-mode=true
Zum Bearbeiten:
nano server.properties
Beschreibung | Link |
---|---|
Java 17 (Oracle Archiv) | https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html |
Minecraft Server (Vanilla) | https://www.minecraft.net/de-de/download/server |
PaperMC Server | https://papermc.io/downloads |
Öffentliche IP anzeigen | https://www.wieistmeineip.de |
Fritzbox Oberfläche | http://fritz.box |
Dein Server läuft jetzt unter Linux! 🎉 Freunde können über deine öffentliche IP auf Port 25565
beitreten. Beispiel:
123.45.67.89:25565
#!/bin/bash
cd "$(dirname "$0")"
java -Xmx2G -Xms1G -jar server.jar nogui
Du kannst die RAM-Werte nach Wunsch anpassen, z. B. -Xmx4G
für 4 GB.
- Immer ein Backup machen, bevor du den Server updatest
- Paper ist schneller und stabiler als Vanilla
- Verwende
whitelist.json
, um nur bestimmten Spielern Zugriff zu geben - Nutze
ops.json
, um Admins festzulegen
Wenn dir dieses Projekt hilft, gib ihm gerne einen ⭐ auf GitHub :)