Unser Discord Finde Leute zum Zocken. Beitreten
Discord
Einen Minecraft Server einrichten
Wiki - Server

Minecraft Server einrichten

Eine komplette Schritt-für-Schritt-Anleitung: von den Hardware-Anforderungen über die Konfiguration bis zum ersten Start und der Einladung deiner Freunde.

Lesezeit: ca. 12 Min. Niveau: Fortgeschritten

Hardware-Anforderungen

Bevor du einen Minecraft Server einrichtest, solltest du prüfen, ob deine Hardware dafür reicht. Die Anforderungen hängen von der Spielerzahl, den installierten Plugins und der Größe der Welt ab. Ein Minecraft Server arbeitet in seinen wichtigsten Abläufen (der Hauptschleife des Spiels) mit nur einem Thread, deshalb zählt die Leistung eines einzelnen CPU-Kerns mehr als die Anzahl der Kerne.

Mindestanforderungen (1-5 Spieler)

  • CPU: Intel Core i3 oder AMD Ryzen 3 (3,0 GHz+ Taktfrequenz)
  • RAM: 4 GB (2 GB für den Server + das Betriebssystem)
  • Speicher: 10 GB freier Platz (SSD empfohlen)
  • Internet: 5 Mbit/s Upload, stabile Verbindung
  • Java: Java 21 (für Minecraft 1.20.5 bis 1.21.11) oder Java 17 (ältere Versionen)

Empfohlene Anforderungen (10-30 Spieler)

  • CPU: Intel Core i5/i7 oder AMD Ryzen 5/7 (3,5 GHz+ Taktfrequenz)
  • RAM: 8-16 GB (4-8 GB für den Server)
  • Speicher: eine NVMe-SSD, auf der Chunks deutlich schneller laden
  • Internet: 20 Mbit/s Upload, am besten per Kabel (Ethernet)

Tipp: Eine SSD gehört zu den besten Investitionen für einen Minecraft Server. Das Laden von Chunks, das Speichern der Welt und andere Ein-/Ausgabeoperationen sind auf einer SSD viel schneller als auf einer herkömmlichen HDD. Der Unterschied fällt besonders auf, wenn mehr Spieler online sind.

Java: die Grundlage deines Servers

Ein Minecraft-Server für die Java Edition braucht eine installierte Java-Laufzeitumgebung (JRE). Minecraft 1.20.5 bis 1.21.11 benötigen Java 21. Ältere Spielversionen (1.17-1.20.4) brauchen Java 17, noch ältere (bis 1.16.5) Java 8 oder 11. Wir empfehlen, Java von Adoptium (Eclipse Temurin) zu holen, einer kostenlosen, leistungsstarken OpenJDK-Distribution. Eine ausführliche Anleitung zum Herunterladen und Einrichten findest du auf unserer Java-Download-Seite.

Wenn Java installiert ist, prüfst du mit dieser Eingabe in einem Terminal (cmd/PowerShell unter Windows, Terminal unter Mac/Linux), ob es funktioniert:

java -version

Du solltest eine Versionsnummer sehen (zum Beispiel openjdk version "21.0.2"). Erkennt dein System den Befehl nicht, stelle sicher, dass Java zur Umgebungsvariable PATH hinzugefügt wurde.

Server-Software herunterladen

Du hast mehrere Möglichkeiten, je nachdem, ob du einen reinen Vanilla-Server oder einen Server mit Plugins betreiben willst. Das sind die gängigsten Optionen:

Vanilla (der offizielle Server von Mojang)

Den offiziellen Server kannst du von minecraft.net/download/server oder von unserer Download-Seite für den Vanilla-Server herunterladen. Klicke auf den Link zur Datei server.jar der neuesten Version. Diese Datei ist alles, was du brauchst, und sie muss nicht installiert werden. Vanilla ist eine gute Wahl, wenn du pures Minecraft ohne Veränderungen spielen willst.

Paper (empfohlen)

Für die meisten Server empfehlen wir Paper, einen Fork von Spigot mit deutlich besserer Leistung, behobenen Exploits und voller Kompatibilität mit Bukkit/Spigot-Plugins. Du bekommst es auf papermc.io oder auf unserer Paper-Download-Seite. Wähle die Minecraft-Version, die du betreiben willst, und lade den neuesten Build herunter. Mehr zu den Unterschieden zwischen den Server-Programmen liest du in unserem Artikel zur Server-Optimierung.

Spigot

