Перейти до основного вмісту

Проблеми ігор P2P

Тут зібрано інформацію, яку обов'язково потрібно знати під час використання Mudfish в іграх на основі P2P.

Доступні способи​

Для P2P-ігор складно створювати офіційні елементи Mudfish, тому пропонуємо такі 3 способи:

  1. Створення користувацького елемента

    Якщо гра працює на настільному комп'ютері або ноутбуці, можна створити користувацький елемент за назвою процесу.

  2. Використання Mudfish + Proxifier

    Цей спосіб підходить для P2P-ігор, оскільки перехоплює лише трафік ігрового клієнта й передає його ретранслятору Mudfish. Перевага — інший інтернет-трафік не зачіпається. Недоліки — складність використання програми та можливі збої перехоплення DLL, через які підключення може не працювати.

  3. Режим Full VPN

    Одна з основних функцій 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, спроба має сенс.