Zum Hauptinhalt springen

P2P Spielproblem

Dieses Dokument fasst zusammen, was Sie wissen „müssen“, wenn Sie P2P-basierte Spiele als Mudfish verwenden.

Anwendbare Methoden​

Bei P2P-basierten Spielen ist es nicht einfach, Mudfish zu einem offiziellen Artikel zu machen, daher stellt Mudfish zwangsläufig die folgenden 3-Methoden bereit.

  1. Custom Artikelproduktion

    Wenn das Spiel auf PC läuft, beispielsweise Desktop oder Notebook, können Sie Gegenstände basierend auf dem „Process-Namen“ in der Artikelerstellungsfunktion Custom erstellen.

  2. So verwenden Sie Mudfish + Proxifier

    Diese Methode kann in P2P-basierten Spielen verwendet werden, da nur der vom Spielclient generierte Datenverkehr hooking ist und an den Mudfish-Relay-Server übermittelt wird. Der Vorteil besteht darin, dass nur der vom Spielclient generierte Datenverkehr über Mudfish übermittelt wird, sodass der andere Internetverkehr nicht beeinträchtigt wird. Der Nachteil besteht jedoch darin, dass die Verwendung des Programms schwierig ist und DLL hooking manchmal nicht richtig angeschlossen werden kann.

  3. Full VPN-Modus

    Als eine der Grundfunktionen von Mudfish kann der gesamte vom Computer generierte Datenverkehr an den Relay-Server umgeleitet werden.

Was Sie wissen müssen​

NAT Open-Modus​

Von Mudfish v5.9.1 wurde NAT Open-Modus neu hinzugefügt. Wenn Sie diesen Modus verwenden, wird der NAT-Typ des Benutzers in Open oder Full Cone geändert. Wenn Sie also ein P2P-Spiel spielen, können Sie zum Gastgeber werden (Host) oder das Spiel-Matching kann reibungsloser ablaufen.

Typische Konfiguration​

  • Sie müssen es mit der Methode Custom Artikelproduktion, der Methode Mudfish + Proxifier Nutzung oder der Methode Full VPN Modus einstellen, um ordnungsgemäß zu funktionieren. Andernfalls wird der an diesen Benutzer übermittelte Datenverkehr nicht über den Relay-Server Mudfish übermittelt, da der IP des Benutzers, der peer ist, zum Zeitpunkt von Mudfish nicht bekannt ist.

  • Abhängig vom Standort des von Ihnen gewählten Relay-Servers und den Standorten der Benutzer, mit denen Sie spielen, funktioniert Mudfish möglicherweise besser oder schlechter.

Wenn das Matching nicht richtig funktioniert ...​

Bitte probieren Sie den NAT Open-Modus aus, der ab Mudfish v5.9.1 neu unterstützt wird.

Wenn Sie Gastgeber werden möchten (Host)...​

Wenn die Mudfish-Version, die Sie derzeit verwenden, v5.9.1 oder höher ist, aktivieren Sie bitte den „NAT Open-Modus“.

Wenn Sie eine ältere Version von Mudfish verwenden und Host werden möchten, müssen Sie im Full VPN-Modus arbeiten.

  • Für andere Clients wird der Host als unter Public IP auf dem Mudfish-Relay-Server befindlich erkannt. Wenn der Host beispielsweise tatsächlich im Osten der USA lebt, der Raum jedoch über einen koreanischen Relay-Server erstellt wird, denken andere Clients, dass der Host von Korea aus verbunden ist.

  • Wir empfehlen Ihnen, einen Mudfish-Relay-Server so nah wie möglich an Ihrem aktuellen Standort auszuwählen. Wenn kein Relay-Server in der Nähe ist, sollten Sie Mudfish besser nicht verwenden.

Häufig gestellte Fragen​

Wenn das Spiel auf P2P basiert, kann ich dann nicht Mudfish verwenden?​

Sie können es über Mudfish verwenden, es wird jedoch standardmäßig nicht empfohlen. Wenn Sie das Spiel dennoch über Mudfish spielen müssen, empfehlen wir Ihnen, eine der oben genannten anwendbaren Methoden auszuwählen und diese als Relay-Server zu verwenden, der Ihrem aktuellen physischen Standort am nächsten liegt.

Wenn die entsprechende Methode verwendet wird, wo sollte sich dann der Relay-Server befinden?​

Beim Spielen eines P2P-basierten Spiels wird als erster Relay-Server der Server ausgewählt, der meinem physischen Standort am nächsten liegt. Wenn der Relay-Server und RTT höher als 20 ms sind, sollten Sie wissen, dass RTT bei gemeinsam spielenden Benutzern weiter ansteigt.

Wenn Sie jedoch ein koreanischer Benutzer sind, kann es schwierig sein, einen der koreanischen Relay-Server auszuwählen, da es mehrere koreanische Relay-Server gibt und jede Leitung eine andere Leitung hat. Tatsächlich gibt es darauf keine richtige Antwort. Dies liegt daran, dass für gute Ergebnisse die Kompatibilität zwischen der Leitung des gemeinsam spielenden Benutzers und dem Relay-Server gut sein muss. Wenn die Kompatibilität mit der Leitung des Benutzers jedoch schlecht ist, können die Ergebnisse von Zeit zu Zeit variieren.

Im Moment halte ich die Linie KT, die für die meisten ISP und peering geeignet ist, für die beste.

Wie stelle ich den optimalen Pfad für den Zugriff auf einen vom Raummanager verwalteten Raum (Host) ein?​

Wie Sie wissen, haben wir, da das Spiel selbst P2P ist, keine Ahnung, in welchem Land sich der Gastgeber befindet oder welche Linie er verwendet. In diesem Fall gibt es nicht viele Möglichkeiten, einen Relay-Server auszuwählen, da die Verbindung je nach Internetstatus des Raumbesitzers variieren kann.

Die Methode, die ich Ihnen nennen kann, besteht darin, den „Relay-Server zu verwenden, der Ihrem physischen Standort am nächsten liegt“. Wenn RTT zum Relay-Server etwa 10 ~ 20 ms beträgt, scheint es einen Versuch wert zu sein.