Проблемы P2P-игр
Здесь собраны сведения, которые обязательно нужно знать при использовании Mudfish с P2P-играми.
Доступные способы
Для P2P-игр трудно создать стандартный официальный товар Mudfish, поэтому доступны следующие три способа.
-
Создание пользовательского товара
Если игра запускается на ПК или ноутбуке, можно создать пользовательский товар по имени процесса.
-
Использование Mudfish + Proxifier
Этот способ подходит для P2P-игр, поскольку перехватывает только трафик игрового клиента и направляет его на релейный сервер Mudfish. Преимущество — другой интернет-трафик не затрагивается. Недостатки — сложность использования программы и возможные сбои DLL hooking, из-за которых соединение не устанавливается.
-
Одна из основных функций Mudfish позволяет направлять весь трафик компьютера через релейный сервер.
Что нужно знать
Режим NAT Open
В Mudfish v5.9.1 появился «Режим NAT Open». Он меняет тип NAT пользователя на Open или Full Cone, что позволяет стать хостом P2P-игры или улучшить подбор игроков.
Обычная настройка
-
Для корректной работы обязательно настройте Создание пользовательского товара, Использование Mudfish + Proxifier или Режим Full VPN. Иначе Mudfish не знает IP-адрес пользователя-пира, и трафик к нему не проходит через релейный сервер.
-
В зависимости от расположения выбранного сервера и других игроков 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 мс, учитывайте, что RTT до других игроков увеличится.
У пользователей в Корее выбор сложнее: корейских серверов несколько, и они используют разные линии связи. Однозначного ответа нет. Хороший результат зависит от удачного сочетания линии другого игрока и релейного сервера; при неудачном сочетании результат каждый раз может отличаться.
На данный момент наиболее универсальным вариантом представляется линия KT с хорошим пирингом с большинством провайдеров.