Entdecken Sie die beste Möglichkeit, Ihren Raspberry Pi Minecraft-Server für Multiplayer-Online-Spiele dem Internet zugänglich zu machen.

Gelangweilt davon, Minecraft alleine zu spielen? Willst du es mit deinen Freunden auf deinem eigenen Server spielen? Sie haben einen Raspberry Pi? Denn das ist alles, was Sie brauchen, um einen kostengünstigen und zuverlässigen Minecraft-Server zu erstellen, den Sie ständig eingeschaltet lassen können.

Im Vergleich zur Verbindung mit einem entfernten Server erhalten Sie selbst eine extrem niedrige Latenz. Andere Spieler haben auch viel geringere Latenzen, was dank der hervorragenden Reaktionszeiten ein Segen für das Koop-Gameplay ist.

Bereiten Sie Ihren Minecraft-Server für den Online-Multiplayer vor

Der erste Schritt ist Richten Sie den Minecraft-Server so ein, dass er in Ihrem lokalen Netzwerk funktioniert. Mit einer Reihe von Befehlen ist der Vorgang ganz einfach vom Terminal aus durchzuführen. Ob ein Raspberry Pi 3 oder ein Pi 4 verwendet wird, hängt von der Anzahl der gleichzeitigen Spieler ab. Server benötigen normalerweise etwas Headroom, um in Zukunft zusätzliche Spieler unterzubringen. Ein guter Ausgangspunkt für diesen Zweck ist ein Raspberry Pi 4 2GB-Modell. Jedes Modell von Pi unter 2 GB RAM würde dies erfordern

Richten Sie den Swap (virtuellen Speicher) ordnungsgemäß auf Ihrem Raspberry Pi ein für Stabilität, um einen Speichermangel (OOM) zu verhindern.

Portweiterleitung am Router

Wenn der Minecraft-Server eingerichtet ist und in Ihrem lokalen Netzwerk gut funktioniert, müssen Sie anderen Spielern Zugriff über das Internet gewähren. Wenn Sie Ihren Pi ohne Router direkt mit dem Internet verbunden haben, funktioniert es sofort, aber die meisten Netzwerke erfordern die Verwendung eines Routers. Sowohl kabelgebundene als auch kabellose Router verfügen über eine standardmäßig integrierte Sicherheitsfunktion namens Portblockierung. Diese Funktion verhindert, dass Außenstehende auf Geräte in Ihrem Netzwerk zugreifen. Wenn ein Spieler außerhalb Ihres Netzwerks versucht, auf Ihren Minecraft-Server zuzugreifen, wird die Verbindung am Router blockiert.

Aber Sie brauchen andere Spieler, um sich mit dem Minecraft-Server zu verbinden, der sich in Ihrem Netzwerk befindet. Dies geschieht über eine Netzwerkfunktion namens Portweiterleitung. Ihre öffentliche IP-Adresse erhält die Verbindungsanfrage von Spielern. Nach dem Empfang muss Ihr Router die Anfrage an den Pi weiterleiten. Anstatt alle Ports weiterzuleiten, müssen Sie nur die notwendigen Ports weiterleiten, was für die Sicherheit gut ist. Im Falle eines Minecraft-Servers auf dem Pi ist der Port entweder 19132 oder 25565. Welches zu verwenden ist, hängt von der Installation ab.

Minecraft-Java-Edition

Minecraft Bedrock-Edition

Quelle

Beliebig

Beliebig

Quellportbereiche

*

*

Ziel

Beliebig

Beliebig

Zielportbereiche

25565

19132

Protokoll

TCP

UDP

Aktion

Erlauben

Erlauben

Priorität

100

100

Name

MinecraftJava_Port

MinecraftBedrock_Port

Melden Sie sich für die Portweiterleitung bei Ihrem Router an und suchen Sie die Seite zur Verwaltung der Ports. Erstellen Sie eine Portweiterleitungsregel. Der externe Port und der interne Port sind die Ihres Minecraft-Servers auf dem Pi. Die IP-Adresse ist wieder die Ihres Pi. Da dies eine einmalige Einrichtung sein soll, Festlegen einer statischen IP-Adresse für Ihren Raspberry Pi ist die beste Option.

Sobald dies erledigt ist, werden alle Anfragen an diesen Port an den Pi weitergeleitet. Einige Router benötigen möglicherweise einen Neustart, damit die Portweiterleitung funktioniert. Die Portweiterleitung ist bei kabelgebundenen Mobilfunk-Internetverbindungen nicht möglich.

Es gibt eine weitere Funktion in Routern, die Demilitarized Zone (DMZ) genannt wird. Auf diese Weise können Sie alle eingehenden Ports an eine ausgewählte IP-Adresse, die Ihres Pi, weiterleiten. Obwohl dies einfach einzurichten ist, stellt dies viele Sicherheitsherausforderungen dar. Wenn Sie es immer noch so machen wollen, sollten Sie es tun Schützen Sie Ihren Minecraft-Server mit einem Ratenbegrenzer wie Fail2ban. Sie sollten auch eine Firewall wie Uncomplicated Firewall (UFW) einrichten. Öffnen Sie dann nur die erforderlichen Ports mit:

sudo ufw erlauben 19132

Überprüfen Sie, ob die Portweiterleitung richtig funktioniert

Sie haben die Portweiterleitung eingerichtet, aber Sie müssen überprüfen, ob sie richtig funktioniert. Da sich Spieler außerhalb Ihres Netzwerks befinden und sich über das Internet verbinden, müssen Sie dies von außerhalb Ihres Netzwerks überprüfen. Glücklicherweise gibt es im Internet viele Tools zur Überprüfung offener Ports, wie z CanYouSeeMe.org.

Geben Sie die Portnummer ein und führen Sie eine Überprüfung durch. Es wird Ihnen eine Erfolgsmeldung angezeigt, wenn der Dienst auf dem Port angezeigt wird.

Geben Sie die Zugangsdaten an andere Online-Spieler weiter

Sie müssen den anderen Spielern die IP-Adresse und die Portnummer mitteilen; das ist die öffentliche IP-Adresse, nicht die private IP-Adresse des Pi in Ihrem Netzwerk. Sie können die öffentliche IP-Adresse finden, indem Sie besuchen WhatsMyIP.org. Sie können auch einen Befehl im Terminal des Pi ausführen, um es zu finden:

locken http://ifconfig.me

Öffentliche statische IP vs. dynamische IP

Für dieses Setup wird eine öffentliche statische IP dringend empfohlen, um die Dinge zu vereinfachen. Da eine öffentliche statische IP-Adresse gleich bleibt, müssen die Spieler die Verbindungsdaten nicht ändern. Die meisten Heimanschlüsse haben jedoch eine dynamische öffentliche IP; das bedeutet, dass es neu ausgegeben wird, wenn das Netzwerkgerät neu gestartet wird, entweder auf Ihrer Seite oder auf der Seite des ISP. In diesem Fall müssen Sie allen Spielern erneut die neue öffentliche IP-Adresse mitteilen. Dies geschieht normalerweise in Gruppennachrichten.

Der bessere Weg, den Minecraft-Server mit dynamischer IP auszuführen

Obwohl viele verfügbar sind, Einige dynamische DNS-Dienste sind ausgezeichnet. Dazu können Sie DDNS-Dienste wie DynDNS oder NoIP nutzen. Die meisten Router verfügen über eine integrierte Funktion zum Aktualisieren der neuen IP-Adresse für diese Dienste bei jeder IP-Änderung. Da sich die beim DDNS-Dienst konfigurierte URL nicht ändert, verbinden sich die Player immer mit derselben URL. Und das, obwohl sich die IP-Adresse dynamisch ändert.

Wie wäre es auch mit einer URL für die statische IP?

Wenn Sie einen Domainnamen besitzen, erstellen Sie einfach einen „A-Eintrag“ unter den Domaineinstellungen und verweisen Sie ihn auf Ihre öffentliche IP-Adresse. Sie möchten es auf eine Subdomain verweisen, wenn Sie die Hauptdomain bereits für einen anderen Zweck verwenden. Hier ist eine Beispielkonfiguration:

  • Typ: Ein Rekord
  • Subdomain-Name: minecraft.example.com
  • Öffentliche IP-Adresse: 100.100.100.100

Was ist besser für einen Minecraft-Server? Kabelgebundene oder kabellose Verbindung?

Der Pi 4 verfügt über schnelleres 802.11ac-WLAN. Es ist jedoch besser, kabelgebundenes Ethernet zu verwenden, um effizient als Minecraft-Server zu funktionieren. Der Grund dafür ist, dass die drahtlosen Latenzen mit zunehmender Bandbreitennutzung erheblich zunehmen. Mehr Spieler bedeuten mehr Bandbreite und eine höhere Latenz wirkt sich negativ auf das Gameplay aus. Verwenden Sie also eine Kabelverbindung; Je näher der Pi am Router ist, desto besser.

Latenz ist auch in öffentlichen Netzwerken ein wichtiger Faktor. Wenn alle Spieler denselben ISP verwenden (auch dieselbe Stadt), betragen die Latenzen nur einstellige Millisekunden. Bei verschiedenen ISPs ist die Latenz deutlich höher, etwa 30 ms bis 50 ms.

Betreiben Sie Ihren eigenen Minecraft-Multiplayer-Server: Erfolg

Das Einrichten eines Raspberry Pi für das Minecraft-Online-Spiel ist ein Kinderspiel. Der Betrieb ist auch kosteneffizient, selbst wenn Sie ihn die ganze Zeit laufen lassen. Der geringe Stromverbrauch von Raspberry Pi hält die Stromrechnungen vernachlässigbar. Sichern Sie die Daten einfach von Zeit zu Zeit, damit Sie den Spielfortschritt nicht aufgrund von Festplattenproblemen verlieren.