Друг не видит мой сервер в игре: причины и решение
Подняли сервер, позвали друга — а у него в списке пусто: друг не видит ваш сервер в игре. Знакомая ситуация при кооперативе по сети. Чаще всего загвоздка на стороне хоста (то есть вас) или в том, что вы с другом физически в разных сетях. Пройдёмся по причинам и решим всё по шагам — для Windows, Mac и Linux.
Частые причины
Брандмауэр на стороне хоста блокирует сервер
Когда вы создаёте сервер, входящие соединения принимает ваш ПК. Брандмауэр Windows по умолчанию их режет. Если игра-сервер не в исключениях именно у вас, друг не увидит и не подключится — даже если у него всё настроено идеально.
Разные версии игры
Сервер и клиент должны быть одной версии и редакции. Если у вас сборка новее, чем у друга, или разные платформы магазина — сервер либо не появится в списке, либо выдаст ошибку версии при подключении.
NAT и проброс портов при игре через интернет
Если друг подключается через интернет напрямую по вашему IP, ему мешает NAT на вашем роутере. Без проброса портов и белого IP входящий запрос до сервера не дойдёт. Отсюда и классическое «у меня работает, а другу не видно».
Вы с другом не в одной подсети
LAN-список показывает только тех, кто в той же подсети. Друг из другой квартиры, за другим роутером или на мобильном интернете — в другой сети, и ваш сервер в его списке «локальных игр» не появится в принципе.
Автообнаружение LAN не проходит
Игры публикуют сервер в сети широковещательными пакетами. Они не проходят между подсетями и часто блокируются антивирусами и сетевым профилем «Общедоступная». Итог: сервер запущен, но в списке у друга его нет.
Друг указывает не тот адрес
Если вы даёте другу внешний IP, а сервер слушает только локальный интерфейс (или наоборот) — подключение не пройдёт. Адрес и порт должны соответствовать тому, на чём реально поднят сервер.
Пошаговое решение
Сверьте версии игры
Убедитесь, что у вас и у друга строго одинаковая версия и редакция игры. Это первое, что нужно исключить: разные билды — частая причина невидимого сервера.
Разрешите сервер в брандмауэре на своём ПК
Откройте «Брандмауэр Защитника Windows → Разрешение взаимодействия с приложением» и включите вашу игру для профилей «Частная» и «Публичная». Если игры нет в списке, добавьте её exe вручную — сервер запускается из него.
Сделайте свою сеть частной
В «Параметры → Сеть и интернет» поставьте активной сети профиль «Частная». В нём Windows разрешает обнаружение и проход broadcast-пакетов, без которых друг не увидит сервер автоматически.
Дайте другу подключиться по IP
Если автообнаружение не срабатывает, продиктуйте другу ваш IP и порт сервера и попросите использовать «Прямое подключение». Ручное подключение по IP — самый надёжный способ.
Проверьте, в одной ли вы подсети
Сравните локальные IP: если первые три блока цифр не совпадают, вы в разных сетях. При игре через интернет напрямую вам понадобится проброс портов на роутере — либо обойтись без него через общую сеть поверх интернета.
Проброс портов на чужом роутере (например у друга в общежитии или за провайдерским NAT) часто настроить невозможно. Если ручной проброс не получается — это не тупик, есть способ обойтись без него.
Как убрать проброс портов и собрать всех в одну сеть
Если корень проблемы — NAT и невозможность пробросить порты, воевать с настройками роутера бессмысленно. LanBro заходит с другой стороны: он ставит вас и друга в одну подсеть и полностью снимает проброс портов. Каждый ПК подключается исходящим соединением к релею (хаб-модель), так что белый IP и проброс на роутере больше не нужны — входящих соединений извне просто нет.
После подключения ваш сервер виден другу так, будто вы сидите в одной комнате: либо он появляется в списке локальных игр через broadcast, либо друг заходит по вашему виртуальному IP через «Прямое подключение».
LanBro работает поверх официального клиента WireGuard: Windows — основная платформа, плюс Mac и Linux. Вдвоём — бесплатно; на платных тарифах — большая компания. RU-релеи с выбором ближайшего региона снижают пинг между игроками.
Сделайте сервер видимым для друга за пару минут
Без проброса портов, без лимита участников, с выбором ближайшего региона.
Создать сеть бесплатноЧастые вопросы
+ - Почему друг не видит мой сервер в игре?
Обычно мешают брандмауэр на стороне хоста, разные версии игры, NAT без проброса портов при игре через интернет или то, что вы с другом в разных подсетях. Общая сеть поверх интернета убирает проброс портов и ставит вас в одну сеть.
+ - Нужно ли пробрасывать порты, чтобы друг увидел сервер?
При прямом подключении через интернет — да, иначе входящее соединение к хосту не дойдёт из-за NAT. В LanBro с хаб-моделью проброс портов и белый IP не нужны.
+ - Друг видит других, но не мой сервер — в чём дело?
Скорее всего сервер блокирует брандмауэр именно на вашем ПК-хосте, либо у вас версия игры отличается от версии друга. Проверьте исключения брандмауэра и совпадение билдов.
+ - Как дать другу подключиться по IP напрямую?
В игре выберите «Прямое подключение» и продиктуйте другу ваш IP и порт сервера. Подключение по IP работает даже когда сервер не виден в списке автоматически.
+ - Работает ли это на Mac и Linux?
Да. Официальный клиент WireGuard есть на Windows, macOS и Linux. Главное, чтобы у всех совпадали версия и редакция игры.