Wie man seinen eigenen Minecraft-Server hostet

Ein Foto von einer Person mit Kopfhörern, die den Computer benutzt.

Minecraft ist ein sehr beliebtes Spiel und ein großer Teil seiner Anziehungskraft ist die Möglichkeit, eigene Server zu betreiben. Es ist überraschend einfach, einen Minecraft-Server zu hosten, und Sie können ihn schnell einrichten. Hier zeigen wir Ihnen, wie Sie einen Minecraft-Server sowohl als Systemdienst als auch als Docker-Container hosten können.

Inhaltsverzeichnis

  • Warum sollten Sie Ihren eigenen Minecraft-Server hosten?
  • Vorbereitung des Systems für den Minecraft-Server
  • Installation und Ausführung des Servers
  • Aktualisierung der Standardserverkonfiguration
  • Ausführen eines Minecraft-Servers in Docker

Warum sollten Sie Ihren eigenen Minecraft-Server hosten?

Einer der größten Gründe, warum Sie Ihren eigenen Minecraft-Server hosten sollten, ist, dass Sie Privatsphäre über Ihre Minecraft-Welt haben. Gehostete Dienste wie Minecraft Realms unterliegen den strengen Richtlinien von Mojang, was zu unfairen und unbegründeten globalen Sperren für Ihre Spieler führen kann.

Abgesehen davon gibt Ihnen das Hosting Ihres eigenen Minecraft-Servers auch die vollständige Kontrolle über die Dimensiondateien Ihrer Welt. Dies ermöglicht es Ihnen, Ihre Welt zu sichern und serverweite Änderungen über WorldEdit und Litematica vorzunehmen.

Ein Screenshot eines Minecraft-Clients, der Litematica ausführt.

Schließlich ermöglicht das Selbsthosting einer Minecraft-Welt, dass Sie Gameplay-Änderungen durch verschiedene Mods und Mod-Packs einführen. Zum Beispiel ist es unmöglich, einen Minecraft Spigot Server auf einem gehosteten Dienst zu installieren, wenn entweder das Webpanel Ihres Anbieters oder der Hosting-Plan dies nicht abdeckt.

Nebenbei bemerkt: Entdecken Sie einige der besten Sandbox-Spiele, die nicht Minecraft sind.

Vorbereitung des Systems für den Minecraft-Server

Annahme: Die hier aufgeführten Anweisungen werden auf einer Ubuntu-Maschine mit 4 GB RAM von DigitalOcean durchgeführt. Es wird auch angenommen, dass Sie derzeit einen Domainnamen besitzen, zu dem Sie DNS-Einträge hinzufügen können.

Sie benötigen einige Softwarepakete, bevor Sie den Minecraft-Server ausführen können. Sie können sie direkt mit dem apt-Paketmanager von Ubuntu installieren. Beginnen Sie, indem Sie den folgenden Befehl im Terminal auf Ihrem Server ausführen:

sudo apt install default-jdk tmux wget

Ein Terminal, das die Abhängigkeiten für den Minecraft-Server anzeigt.

Gehen Sie zur DNS-Eintragsseite Ihres Domain-Registrars und erstellen Sie dann einen neuen “A”-Eintrag, der auf die IPv4-Adresse Ihres Minecraft-Servers zeigt:

Erstellen Sie das Verzeichnis, in dem Sie den Server ausführen möchten, und wechseln Sie hinein. Sie können alles aus Ihrem Home-Verzeichnis heraus tun, wenn das für Sie am bequemsten ist:

mkdir ~/minecraft &&cd ~/minecraft

Öffnen Sie einen Webbrowser auf Ihrem Host-Computer und navigieren Sie zur Download-Seite des Minecraft-Servers.

Suchen Sie den Download-Link für die .jar-Datei des Servers und kopieren Sie diesen Link in die Zwischenablage Ihres Systems.

Ein Screenshot, der den Standort des Download-Links für den Minecraft-Server zeigt.

Gehen Sie zurück zu Ihrem Terminalfenster auf dem Server, schreiben Sie den folgenden Befehl und fügen Sie dann den Link aus Ihrer Zwischenablage ein:

