Ich kann mich nicht mit anderen über Match-Codes verbinden. Warum?

Hellpoint ist ein Spiel, das die Peer-2-Peer-Architektur für seinen Multiplayer verwendet. Das bedeutet, dass sich zwei Spieler direkt miteinander verbinden. Unsere Server fungieren als Matchmaking-Dienste und geben den Spielern Informationen darüber, wie und wann sie sich verbinden sollen. Das "Wie" ist der wichtige Teil: Der Server gibt eine IP-Adresse und einen Port an, die für die Verbindung verwendet werden sollen.

Der Server wählt einen zufälligen Port zwischen 20.000 und 30.000 und teilt beiden Spielern mit, dass sie sich zu einem bestimmten Zeitpunkt mit den Adressen des jeweils anderen verbinden sollen, indem ein Countdown ab dem Empfang verwendet wird.

Beispiel: Spieler B verbindet sich mit Spieler A über einen Match-Code. Der Server teilt den Spielern mit, dass sie sich in 6 Sekunden über Port 23.456 verbinden werden. Spieler A sendet eine Verbindungsanfrage an die Adresse von Spieler B unter Verwendung des lokalen und des Remote-Ports 23.456. Sein Router öffnet Port 23.456. In der Zwischenzeit sendet Spieler B eine Verbindungsanfrage an die Adresse von Spieler A unter Verwendung des lokalen Ports 8.765 und des Remote-Ports 23.456. Sein Router öffnet Port 8.765... Spieler A sieht die eingehende Anfrage, da sie am richtigen Port erscheint. Spieler B sieht jedoch die eingehende Anfrage nicht, da der lokale Port der falsche ist. Das Ergebnis: "Verbindung fehlgeschlagen".

Warum fordert Spieler B am falschen lokalen Port an?

Router, Modems und ISPs können entscheiden, eine Anfrage auf einen anderen lokalen Port umzuleiten. In den meisten Fällen kann dies als Sicherheitsmaßnahme angesehen werden. Es macht es jedoch auch sehr schwierig, dass P2P-Spiele ordnungsgemäß funktionieren. Ein Router, der dies tut, wird normalerweise als Symmetrisches NAT, Striktes NAT oder NAT-Typ 3 bezeichnet. Ein Modem, das dies tut, wird normalerweise als... Ärgernis bezeichnet (aber solche Modems sind ziemlich selten). Ein ISP, der dies tut, wird als Carrier-Grade NAT bezeichnet. ISPs leiten Anfragen um, um die Kosten zu senken, da sie Ihnen keine eindeutige IP zuweisen, sondern Sie so behandeln, als wären Sie im selben Subnetzwerk wie andere Kunden.

Router

Wenn Ihr Router Ihren Port für Sie umleitet, gibt es normalerweise einige Optionen, die Sie ausprobieren können:

  1. Schalten Sie UPnP ein; seit Version 356 führt Hellpoint UPnP-Anfragen durch, wenn es ein gültiges Gerät erkennt
  2. Reduzieren Sie Ihr NAT-Level; wenn Sie irgendwo "Striktes NAT" oder "NAT-Level 3" sehen, können Sie es normalerweise auf Level 1 (niedrig) oder 2 (mittel) heruntersetzen
  3. Sie können Portweiterleitung oder Port-Triggering im UDP-Bereich 20.000-30.000 zu Ihrem PC durchführen

Wenn diese Optionen für Sie nicht verfügbar sind oder nicht funktionieren, können Sie als Test (lassen Sie es nicht so) versuchen:

  • Platzieren Sie Ihren Computer in der entmilitarisierten Zone Ihres Routers
  • Verbinden Sie Ihren Computer direkt mit Ihrem Modem

Wenn dies für Sie auch nicht funktioniert, besteht eine gute Chance, dass Ihr Modem oder Ihr ISP Ihren Port umleitet.

Modem

Einige Modems haben ähnliche Einstellungen wie Router. Leider können Sie nichts tun, wenn Ihr Modem keine Einstellungen hat.

ISP

Die meisten ISPs erlauben Ihnen, die Entfernung aus ihrem CG NAT zu beantragen. Bisher haben wir nur von einem ISP (von 5) gehört, der zusätzliche Gebühren verlangt hat.

Was Cradle Games getan hat, um die Konnektivität in Hellpoint zu verbessern

In Version 353 haben wir das Port-Switching eingeführt. Das Spiel beginnt, auf einem lokalen Port zu lauschen, und wenn ein Remote-Port nicht übereinstimmt, wechselt es die Kommunikation darauf.

Damit es ordnungsgemäß funktioniert, müssen Sie möglicherweise Ihre Windows-Firewall-Eingangsregeln ändern, um "Edge Traversal"-Anfragen zu akzeptieren. Wenn dies nicht erlaubt ist, blockiert die Windows-Firewall "Traversal"-Anfragen oder Anfragen für Ports, die zuvor nicht aufgerufen wurden.

Bitte beachten Sie, dass dies der Fall ist, wenn Ihr Freund seinen lokalen Port umgeleitet bekommt, nicht Ihrer, da Sie erkennen müssen, dass sich ihre Ports ändern und sich darauf einstellen müssen.

Was ist, wenn beide Spieler ihre Ports umgeleitet bekommen?

Wenn beide Spieler hinter einem symmetrischen NAT oder einem Modem stehen, das Port-Mapping durchführt, oder einem ISP mit CG NAT... gibt es derzeit keine Lösung für dieses Rätsel. Einer der beiden Spieler muss herausfinden, wie er seine NAT-Einschränkungen reduzieren kann.

Aber ich kann andere Spiele problemlos spielen!

Wenn Sie ein FPS oder ein Battle-Royale-Spiel spielen, verbinden Sie sich nie mit anderen Spielern – Sie verbinden sich mit einem dedizierten Server, der die Spiel-Logik verwaltet. "Große" Spiele können auch "Relays" auf der ganzen Welt bereitstellen für Leute, die sich nicht miteinander verbinden können. Relays sind normalerweise teuer und fügen dem Spiel auch viel Latenz hinzu.

Internetprovider, die CG NAT verwenden:

  • Superonline (Türkei)
  • Fastweb (Italien?)
  • Kabel Deutschland (Deutschland)
  • OTE (Deutschland)
  • Liberty Global (Niederlande)
  • Zen (UK)

Bitte beachten Sie, dass CG NAT keine UPnP oder irgendeine Form von Portweiterleitung unterstützt.

Wir hoffen wirklich, dass dies Ihnen hilft, eine Verbindung mit Ihren Freunden in Hellpoint herzustellen.

War das hilfreich?