Schritt-für-Schritt-Anleitung: Eigenen Minecraft-Server lokal einrichten

Ein eigener Minecraft-Server bietet die Möglichkeit, mit Freunden zu spielen oder Mods auszuprobieren. Diese Anleitung zeigt dir, wie du einen Minecraft-Server lokal aufsetzt.

1. Java installieren und überprüfen

Minecraft benötigt Java. Stelle sicher, dass du die neueste Version installiert hast:

  • Lade Java 17 oder höher von der offiziellen Oracle-Website herunter.

  • Überprüfe die Installation mit:

    java -version

    Eingabeort:

    • Windows: Öffne die Eingabeaufforderung (cmd) über Windows-Taste + R, dann cmd eingeben und Enter drücken.

    • macOS/Linux: Öffne das Terminal (Strg + Alt + T oder über die Suchfunktion).

Falls Java nicht gefunden wird, musst du den Java-Pfad zu den Umgebungsvariablen hinzufügen:

  1. Öffne die Windows-Suche und tippe „Systemvariablen“ ein.

  2. Wähle „Systemvariablen bearbeiten…“ und finde unter „Systemeigenschaften“ den Button Umgebungsvariablen.

  3. Finde unter Systemvariablen die Variable „Path“ und klicke auf „Bearbeiten“ und füge den Pfad zu deiner Java-Installation hinzu (z. B. C:\Program Files\Java\jdk-17\bin).

  4. Speichere die Änderungen und starte den PC neu.

  5. Teste erneut mit java -version.

    1. Öffne das Terminal und tippe:

      export PATH=$PATH:/pfad/zu/java/bin
    2. Um den Pfad dauerhaft zu setzen, füge diese Zeile in deine ~/.bashrc oder ~/.zshrc Datei ein:

      echo 'export PATH=$PATH:/pfad/zu/java/bin' >> ~/.bashrc
    3. Lade die Datei neu mit:

      source ~/.bashrc

2. Minecraft-Server-Datei herunterladen

Ja, die JAR-Datei, die du für die Entwicklung deines Plugins verwendest (Bukkit, Spigot oder Paper), ist technisch gesehen die gleiche JAR, mit der du auch einen Minecraft-Server starten kannst. Allerdings gibt es ein paar Unterschiede, die du beachten solltest:

1. Spigot/Paper/Bukkit JAR für den Server

  • Wenn du einen Minecraft-Server mit Spigot oder Paper betreiben willst, lädst du die fertige Server-JAR herunter (z. B. paper-1.20.4.jar oder spigot-1.20.4.jar) und startest den Server mit Java.
  • Diese JAR enthält alle notwendigen Funktionen, um einen Server zu betreiben.

2. JAR für die Plugin-Entwicklung

  • In deinem Java-Projekt fügst du eine JAR als Library hinzu, damit dein Code die Spigot/Paper/Bukkit-APIs nutzen kann.
  • Du kannst hierfür die gleiche JAR verwenden, die du auch für den Serverstart nutzt.
  • Alternativ kannst du speziell generierte API-JARs verwenden, die nur die Schnittstellen enthalten, aber nicht die gesamte Server-Logik ausführen (z. B. spigot-api.jar oder paper-api.jar).

Empfohlene Vorgehensweise

  • Für den Serverbetrieb: Nutze die vollständige Spigot/Paper JAR.
  • Für die Plugin-Entwicklung: Nutze entweder die vollständige JAR oder die speziell bereitgestellte API-JAR. Falls du Maven oder Gradle verwendest, kannst du die API als Dependency einbinden, anstatt eine JAR-Datei manuell herunterzuladen.

Maven-Beispiel für Paper API:

xml
<dependencies> <dependency> <groupId>io.papermc.paper</groupId> <artifactId>paper-api</artifactId> <version>1.20.4-R0.1-SNAPSHOT</version> <scope>provided</scope> </dependency> </dependencies>

Das scope „provided“ sorgt dafür, dass die API nicht in deinem Plugin-JAR landet, sondern nur zur Entwicklung genutzt wird.

Fazit

