Проблеми ігор P2P
Тут зібрано інформацію, яку обов'язково потрібно знати під час використання Mudfish в іграх на основі P2P.
Доступні способи
Для P2P-ігор складно створювати офіційні елементи Mudfish, тому пропонуємо такі 3 способи:
-
Створення користувацького елемента
Якщо гра працює на настільному комп'ютері або ноутбуці, можна створити користувацький елемент за назвою процесу.
-
Використання Mudfish + Proxifier
Цей спосіб підходить для P2P-ігор, оскільки перехоплює лише трафік ігрового клієнта й передає його ретранслятору Mudfish. Перевага — інший інтернет-трафік не зачіпається. Недоліки — складність використання програми та можливі збої перехоплення DLL, через які підключення може не працювати.
-
Одна з основних функцій Mudfish: дає змогу спрямовувати весь трафік комп'ютера через ретранслятор.
Що потрібно знати
Режим NAT Open
У Mudfish v5.9.1 додано режим NAT Open. Він змінює тип NAT користувача на Open або Full Cone, що може дати змогу бути хостом або покращити підбір гравців у P2P-іграх.
Загальне налаштування
-
Для належної роботи обов'язково налаштуйте користувацький елемент, Mudfish + Proxifier або Full VPN. Інакше Mudfish не знає IP-адреси іншого учасника, тому трафік до нього не передаватиметься через ретранслятор Mudfish.
-
Залежно від розташування вибраного ретранслятора й інших гравців Mudfish може як покращити, так і погіршити результат.
Якщо підбір гравців не працює належним чином...
Спробуйте режим NAT Open, підтримка якого з'явилася в Mudfish v5.9.1.
Якщо ви хочете бути хостом...
Якщо ви використовуєте Mudfish v5.9.1 або новішу версію, увімкніть NAT Open.
Якщо ви використовуєте старішу версію та хочете бути хостом, обов'язково має працювати режим Full VPN.
-
Інші клієнти бачитимуть хоста за публічною IP-адресою ретранслятора Mudfish. Наприклад, якщо хост насправді живе на сході США, але створив кімнату через корейський ретранслятор, інші клієнти вважатимуть, що він підключився з Кореї.
-
Бажано вибирати ретранслятор Mudfish поблизу свого поточного місця розташування. Якщо близького ретранслятора немає, краще не використовувати Mudfish.
Поширені запитання
Чи можна використовувати Mudfish для P2P-гри?
Можна, але загалом ми цього не рекомендуємо. :-( Якщо все ж потрібно грати через Mudfish, радимо вибрати найближчий до вашого фізичного місця розташування ретранслятор і один із наведених вище способів.
Який ретранслятор вибрати для одного з доступних способів?
Для P2P-гри насамперед вибирайте найближчий фізично сервер. Якщо RTT до нього становить 20 ms або більше, пам'ятайте, що RTT до інших гравців зросте ще більше.
Для користувачів у Кореї вибір може бути складним, адже корейських ретрансляторів багато й вони використовують різні канали. Однозначної відповіді немає: хороший результат залежить від сумісності каналу іншого гравця з ретранслятором. Якщо вона погана, результати можуть щоразу відрізнятися.
Наразі найбільш універсальним варіантом, імовірно, є канал KT із хорошим пірингом із більшістю провайдерів.
Як налаштувати оптимальний маршрут до кімн ати хоста?
Оскільки гра працює через P2P, ви не знаєте, у якій країні хост і який канал він використовує. З'єднання залежить від його інтернету, тому можливостей обґрунтовано вибрати ретранслятор небагато.
Можемо порадити найближчий до вашого фізичного місця розташування ретранслятор. Якщо RTT до нього приблизно 10 ~ 20 ms, спроба має сенс.