wget-O minecraft_server.jar FÜGEN-SIE-IHREN-LINK-HIER-EIN

Ein Terminal, das den Prozess des Herunterladens der Server-.jar-Datei mit wget zeigt.

Um den neuesten Minecraft-Server auszuführen, müssen Sie die EULA des Spiels akzeptieren. Das tun Sie, indem Sie eine “eula.txt”-Datei im selben Verzeichnis wie Ihren Server erstellen. Der Server wird die Datei lesen und sehen, dass Sie die Lizenz akzeptiert haben:

echo"eula=true"> eula.txt

Installation und Ausführung des Servers

Sie benötigen kein Startskript, aber es ist einfacher, alles in ein Skript zu kombinieren, sodass Sie nur einen Befehl ausführen müssen, um Ihren Server zu starten. Beginnen Sie, indem Sie eine neue Datei mit Ihrem Texteditor öffnen:

nano ./start-server.sh

Fügen Sie den folgenden Codeblock in Ihre neue Skriptdatei ein:

#!/bin/bash  
  
tmux new-session -s$1'/usr/bin/java -Xmx4096M -Xms4096M -jar minecraft_server.jar nogui'

Hinweis: Sie können dieses Skript automatisch im Hintergrund ausführen, indem Sie ein -d-Flag nach dem new-session-Unterbefehl hinzufügen.

Speichern Sie Ihr Skript und beenden Sie den Texteditor. Sie müssen Ihr Skript auch ausführbar machen, bevor Sie es ausführen können:

chmod u+x ./start-server.sh

Sie sind endlich bereit, Ihren Server zu starten. Geben Sie ihm einen Namen, den Sie leicht in Anführungszeichen identifizieren können, wenn Sie das Skript ausführen:

./start-server.sh "mein-server"

Ihr Server wird gestartet und generiert das Terrain und die Biome Ihrer Welt. Warten Sie, bis “Fertig!” an der Serveraufforderung angezeigt wird.

Ein Terminal, das die

Öffnen Sie Ihren Minecraft-Client, gehen Sie zum Mehrspieler-Bildschirm und klicken Sie auf “Server hinzufügen.”

Geben Sie einen Namen für Ihren neuen Eintrag an und geben Sie die vollständige Adresse Ihres Servers ein.

Ein Screenshot, der das Serverdetails-Prompt im Minecraft-Client zeigt.

Testen Sie Ihre Verbindung zu Ihrem neuen Minecraft-Server, indem Sie auf den Eintrag des Servers im Mehrspieler-Bildschirm doppelklicken.

Ein Screenshot, der die Liste der verfügbaren Server im Minecraft-Client zeigt.

Tipp: Erfahren Sie, wie Sie Ihren Minecraft-Client mit OptiFine beschleunigen können.

Aktualisierung der Standardserverkonfiguration

Während die Standardserverkonfiguration für die meisten Benutzer funktioniert, ist es möglich, das Verhalten Ihres Servers zu ändern, indem Sie die Datei “server.properties” bearbeiten. Diese enthält die Kernoptionen für Ihren Server, wie den Schwierigkeitsgrad, die Sichtweite und den Level-Samen.

Beginnen Sie, indem Sie den stop-Befehl in der Konsole Ihres Servers ausführen, um Ihre Minecraft-Welt ordnungsgemäß zu speichern und herunterzufahren.

Ein Terminal, das den

Stellen Sie sicher, dass Sie sich im Verzeichnis Ihres Servers befinden, und erstellen Sie eine Sicherungskopie Ihrer ursprünglichen “server.properties”-Datei:

cd ~/minecraft-server &&cp ./server.properties ./server.properties.backup

Öffnen Sie die ursprüngliche server.properties-Datei mit Ihrem bevorzugten Texteditor:

nano ./server.properties

Darin können Sie jede Standardvariable Ihres Servers nach Belieben ändern. Zum Beispiel wird das Ändern der pvp-Variable auf “false” jeglichen Spieler-Kampf für den Server deaktivieren.