Ja, du kannst die gleiche JAR für den Server und die Entwicklung nutzen, aber es ist oft besser, für die Entwicklung nur die API-JAR zu verwenden.

3. Ersten Server-Start und EULA akzeptieren

Öffne den Ordner in der die .jar-Datei enthalten ist und erstelle eine Startdatei:

  • Erstelle eine neue Datei start.bat im Server-Ordner.

  • Öffne sie mit einem Texteditor (z. B. Notepad) und füge folgenden Code ein:

    java -Xmx2G -Xms2G -jar minecraft_server.jar nogui
    pause
  • Speichere die Datei und starte sie mit einem Doppelklick.

    • Öffne das Terminal im Server-Ordner und erstelle eine Datei start.sh:

      nano start.sh
    • Füge diesen Code ein:

      #!/bin/bash
      java -Xmx2G -Xms2G -jar minecraft_server.jar nogui
    • Speichere mit nacheinander gedrückt folgenden Tastenkombinationen: CTRL+X, Y und ENTER.

      • CTRL + X → Beendet den Editor (Nano).
      • Y → Bestätigt, dass du die Datei speichern möchtest.
      • ENTER → Speichert die Datei und schließt den Editor.
    • Mache das Skript ausführbar mit:

      chmod +x start.sh
    • Starte den Server mit:

      ./start.sh

Erklärung:

  • java → Startet die Java Virtual Machine (JVM).

  • -Xmx2G → Maximale RAM-Zuweisung von 2 GB.

  • -Xms2G → Start-RAM von 2 GB (verhindert häufige Speicheranpassungen).

  • -jar minecraft_server.jar → Führt die angegebene .jar-Datei aus.

  • nogui → Startet den Server ohne grafische Benutzeroberfläche (spart Ressourcen).

  • Wichtig: Der Name der .jar-Datei muss exakt mit dem Dateinamen im Ordner übereinstimmen. Falls die Datei anders heißt (z. B. server.jar), passe den Befehl entsprechend an.

Speichere die Datei und starte sie mit einem Doppelklick.

 

Beim ersten Start erzeugt der Server neue Dateien und beendet sich wieder. Öffne eula.txt und ändere:

eula=false

in

eula=true

Speichere die Datei und starte den Server erneut.

4. Server konfigurieren

Öffne die Datei server.properties in einem Texteditor, um Einstellungen anzupassen. Wichtige Optionen:

  • gamemode=survivalcreative, adventure oder spectator möglich

  • difficulty=easy → Schwierigkeit (peaceful, easy, normal, hard)

  • pvp=true → Spieler können sich bekämpfen

  • max-players=10 → Anzahl der Spieler begrenzen

  • online-mode=true → Nur offizielle Minecraft-Accounts zulassen

Speichere die Änderungen und starte den Server neu.

5. Verbindung zum Server herstellen

  1. Starte Minecraft und wähle die gleiche Version wie der Server.

  2. Gehe zu Mehrspieler → Server hinzufügen.

  3. Setze die Server-Adresse auf:

    • localhost (wenn du auf dem gleichen PC spielst)

    • Deine lokale IP-Adresse (z. B. 192.168.1.100) für andere im gleichen Netzwerk

6. (Optional) Portfreigabe für Online-Spiel

Falls du den Server für Freunde außerhalb deines Netzwerks freigeben möchtest:

  • Öffne den Router und suche nach „Portweiterleitung“.

  • Leite den Port 25565 an die lokale IP-Adresse deines Servers weiter.

  • Spieler können dann mit deine-öffentliche-IP:25565 beitreten (öffentliche IP unter whatismyipaddress.com einsehbar).

  • Beachte Sicherheitsrisiken und nutze ggf. eine Whitelist oder ein VPN.

Fazit

Mit diesen Schritten kannst du einen Minecraft-Server lokal betreiben. Falls du Mods oder Plugins nutzen willst, empfiehlt sich ein Server mit Paper oder Forge. Für größere Communities lohnt sich ein gehosteter Server.

Viel Spaß beim Spielen! 🎮

keyboard_arrow_up