Factorio

Ошибка «Попытка соединения с сервером не удалась» в Factorio возникает при подключении к локальному или удалённому серверу. Причина чаще всего связана с настройками сети, NAT, фаервола или проброса портов. Данное руководство объясняет, как устранить эту ошибку, независимо от того, хостите ли вы игру или подключаетесь к другу.

Как исправить попытка соединения с сервером не удалась в Factorio

Первым делом убедитесь, что обе стороны используют одинаковую версию Factorio и одни и те же моды (если они есть). Любое расхождение в версиях приведёт к невозможности соединения. Затем проверьте, не блокирует ли соединение брандмауэр Windows. Откройте «Панель управления → Система и безопасность → Брандмауэр Защитника Windows → Разрешение взаимодействия с приложением» и добавьте Factorio.exe в список разрешённых как для частных, так и для общественных сетей.

Далее убедитесь, что UDP-порт 34197 открыт на стороне хоста. На роутере хоста выполните проброс порта: в настройках роутера найдите раздел «Port Forwarding» или «Виртуальные серверы», укажите локальный IP-адрес компьютера хоста, протокол UDP, порт 34197 и сохраните настройки. Узнать локальный IP можно через команду ipconfig в командной строке (Windows) или ip a (Linux).

Если проброс портов невозможен (например, провайдер не даёт доступ к настройкам роутера), закажите статический белый IP-адрес у провайдера это решает проблему в большинстве случаев. Альтернатива использовать сервисы вроде Hamachi или ZeroTier, которые создают виртуальную LAN-сеть поверх интернета, обходя NAT. В этом случае подключайтесь по локальному IP, выданному Hamachi (например, 25.x.x.x), а не по публичному.

Если вы запускаете headless-сервер на том же компьютере, с которого подключаетесь, не используйте публичный IP. Вместо этого подключайтесь через 127.0.0.1 или свой локальный IP (например, 192.168.1.10). Многие роутеры не поддерживают Hairpin NAT, поэтому запрос к своему внешнему IP изнутри сети завершится ошибкой. Используйте в игре опцию «Подключиться по IP-адресу», введите локальный адрес сервера, и соединение установится корректно.

Также избегайте паролей, состоящих только из цифр в некоторых версиях Factorio не принимает такие пароли, и это вызывает ошибку подключения без пояснений. Используйте буквенно-цифровой пароль, даже если сервер без пароля лучше оставить поле пустым.

Если вы подключаетесь к публичному серверу, и он отображается как «недоступен» (нет пинга), проблема на стороне сервера: либо порт не открыт, либо сервер упал. В этом случае ничто не поможет, кроме ожидания восстановления работы сервера.

Для проверки доступности порта используйте команду nc -uvz [IP] 34197 (Linux/macOS) или онлайн-инструменты вроде canyouseeme.org (с указанием порта 34197). Если порт закрыт, проверьте настройки роутера, фаервола и убедитесь, что сервер Factorio действительно запущен с опцией --start-server.

Если ничего не помогает, попробуйте перезапустить Steam, перезагрузить роутер или временно отключить антивирус. Иногда помогает простое переподключение к Wi-Fi или смена DNS на 8.8.8.8.