Протокол подключения
Протокол подключения можно изменить в меню «Настройки → Программа».

Различия протоколов подключения
В этом документе описаны различия, преимущества и недостатки протоколов подключения Mudfish. В Mudfish v4 доступны следующие варианты.
-
TCP (Port 443)
-
TCP (Port 1723)
-
TCP (Port 10008)
-
TCP (Port 10006)
-
UDP (Port 10008)
-
UDP (Port 53)
-
UDP (Port 500)
-
UDP (Port 10006)
-
UDP (порт 10012) — на основе FEC
UDP-порт 10012 поддерживается с Mudfish v4.5.3. Подробнее о FEC см. документ Прямая коррекция ошибок.
-
UDP (порт 10023) — на основе Simple FEC
Упрощённый вариант реализации FEC, описанной выше. Предназначен для уменьшения потери пакетов у локального ISP.
warningВнимание
Поскольку одни и те же пакеты отправляются несколько раз, расход трафика может увеличиться в 2–3 раза.
Для доступа ко всем протоколам подключения необходимо включить Экспертный режим. Иначе доступны только TCP, UDP на порту 10008 и UDP на порту 10023.
Преимущества и недостатки протоколов
TCP и UDP — разные стандартные протоколы транспортного уровня, Layer 4. Поэтому способы подключения наследуют их преимущества и недостатки.
TCP
-
Преимущества
- Несколько ниже вероятность фильтрации межсетевым экраном.
- Не возникает проблем с MTU (Maximum Transmission Unit).
-
Недостатки
- Медленнее UDP. При потере пакетов на маршруте их восстановление может вызывать скачки пинга или задержки. Например, игра, основанная на UDP, может плохо сочетаться с TCP-подключением Mudfish.
UDP
-
Преимущества
- Максимально быстрая обработка пакетов.
-
Недостатки
- В государственных учреждениях, школах и компаниях UDP может быть принудительно заблокирован политикой межсетевого экрана.
Различия портов
-
Port 10012
Использует алгоритм FEC (Forward Error Correction). Этот порт полезен при потере пакетов.
Подробности доступны по ссылке https://en.wikipedia.org/wiki/Forward_error_correction.
-
Port 10008 / 10006
Это произвольно выбранные порты канала передачи данных Mudfish. Они могут блокироваться межсетевым экраном по политике компании или при целенаправленном ограничении доступа к Mudfish.
-
Port 53 / 443
Порт 53 нужен для DNS-запросов, а 443 — для HTTPS, поэтому большинство компаний разрешает исходящий трафик через них. Если IP-адрес релейного сервера Mudfish не заблокирован, эти порты могут помочь обойти ограничение.
FAQ
Может ли смена номера порта на что-нибудь повлиять?
Обычно смена порта почти не влияет на игру. Например, UDP на порту 53 и на порту 10008 должны обеспечивать одинаковую производительность, если оба работают корректно.
Однако сетевое оборудование QoS может назначать разный приоритет пакетам портов 53 и 10008. В таком случае небольшая разница возможна.