Wie man einen Minecraft-Server auf AlmaLinux erstellt

Verwenden Sie diese AlmaLinux-Anleitung, wenn Sie einen Minecraft Java-Server auf einem RHEL-ähnlichen System mit dnf und firewalld einrichten möchten. Wenn Ihr Dienst einer unserer Minecraft-Server-Hosting-Pläne ist, folgen Sie stattdessen Wie man einen Minecraft-Server erstellt, da das Control Panel die Servereinrichtung für Sie übernimmt.

Für eine manuelle Installation wählen Sie die Hardware basierend auf Ihrer Weltgröße, Sichtweite, Spieleranzahl und den Plugins, die Sie später hinzufügen möchten. Ein Gaming VPS, VPS oder Dedicated Server kann je nach benötigtem Spielraum verwendet werden.

AlmaLinux vorbereiten

  1. Melden Sie sich über SSH mit einem Benutzer an, der sudo-Befehle ausführen kann.
  2. Aktualisieren Sie das System und installieren Sie Java 21, curl, jq und screen:
    sudo dnf update -y
    sudo dnf install -y java-21-openjdk-headless curl jq screen
  3. Erstellen Sie das Minecraft-Verzeichnis:
    mkdir -p ~/minecraft
    cd ~/minecraft

Erstellen Sie die Serverdateien

  1. Holen Sie das neueste offizielle Vanilla-Server-Jar von Mojang:
    LATEST=$(curl -fsSL https://piston-meta.mojang.com/mc/game/version_manifest_v2.json | jq -r '.latest.release')
    VERSION_URL=$(curl -fsSL https://piston-meta.mojang.com/mc/game/version_manifest_v2.json | jq -r --arg VERSION "$LATEST" '.versions[] | select(.id == $VERSION) | .url')
    SERVER_URL=$(curl -fsSL "$VERSION_URL" | jq -r '.downloads.server.url')
    curl -fLo server.jar "$SERVER_URL"

    Wenn Sie eine bestimmte Minecraft-Version anstelle der neuesten Version möchten, setzen Sie VERSION auf die gewünschte Version und laden Sie das entsprechende Server-Jar herunter:

    VERSION="1.21.1"
    VERSION_URL=$(curl -fsSL https://piston-meta.mojang.com/mc/game/version_manifest_v2.json | jq -r --arg VERSION "$VERSION" '.versions[] | select(.id == $VERSION) | .url')
    SERVER_URL=$(curl -fsSL "$VERSION_URL" | jq -r '.downloads.server.url')
    curl -fLo server.jar "$SERVER_URL"
  2. Führen Sie Minecraft einmal aus, damit die ersten Dateien generiert werden:
    java -Xms1G -Xmx2G -jar server.jar nogui
  3. Wenn Sie die Minecraft-EULA akzeptieren, setzen Sie eula=true:
    sed -i 's/eula=false/eula=true/' eula.txt
  4. Starten Sie den Server in screen:
    screen -S minecraft java -Xms1G -Xmx2G -jar server.jar nogui
  5. Trennen Sie die Verbindung von screen mit STRG + A, dann D. Der Server bleibt online, nachdem Sie die Verbindung getrennt haben.

Öffnen Sie den Port

  1. Wenn firewalld aktiv ist, öffnen Sie den Port 25565 für Minecraft. Einige AlmaLinux-Installationen verwenden eine andere Firewall oder ein Upstream-Filtering, passen Sie dies also an Ihre Konfiguration an:
    sudo firewall-cmd --permanent --add-port=25565/tcp
    sudo firewall-cmd --reload
  2. Verbinden Sie sich bei Bedarf wieder mit der laufenden Konsole:
    screen -r minecraft

Sobald der Server gestartet ist, können Spieler mit Ihrer Server-IP beitreten. Der Standard-Minecraft-Java-Port ist 25565.

Mit AlmaLinux sollten Sie daran denken, dass Sie auch das Betriebssystem warten. Halten Sie Java aktuell, überprüfen Sie die Protokolle nach Abstürzen und stellen Sie sicher, dass Sie einen Backup-Plan haben, bevor Sie Serverdateien ändern.

  • 0 Benutzer fanden dies hilfreich
War diese Antwort hilfreich?

Mehr zum Thema

Farb-Codes für Minecraft Multiplayer und Vanilla

Dieser Artikel listet alle Codes auf, die Sie mit vielen Plugins in Minecraft unter Verwendung...

Was ist der Unterschied zwischen Fabric, Quilt und Forge im Minecraft-Modding

Unterschiede zwischen Fabric und Forge erkunden Wenn Sie in die aufregende Welt des...

Was ist ein Schleifstein und wie wird er verwendet?

In diesem Leitfaden erklären wir Ihnen, was der Schleifstein in Minecraft macht und wie Sie ihn...

Wie man Java- und Bedrock-Edition-Welten konvertiert

In diesem Leitfaden zeigen wir Ihnen, wie Sie Ihre Welt von einer Java Edition-Welt in eine...

Wie man Pixelmon auf seinem Minecraft-Server installiert

Pixelmon wird als Minecraft-Modpack installiert, daher müssen der Server und alle, die ihm...