Spigot muss mit BuildTools kompiliert werden. Lade BuildTools.jar von der Website von SpigotMC herunter und führe aus:

java -jar BuildTools.jar --rev latest

Das Kompilieren dauert einige Minuten und erzeugt eine Datei spigot-X.XX.X.jar. Paper ist aber einfacher zu bekommen und schneller, deshalb empfehlen wir es gegenüber Spigot.

Weitere Server-Optionen

Neben Vanilla, Paper und Spigot gibt es weitere Server-Software, die einen Blick wert ist:

  • Purpur: ein Fork von Paper mit hunderten zusätzlichen Konfigurationsoptionen. Damit lässt sich praktisch jeder Aspekt des Spielverhaltens ändern. Ideal für Admins, die tief anpassen wollen.
  • Fabric: schlanke Server-Software für Mods. Wenn du einen Server mit Mods planst (mit Mods auf Client- und Serverseite), ist Fabric eine sehr gute Wahl. Es unterstützt keine Bukkit/Spigot-Plugins, sondern setzt auf ein eigenes Mod-Ökosystem.

Den Server-Ordner vorbereiten

Lege einen eigenen Ordner für den Server an (zum Beispiel C:\MinecraftServer unter Windows oder ~/minecraft-server unter Linux/Mac). Kopiere die heruntergeladene .jar-Datei in diesen Ordner. Vermeide Pfade mit Umlauten oder anderen Sonderzeichen, denn sie können Probleme mit der Zeichenkodierung verursachen.

Erster Start und die EULA

Der erste Start des Servers erfolgt in wenigen Schritten. Der Server muss seine Konfigurationsdateien erzeugen, und du musst die Lizenzvereinbarung (EULA) akzeptieren.

Schritt 1: Den Server starten

Öffne ein Terminal oder die Eingabeaufforderung im Server-Ordner und gib ein:

java -Xmx4G -Xms2G -jar server.jar nogui

Das bedeuten die Parameter:

  • -Xmx4G: die maximale RAM-Menge (4 GB). Passe sie an deinen Bedarf an.
  • -Xms2G: die anfängliche RAM-Zuweisung (2 GB).
  • server.jar: der Name der Server-Datei (ändere ihn, wenn du Paper nutzt, zum Beispiel paper-1.21.4-123.jar).
  • nogui: startet den Server ohne grafische Oberfläche (empfohlen).

Der Server beendet sich fast sofort mit einer Meldung zur EULA. Das ist normal.

Schritt 2: Die EULA akzeptieren

Im Server-Ordner erscheint eine Datei eula.txt. Öffne sie in einem beliebigen Texteditor und ändere die Zeile:

eula=false

in:

eula=true

Mit dem Akzeptieren der EULA stimmst du den Lizenzbedingungen von Minecraft zu. Du musst sie akzeptieren, um den Server zu starten.

Schritt 3: Erneut starten

Führe denselben Befehl wie zuvor aus. Diesmal erzeugt der Server die Welt, lädt seine Konfigurationsdateien und zeigt nach einem Moment die Meldung Done! an. Sie bedeutet, dass der Server läuft und bereit für Verbindungen ist. Der Standard-Port ist 25565.

Tipp: Erstelle ein Startskript, damit du den Befehl nicht jedes Mal eintippen musst. Lege unter Windows eine Datei start.bat an, unter Linux/Mac eine Datei start.sh, mit dem Inhalt: java -Xmx4G -Xms2G -jar server.jar nogui.

Optimale Startparameter

Für Paper/Spigot-Server empfehlen wir die Aikar-Flags, einen erweiterten Satz an Startparametern, die optimieren, wie Java den Speicher verwaltet (Garbage Collection):

java -Xmx4G -Xms4G -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 -jar server.jar nogui

Diese Flags verringern den Lag durch die Garbage Collection spürbar. Achte darauf, dass -Xmx und -Xms denselben Wert haben, damit der Speicher nicht dynamisch neu zugewiesen wird.

server.properties konfigurieren

Die Datei server.properties ist die zentrale Konfigurationsdatei eines Minecraft Servers. Sie wird beim ersten Start automatisch erzeugt. Jede Zeile enthält eine Option im Format key=value. Das sind die wichtigsten Einstellungen:

Grundeinstellungen

