Wie man seinen eigenen Minecraft-Server hostet

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.

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
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.

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
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.txtInstallation 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.shFü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.shSie 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.

Ö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.

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

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.

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.propertiesDarin 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.

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-dockerErstellen Sie eine “docker-compose.yml”-Datei in Ihrem Minecraft-Docker-Verzeichnis mit Ihrem bevorzugten Texteditor:
nano ./docker-compose.ymlFü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:/dataSpeichern 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
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.

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.ymlScrollen Sie zum Abschnitt “env:”, fügen Sie die “TYPE”-Variable unter “VERSION” hinzu und setzen Sie ihren Wert auf “paper.”

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.

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.