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

Протокол подключения

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

Различия протоколов подключения​

В этом документе описаны различия, преимущества и недостатки протоколов подключения 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. В таком случае небольшая разница возможна.