motd Die Nachricht in der Serverliste. Unterstützt Farbcodes (zum Beispiel \u00a76Mein Server). Mit einem MOTD-Generator im Internet lassen sich leicht farbenfrohe Beschreibungen erstellen.
max-players Die maximale Zahl der Spieler, die gleichzeitig online sind. Standard: 20. Stimme sie auf deine Hardware ab, denn jeder Spieler erhöht die RAM- und CPU-Last.
difficulty Der Schwierigkeitsgrad: peaceful (Friedlich), easy (Einfach), normal (Normal, empfohlen), hard (Schwer). Er beeinflusst die Stärke der Mobs, den Hunger und weitere Mechaniken.
gamemode Der Standard-Spielmodus: survival (Überlebensmodus), creative (Kreativmodus), adventure (Abenteuermodus), spectator (Zuschauermodus).
pvp true oder false. Legt fest, ob Spieler sich gegenseitig angreifen können. Auf Survival-Servern meist true.

Leistungseinstellungen

view-distance Die Sichtweite in Chunks (Standard 10). Wenn du sie auf 6-8 senkst, verbessert sich die Leistung auf schwächerer Hardware spürbar. Spieler können in ihrem Client eine höhere Sichtweite einstellen, der Server begrenzt sie aber trotzdem auf diesen Wert.
simulation-distance Die Simulationsreichweite in Chunks (Standard 10). Chunks außerhalb dieser Reichweite werden nicht verarbeitet (zum Beispiel hören Farmen dort auf zu arbeiten). Ein Wert von 4-6 verbessert die Leistung.
max-tick-time Die maximale Tick-Dauer in Millisekunden (Standard 60000). Dauert ein Tick länger, wertet der Server das als Absturz. Mit -1 schaltest du den Watchdog aus (auf einem produktiven Server nicht empfohlen).
network-compression-threshold Der Schwellenwert für die Kompression von Netzwerkpaketen (Standard 256). Ein Wert von 64-128 kann bei Verbindungen mit geringem Upload helfen.

Welteinstellungen

level-name Der Name des Weltordners (Standard world). Ändere ihn, um eine andere Welt zu betreiben, ohne die vorhandene zu löschen.
level-seed Der Seed des Weltgenerators. Lass das Feld leer für einen zufälligen Seed oder gib eine bestimmte Zahl oder einen Text ein, um eine reproduzierbare Welt zu erhalten.
spawn-protection Der Radius des geschützten Spawn-Bereichs in Blöcken (Standard 16). Nur Operatoren können Blöcke in diesem Bereich verändern. Mit 0 schaltest du den Schutz aus.
white-list true oder false. Schaltet die Whitelist ein, sodass nur freigegebene Spieler beitreten können. Verwalte sie mit dem Befehl /whitelist add Spielername.

Achtung: Nach jeder Änderung an der server.properties musst du den Server neu starten, damit die Änderungen wirksam werden. Einige Optionen (etwa online-mode) sind für die Sicherheit entscheidend: Setze online-mode=false auf einem öffentlichen Server niemals ohne ein Authentifizierungs-Plugin.

Portfreigabe

Wenn du den Server auf einem Computer zu Hause betreibst und Spieler außerhalb deines lokalen Netzwerks sich verbinden sollen, musst du an deinem Router eine Portfreigabe (Port-Forwarding) einrichten. Ohne sie ist der Server nur in deinem Heimnetz erreichbar.

Schritt für Schritt

  1. Die IP-Adresse deines Routers herausfinden: Gib unter Windows in der Eingabeaufforderung ipconfig ein und suche nach „Standardgateway“ (meist 192.168.1.1 oder 192.168.0.1). Unter Linux nutzt du ip route | grep default.
  2. Im Admin-Bereich des Routers anmelden: Tippe die IP-Adresse des Routers in deinen Browser ein. Die Zugangsdaten findest du auf einem Aufkleber am Router oder in seiner Anleitung (die Standardwerte sind oft admin/admin oder admin/password).
  3. Den Bereich für Portfreigaben finden: Der Name hängt vom Hersteller ab, zum Beispiel „Port Forwarding“, „Virtueller Server“ oder „NAT“. Schau in den erweiterten Netzwerkeinstellungen nach.
  4. Eine neue Regel anlegen: Trage den Port 25565 ein (intern und extern), wähle das Protokoll TCP und setze als Ziel-IP-Adresse die lokale IP des Computers, auf dem der Server läuft (zum Beispiel 192.168.1.100).
  5. Speichern und den Router neu starten: Nach dem Speichern der Regel braucht der Router eventuell einen Neustart.

Die Einrichtung prüfen

