Перейти к основному содержимому

Проблемы P2P-игр

Здесь собраны сведения, которые обязательно нужно знать при использовании Mudfish с P2P-играми.

Доступные способы​

Для P2P-игр трудно создать стандартный официальный товар Mudfish, поэтому доступны следующие три способа.

  1. Создание пользовательского товара

    Если игра запускается на ПК или ноутбуке, можно создать пользовательский товар по имени процесса.

  2. Использование Mudfish + Proxifier

    Этот способ подходит для P2P-игр, поскольку перехватывает только трафик игрового клиента и направляет его на релейный сервер Mudfish. Преимущество — другой интернет-трафик не затрагивается. Недостатки — сложность использования программы и возможные сбои DLL hooking, из-за которых соединение не устанавливается.

  3. Режим Full VPN

    Одна из основных функций Mudfish позволяет направлять весь трафик компьютера через релейный сервер.

Что нужно знать​

Режим NAT Open​

В Mudfish v5.9.1 появился «Режим NAT Open». Он меняет тип NAT пользователя на Open или Full Cone, что позволяет стать хостом P2P-игры или улучшить подбор игроков.

Обычная настройка​

Если подбор игроков работает некорректно...​

Попробуйте «Режим NAT Open», поддерживаемый начиная с Mudfish v5.9.1.

Если вы хотите стать хостом...​

Если используется Mudfish v5.9.1 или новее, включите NAT Open.

В более ранних версиях для роли хоста обязательно должен работать «Режим Full VPN».

  • Другие клиенты видят хоста по публичному IP-адресу релейного сервера Mudfish. Например, если хост живёт на востоке США, но создаёт комнату через корейский сервер, другие клиенты считают, что он подключён из Кореи.

  • По возможности выбирайте сервер Mudfish рядом с вашим текущим расположением. Если близких серверов нет, лучше не использовать Mudfish.

Часто задаваемые вопросы​

Нельзя ли использовать Mudfish с P2P-играми?​

Можно, но обычно мы этого не рекомендуем. Если всё же нужно играть через Mudfish, выберите один из описанных выше способов и ближайший к вашему физическому расположению сервер.

Какой релейный сервер выбрать при использовании этих способов?​

Для P2P-игры в первую очередь выбирайте ближайший к вашему физическому расположению сервер. Если RTT до него превышает 20 мс, учитывайте, что RTT до других игроков увеличится.

У пользователей в Корее выбор сложнее: корейских серверов несколько, и они используют разные линии связи. Однозначного ответа нет. Хороший результат зависит от удачного сочетания линии другого игрока и релейного сервера; при неудачном сочетании результат каждый раз может отличаться.

На данный момент наиболее универсальным вариантом представляется линия KT с хорошим пирингом с большинством провайдеров.

Как настроить оптимальный маршрут к комнате хоста?​

Поскольку игра использует P2P, заранее неизвестно, в какой стране находится хост и какую линию он использует. Соединение зависит от состояния его интернета, поэтому подобрать сервер сложно.

Можно посоветовать ближайший к вашему физическому расположению релейный сервер. Если RTT до него составляет примерно 10–20 мс, попробовать имеет смысл.