Erlauben Sie einem Freund, über das Internet eine Verbindung zu einem von mir gehosteten Minecraft-Server herzustellen?

13

Ich habe einen Minecraft-Server eingerichtet und viele Dinge gebaut. Jetzt möchte ich, dass mein Freund auch darauf spielt.

Ich hoste es auf meinem Heimcomputer und möchte keinen neuen Server an anderer Stelle einrichten müssen, damit mein Server über das Internet zugänglich sein kann.

Wie kann ich diesen Server meinem Freund zur Verfügung stellen, um über das Internet eine Verbindung herzustellen?


quelle

Antworten:

26

So sieht das Schema der Dinge wahrscheinlich aus:

┌───────────┐             ┌────────┐           ┌────────┐             ┌──────────┐
│ Your      │192.168.0.2  │ Your   │82.15.X.Y  │ Friend │192.168.0.1  │ Friend   │
│ computer  ├─────────────┤ router ├───────────┤ router ├─────────────┤ computer │
├───────────┤  192.168.0.1└────────┘  78.13.Z.T└────────┘  192.168.0.2└──────────┘
│ Minecraft ├ Port 25565
└───────────┘

└───────────────────────────┘ └───────────────────┘ └────────────────────────────┘
      Your home network           Teh Internets            Friend home network

Ihr Minecraft-Server überwacht Port 25565 Ihres Heimcomputers 192.168.0.2. Dies ist jedoch eine private Adresse, die nur dann sinnvoll ist, wenn eine Verbindung zu Ihrem Router besteht. Jeder Router hat seine eigenen privaten Adressen, was bedeutet, dass Ihr Computer auf 192.168.0.2 sein kann, Ihr Freund Computer auch auf 192.168.0.2 sein kann und alles noch in Ordnung ist.

Um eine Verbindung zu Ihnen herzustellen, benötigt Ihr Freund die IP-Adresse, mit der Ihr Router mit dem Internet verbunden ist. Ihr ISP (mehr oder weniger) weist Ihnen diese Nummer dynamisch zu und es ist das, was Ihnen diese "Was ist meine IP" -Seiten zeigen. Für Ihren Freund sind Sie also 82.15.XY, und genau das wird er in Minecraft eingeben.

82.15.XY ist jedoch nicht Ihr Computer, sondern Ihr Router. Ihr Router weiß nicht, was er mit Verbindungen zu diesem Port tun soll, und lehnt die Verbindung ab. Was jetzt?

Ihr Router muss das wissen, wenn er versucht , sieht auf Port 25565 (Minecraft - Server default Listening - Port) zu verbinden, sollte er weiterleiten diese Verbindungen zu dem Computer , auf Adresse 192.168.0.2 - das ist Port - Forwarding.

Damit die Portweiterleitung funktioniert, benötigen Sie zwei Dinge:

  • Eine statische IP-Adresse in Ihrem Heimnetzwerk. Sie können dies erreichen, indem Sie DHCP für die statische Zuordnung so konfigurieren , dass Ihr Computer * immer dieselbe IP-Adresse erhält (z. B. 192.168.0.200).
  • Die Portweiterleitungsinformationen (leiten Sie alle Verbindungen an Port 25565 an 192.168.0.200 weiter).

Der genaue Konfigurationsprozess hängt von der Marke und dem Modell Ihres Routers ab. Websites wie portforward.com verfügen über erweiterte Anleitungen, damit dies funktioniert.

* oder genauer gesagt die MAC-Adresse der Netzwerkkarte Ihres Computers.

badp
quelle
5

Eine einfache Möglichkeit, meine Freunde mit meinem Minecraft-Server zu verbinden, der auf meinem eigenen Computer ausgeführt wird, besteht darin, ein kostenloses Tool ngrokzu verwenden, mit dem mein Server dem Internet ausgesetzt wird.

1) Laden Sie ngrok von http://www.ngrok.com herunter . Sie müssen sich auch für ein kostenloses Konto anmelden und die Anweisungen zur Einrichtung befolgen.

2) Starten Sie Ihren Minecraft-Server

3) Führen Sie Folgendes in einem Terminal aus, um Ihren lokalen Minecraft-Server freizugeben:

ngrok tcp 25565

4) Daraufhin werden einige Informationen mit einer Zeile wie der folgenden angezeigt:

Forwarding     tcp://ngrok.com:XXXXX -> localhost:25565

Notieren Sie die Nummer, unter der sich der XXXXX befindet.

5) Ihr Server ist jetzt im Internet verfügbar! Aber wie verbinden sich deine Freunde damit?

6) Dann sag deinen Freunden, sie sollen Minecraft starten

  • Klicken Sie auf "Multiplayer".
  • Klicken Sie auf "Direct Connect".
  • Geben Sie Folgendes ein und ersetzen Sie XXXXX durch die Nummer, die Sie in Schritt 4 notiert haben.

    ngrok.com:XXXXX

7) Sie sollten jetzt mit Ihrem Minecraft-Server verbunden sein!

FEHLERSUCHE: Hinweis: Wenn dies nicht funktioniert, fügen Sie es anstelle von "Direct Connect" als Server hinzu, indem Sie "Server hinzufügen" auswählen und dann angeben ngrok.com:XXXXX. Stellen Sie stattdessen einfach eine Verbindung zum Server her!

Brad Parks
quelle