So prüfst du, ob die Portfreigabe funktioniert:

  • Rufe eine Seite wie yougetsignal.com auf und prüfe, ob Port 25565 offen ist (der Server muss dafür laufen).
  • Bitte einen Freund, sich mit deiner öffentlichen IP-Adresse zu verbinden (du findest sie auf whatismyip.com).
  • Spieler in deinem lokalen Netzwerk können sich ohne Portfreigabe über die lokale IP verbinden (zum Beispiel 192.168.1.100).

Sicherheit: Wenn du einen Port am Router öffnest, ist dein Server aus dem Internet erreichbar. Achte darauf, dass in der server.properties online-mode=true gesetzt ist (Kontoprüfung über Mojang), und denke über ein Anti-DDoS-Plugin oder einen Proxy-Dienst (etwa TCPShield) nach.

Hosting oder eigener Server

Den Server auf dem eigenen Computer zu betreiben ist ein guter Anfang, auf Dauer aber nicht immer die beste Lösung. So schneiden die beiden Varianten im Vergleich ab:

Dein eigener Computer (Self-Hosting)

Vorteile

  • Keine monatlichen Kosten (außer Strom)
  • Volle Kontrolle über Hardware und Software
  • Keine Grenzen bei Bandbreite oder Speicher
  • Eine gute Option zum Testen und Lernen

Nachteile

  • Der Computer muss rund um die Uhr laufen, wenn der Server dauerhaft online sein soll
  • Heim-Internetanschlüsse haben begrenzten Upload
  • Kein Schutz vor DDoS-Angriffen
  • Stromausfall = Server offline
  • Deine öffentliche IP-Adresse kann sich ändern (dynamische IP)

Hosting (ein gemieteter Server)

Vorteile

  • Rund um die Uhr verfügbar, ohne deinen Heimcomputer zu belegen
  • Eine schnelle Verbindung mit niedrigem Ping (Rechenzentren)
  • DDoS-Schutz im Preis inbegriffen
  • Ein Admin-Panel, das die Verwaltung erleichtert
  • Automatische Backups
  • Eine feste IP-Adresse oder Domain

Nachteile

  • Monatliche Kosten (ab ca. 15 PLN/Monat)
  • Begrenzte Ressourcen (RAM, CPU, Speicher), je nach Tarif
  • Weniger Kontrolle über die Server-Konfiguration
  • Du bist vom Anbieter abhängig

Unsere Empfehlung: Wenn du einen öffentlichen Server für mehr als 5 Spieler betreiben willst, nimm ein Hosting. In unserem Ratgeber zum Minecraft-Hosting findest du einen ausführlichen Vergleich der Anbieter.

Server-Sicherheit

Die Sicherheit deines Servers darfst du nicht vernachlässigen, besonders bei einem öffentlichen Server. Das sind die wichtigsten Regeln:

Grundschutz

  • online-mode=true: Lass die Kontoprüfung über Mojang immer eingeschaltet. Ist sie aus, können Spieler ohne gültiges Konto beitreten, was Griefing und gefälschten Konten Tür und Tor öffnet.
  • Whitelist: Ist der Server für eine geschlossene Gruppe gedacht, schalte die Whitelist ein (white-list=true).
  • Vorsicht mit OP: Gib den Operatorstatus nicht an beliebige Leute. Der Befehl /op gibt die volle Kontrolle über den Server.
  • Backups: Sichere den Weltordner regelmäßig. Richte mit einem Plugin (etwa DriveBackupV2) oder einem Systemskript automatische Backups alle paar Stunden ein.
  • Updates: Halte Server-Software und Plugins aktuell. Sicherheitslücken werden in neuen Versionen behoben.

Schutz vor Griefing

Griefing (das absichtliche Zerstören der Bauwerke anderer Spieler) gehört zu den größten Problemen auf Minecraft-Servern. Diese Plugins helfen dagegen:

  • CoreProtect: protokolliert jede Interaktion von Spielern mit Blöcken. Du kannst prüfen, wer einen Block abgebaut oder platziert hat, und die Änderungen zurückrollen.
  • GriefPrevention: ein Claim-System, mit dem Spieler ihr Land schützen können.
  • WorldGuard: definiert Regionen mit Flags (zum Beispiel kein Blockabbau, kein PvP, keine Explosionen).

Mehr zu Plugins findest du in unserem Plugin-Ratgeber.

Die nächsten Schritte

Dein Server läuft, herzlichen Glückwunsch! Als Nächstes geht es ans Anpassen und Ausbauen. Das lohnt sich jetzt: