Przejdź do głównej zawartości

Problemy z grami P2P

Ten dokument zbiera informacje, które koniecznie trzeba znać podczas używania Mudfish w grach opartych na P2P.

Dostępne metody​

Ponieważ trudno tworzyć oficjalne elementy Mudfish dla gier P2P, udostępniamy następujące trzy metody.

  1. Tworzenie elementu niestandardowego

    Jeśli gra działa na komputerze stacjonarnym lub laptopie, można utworzyć element niestandardowy na podstawie nazwy procesu.

  2. Mudfish + Proxifier

    Metoda przechwytuje tylko ruch klienta gry i przekazuje go do węzła Mudfish, dzięki czemu nadaje się do gier P2P. Zaletą jest brak wpływu na pozostały ruch internetowy, ponieważ przez Mudfish przechodzi wyłącznie ruch gry. Wadą jest trudna obsługa programu; czasami przechwytywanie przez DLL nie działa prawidłowo i połączenie może się nie udać.

  3. Tryb Full VPN

    Jedna z podstawowych funkcji Mudfish, pozwalająca kierować przez węzeł cały ruch komputera.

Co trzeba wiedzieć​

Tryb NAT Open​

Od Mudfish v5.9.1 dostępny jest tryb NAT Open. Zmienia typ NAT użytkownika na Open lub Full Cone, co w grach P2P może umożliwić zostanie hostem albo usprawnić dobieranie graczy.

Typowa konfiguracja​

  • Aby wszystko działało prawidłowo, trzeba użyć elementu niestandardowego, metody Mudfish + Proxifier lub trybu Full VPN. W przeciwnym razie Mudfish nie zna adresu IP użytkownika będącego drugim uczestnikiem połączenia i ruch do niego nie przechodzi przez węzeł Mudfish.

  • Zależnie od lokalizacji wybranego węzła i pozostałych graczy Mudfish może poprawić lub pogorszyć działanie.

Jeśli dobieranie graczy nie działa prawidłowo...​

Wypróbuj tryb NAT Open, obsługiwany od Mudfish v5.9.1.

Jeśli chcesz zostać hostem...​

W Mudfish v5.9.1 lub nowszym włącz tryb NAT Open.

Jeśli korzystasz ze starszej wersji i chcesz zostać hostem, koniecznie musi działać tryb Full VPN.

  • Inni klienci widzą hosta pod publicznym adresem IP węzła Mudfish. Na przykład host mieszkający na wschodzie USA, który utworzył pokój przez węzeł w Korei, będzie dla pozostałych klientów wyglądał jak gracz łączący się z Korei.

  • Najlepiej wybrać węzeł możliwie blisko aktualnej lokalizacji. Jeśli nie ma pobliskiego węzła, lepiej nie używać Mudfish.

Często zadawane pytania​

Czy z grami P2P nie można używać Mudfish?​

Można, ale zasadniczo tego nie zalecamy. :( Jeśli mimo to musisz grać przez Mudfish, wybierz węzeł najbliższy swojej fizycznej lokalizacji i skorzystaj z jednej z opisanych wyżej metod.

Który węzeł wybrać przy użyciu jednej z dostępnych metod?​

W grach P2P pierwszym wyborem powinien być węzeł najbliższy fizycznej lokalizacji. Jeśli RTT do tego węzła wynosi co najmniej 20 ms, pamiętaj, że zwiększy się RTT do innych graczy.

W Korei dostępnych jest jednak wiele węzłów z różnymi łączami, co utrudnia wybór. Nie ma jednej poprawnej odpowiedzi: dobre wyniki zależą od współpracy łącza pozostałego gracza z węzłem. Jeśli jest ona słaba, wyniki mogą się zmieniać w każdej sytuacji.

Obecnie najbardziej uniwersalnym wyborem wydaje się łącze KT, które ma dobry peering z większością dostawców.

Jak ustawić optymalną trasę do pokoju prowadzonego przez hosta?​

Ponieważ gra jest oparta na P2P, nie wiadomo, w jakim kraju znajduje się host ani jakiego łącza używa. Połączenie zależy od stanu jego Internetu, więc możliwości doboru węzła są ograniczone.

Możemy zasugerować węzeł najbliższy Twojej fizycznej lokalizacji. Jeśli RTT do niego wynosi około 10 ~ 20 ms, warto spróbować.