Ein Terminal, das die

Speichern Sie die Änderungen, die Sie an Ihrer server.properties-Datei vorgenommen haben, und führen Sie dann ./start-server.sh mein-server aus, um Ihren Server mit Ihrer neuen Konfiguration neu zu laden.

Ausführen eines Minecraft-Servers in Docker

Neben der Ausführung als Systemdienst können Sie Ihren Minecraft-Server auch als Docker-Container ausführen. Dies ermöglicht es Ihnen, Ihren Server einfach von einer Maschine zur anderen zu verschieben und zu ändern sowie Ihren Server auf jede gewünschte Minecraft-Version zu modifizieren und neu zu erstellen.

Beginnen Sie mit der Installation von Docker auf Ihrer Linux-Maschine und führen Sie dann docker -v aus, um zu bestätigen, dass der Daemon ordnungsgemäß funktioniert.

Erstellen Sie einen neuen Ordner in Ihrem Home-Verzeichnis und wechseln Sie hinein:

mkdir-p ~/minecraft-docker/data &&cd ~/minecraft-docker

Erstellen Sie eine “docker-compose.yml”-Datei in Ihrem Minecraft-Docker-Verzeichnis mit Ihrem bevorzugten Texteditor:

nano ./docker-compose.yml

Fügen Sie den folgenden Codeblock in Ihre Docker-Compose-Datei ein:

services:  
  mc:  
    image: itzg/minecraft-server  
    tty: true  
    stdin_open: true  
    ports:  
      - "25565:25565"  
    environment:  
      EULA: "TRUE"  
      VERSION: "1.20.6"  
    volumes:  
      - ./data:/data

Speichern Sie Ihre Compose-Datei und führen Sie dann den folgenden Befehl aus, um den Build-Prozess zu starten:

sudodocker compose up -d

Überprüfen Sie, ob der Minecraft-Server läuft, indem Sie die aktiven Container im System auflisten:

dockerps

Ein Terminal, das den Minecraft-Container zeigt, der ordnungsgemäß auf dem Server läuft.

Verbinden Sie sich mit Ihrer neuen Minecraft-Welt, indem Sie zum Mehrspieler-Menü Ihres Clients gehen und die Adresse Ihres Servers unter “Direkte Verbindung” angeben.

Ein Screenshot, der die Minecraft-Welt zeigt, die innerhalb des Docker-Containers läuft.

Neuaufbau des Minecraft-Server-Containers

Einer der Vorteile von Docker ist, dass es sehr einfach ist, die Kernteile Ihres Minecraft-Servers zu ändern, wie seine Version, das Mod-Framework und den Netzwerk-Stack. Dies kann besonders nützlich sein, wenn Sie verschiedene Serverkonfigurationen ausprobieren möchten, ohne in einen vollständigen Servercontroller wie Crafty zu investieren.

Beginnen Sie, indem Sie Ihre Docker-Compose-Bereitstellung herunterfahren:

sudodocker compose down

Öffnen Sie Ihre “docker-compose.yml”-Datei mit Ihrem bevorzugten Texteditor:

nano ~/minecraft-docker/docker-compose.yml

Scrollen Sie zum Abschnitt “env:”, fügen Sie die “TYPE”-Variable unter “VERSION” hinzu und setzen Sie ihren Wert auf “paper.”

Ein Terminal, das die

Speichern Sie Ihre neue .yml-Datei und führen Sie sudo docker compose up -d aus, um Ihren neuen Minecraft-Server mit dem Paper-Backend neu zu erstellen.

Ein Screenshot, der den

Zu lernen, wie man seinen eigenen Minecraft-Server hostet, ist nur eine der wenigen Dinge, die Sie mit diesem wunderbaren Sandbox-Spiel tun können. Entdecken Sie die verschiedenen Welten, die Sie generieren können, indem Sie sich einige der besten Minecraft-Samen ansehen, die heute verfügbar sind.

Bildnachweis: ELLA DON über Unsplash. Alle Änderungen und Screenshots von Ramces Red.