Нужен ли проброс, когда игра просто «лагает»
Прежде чем открывать порты, стоит понять, что именно не так. Проброс решает узкую задачу: позволяет другим игрокам инициировать подключение к вашему устройству. Он не уменьшает задержку, не повышает скорость интернета и не лечет потерю пакетов на линии.
Большинство современных игр подключается к серверам разработчика: клиент сам обращается наружу, а ответ проходит через роутер по обычным правилам. Порты в этом случае открывать не нужно. Проблемы возникают, когда игра использует прямое соединение между игроками (peer-to-peer) или когда вы сами создаёте сервер для друзей. Если у вас высокий пинг, потери пакетов или рывки, разбирайтесь с сетью, а не с портами: помогут материалы о нагрузке на Wi-Fi и о диагностике задержек.
Признаки, что порты действительно нужны
Некоторые симптомы указывают именно на проблемы с входящими подключениями.
- В игре или консольном меню отображается предупреждение о типе NAT (строгий или умеренный), см. материал о типах NAT.
- Вы не можете присоединиться к друзьям или они не могут присоединиться к вам, хотя игра работает.
- В голосовом чате вас не слышат или вы не слышите других.
- Вы хотите запустить собственный игровой сервер для друзей.
- Матчмейкинг находит партнёров медленно или только в ограниченном регионе.
Если ни одного из симптомов нет, игра работает нормально и без проброса. Открытые порты не сделают её быстрее. Кстати, на консолях и в некоторых играх есть встроенный тест соединения, который показывает тип NAT и возможные проблемы: с него стоит начать.
UPnP или ручной проброс: что выбрать
Есть два способа открыть порты, и у каждого свои особенности.
| Способ | Плюсы | Минусы |
|---|---|---|
| UPnP | Автоматически, ничего не нужно знать о портах | Любая программа в сети может открыть порт, меньше контроля |
| Ручной проброс | Полный контроль, открывается только нужное | Нужно знать порты и закрепить адрес устройства |
| DMZ | Быстрая проверка | Открывает всё, небезопасно, лучше не использовать постоянно |
Для домашней сети, где нет чувствительных устройств, UPnP часто оказывается практичным решением и справляется с большинством игр. Если вы хотите более строгий контроль или UPnP выключен из соображений безопасности, создайте ручное правило для конкретной игры и конкретного устройства. О рисках автоматики подробно написано в статье про UPnP, а о том, почему DMZ лучше не оставлять, — в материале о DMZ.
Порядок настройки ручного проброса для игры
Если решили действовать вручную, следуйте порядку.
- Найдите в справке игры или на сайте её разработчика перечень портов и протоколов для вашей платформы. Не берите значения из случайных источников: у разных игр и платформ порты отличаются.
- Закрепите за консолью или компьютером постоянный адрес в сети (резервирование по MAC).
- В веб-интерфейсе роутера откройте раздел проброса портов и создайте правила для каждого порта или диапазона с нужным протоколом.
- Укажите внутренний адрес устройства и сохраните настройки.
- Перезапустите игру и проверьте тип NAT в её меню или на консоли.
- Если результат не изменился, проверьте, не мешает ли межсетевой экран на компьютере и нет ли второго роутера.
Если тип NAT остаётся строгим, причиной может быть двойной NAT или «серый» адрес: тогда правила на вашем роутере не помогут. Способы диагностики описаны в отдельных статьях. Также помните, что после завершения игры ненужные правила стоит удалить.
Что делать, если порты открыты, а проблема осталась
Бывает, что проброс сделан, а игра по-прежнему жалуется. Тогда причина где-то в другом месте, и нужно последовательно её искать.
Во-первых, убедитесь, что правило действительно относится к вашему устройству: адрес мог измениться. Во-вторых, проверьте, что у роутера публичный адрес: при общем адресе оператора входящие подключения невозможны. В-третьих, посмотрите, не включены ли на компьютере программы, которые сами управляют портами или блокируют трафик. В-четвёртых, проверьте, не работает ли игра через другой сетевой интерфейс, например виртуальный адаптер.
Иногда дело в самой игре: у неё могут быть собственные ограничения по регионам и серверам, не зависящие от вашей сети. В таких случаях обращаются в поддержку разработчика. Для оценки качества соединения используйте измерение пинга и потерь пакетов, а не только тип NAT. Он важен для входящих подключений, но не заменяет остальных показателей качества сети.
Как проверить результат и не оставить лишнего
Когда всё настроено, сделайте короткую проверку, чтобы убедиться, что усилия оправданы.
Откройте меню игры или консоли и посмотрите тип NAT. Пригласите друга или запустите лобби и проверьте, подключается ли партнёр. Проверьте голосовой чат: его качество показывает, доходят ли пакеты в обе стороны. Если проблема решена, запишите, какое правило помогло, чтобы восстановить его после сброса роутера.
Затем наведите порядок: удалите правила для игр, в которые больше не играете, отключите UPnP, если он включался только для теста, и убедитесь, что DMZ выключена. Дважды в год стоит просматривать таблицу правил и таблицу UPnP. Такой подход не отнимает времени, зато не оставляет открытых дверей на месяцы. И помните, что после обновления игры номера портов иногда меняются: если внезапно возникли проблемы, сверьте актуальные данные в справке разработчика.
Отдельного внимания заслуживает Wi-Fi. Если приставка или компьютер подключены беспроводно, а игра чувствительна к задержке, по возможности переведите устройство на кабель: это устранит целый класс проблем с рывками и потерями, которые к портам не относятся. Сочетание кабельного подключения и корректного NAT даёт наиболее стабильный результат для сетевых игр.
Если вы играете вдвоём на разных устройствах и обоим нужны одинаковые порты, назначьте каждому устройству свой внешний порт или используйте UPnP, который распределяет их сам. Иначе два правила на один порт будут конфликтовать, и работать будет только одно устройство.