Проблеми с P2P игри
Този документ събира нещата, които задължително трябва да знаете за P2P игри през Mudfish.
Възможни методи
P2P игрите трудно се превръщат в официални елементи Mudfish, затова са предоставени следните 3 метода:
-
Създаване на персонализиран елемент
Ако играта работи на настолен компютър или лаптоп, можете да създадете елемент по „Име на процес“.
-
Методът прихваща само трафика на игровия клиент и го изпраща към междинния сървър, затова е приложим за P2P. Предимството е, че другият интернет трафик остава незасегнат. Недостатъците са трудното използване и възможни проблеми с DLL hooking, които могат да попречат на свързването.
-
Основна функция Mudfish, която насочва целия трафик на компютъра през междинния сървър.
Какво трябва да знаете
NAT Open
От v5.9.1 е добавен NAT Open. Той променя NAT типа на Open или Full Cone и може да улесни хостването и намирането на играчи в P2P игри.
Обща конфигурация
- За правилна работа задължително използвайте персонализиран елемент, Mudfish + Proxifier или Full VPN. Иначе Mudfish не знае IP адреса на другия участник и трафикът към него не минава през междинния сървър.
- Ефектът може да е положителен или отрицателен според местоположението на сървъра и на другите играчи.
Ако намирането на играчи не работи...
Опитайте NAT Open, поддържан от v5.9.1.
Ако искате да сте хост...
В Mudfish v5.9.1 или по-нов активирайте NAT Open.
При по-стара версия задължително трябва да работите в Full VPN, за да сте хост.
- Другите клиенти виждат хоста на публичния IP на междинния сървър. Например хост в източните САЩ, който създава стая през корейски сървър, ще изглежда ка то свързан от Корея.
- Избирайте сървър възможно най-близо до текущото ви местоположение. Ако няма близък, по-добре не използвайте Mudfish.
Често задавани въпроси
Не може ли Mudfish да се използва с P2P игри?
Може, но по принцип не се препоръчва. Ако все пак трябва да го използвате, изберете най-близкия физически сървър и един от горните методи.
Кой сървър да избера при тези методи?
Първият избор за P2P е най-близк ият физически сървър. Ако RTT до него е 20 ms или повече, имайте предвид, че RTT до другите играчи ще се увеличи.
За потребителите в Корея има няколко корейски сървъра с различни връзки и изборът може да е труден. Няма един правилен отговор: добрият резултат зависи от връзката между сървъра и мрежата на другия играч. При неподходящо съчетание резултатът може всеки път да е различен.
В момента KT вероятно е най-универсалният избор заради добрите си peering връзки с повечето доставчици.
Как да настроя оптимален маршрут до стаята на хоста?
При P2P не знаете в коя държава е хостът или каква връзка използва. Качеството зависи от неговата интернет връзка, затова няма надежден начин за избор на сървър.
Препоръката е да използвате най-близкия физически сървър. Ако RTT до него е около 10 ~ 20 ms, си струва да опита те.