Проблема обычно выглядит одинаково: вы вводите адрес в формате localhost:порт или даже правильный IP, но игра не подключается. Чаще всего причина в том, что вы пытаетесь обратиться к “своему” компьютеру, либо блокировки в сети и брандмауэре, либо несовпадение версий и формата адреса.

Ниже - порядок действий, который помогает найти причину быстрее всего.

Понимание: что именно вы подключаете

localhost - это ваш же компьютер

localhost127.0.0.1) означает “обратиться к серверу на той же машине, где запущен клиент”. Если сервер запущен на другом ПК, localhost использовать нельзя.

Правильно - IP-адрес того устройства, где запущен сервер, и порт из сообщения “Open to LAN”.

“Локальный сервер” - это не “порт в интернете”

Minecraft по LAN работает внутри вашей сети. Если вы открывали порт на роутере “как будто это внешний доступ”, это не исправляет ситуацию для обычной LAN-игры.

Шаг 1. Проверьте адрес: нужен IP хоста, а не localhost

На компьютере, где открыт мир (хост):
1. Узнайте локальный IP. В Windows откройте cmd, выполните ipconfig и найдите адрес вида 192.168.x.x или 10.x.x.x.
2. В Minecraft нажмите EscOpen to LAN.
3. Скопируйте порт, который появится в чате.

На компьютере друга в Direct connect укажите в таком виде:
- IP_хоста:порт
- пример: 192.168.1.47:31790

Если вы видите, что указываете “какой-то порт” без IP хоста, подключение почти гарантированно не заработает.

Шаг 2. Проверьте, что вы в одной сети

Для LAN по кабелю/wi-fi все должно быть просто:
- оба ПК находятся в одной сети роутера
- нет подключения гостевой сети, VLAN или разных подсетей

Если у вас “разные сети” (например, через VPN или разные физические сети), классический LAN может не работать. Тогда используют VPN, чтобы “растянуть” сеть до одного сегмента, как в инструкциях для Hamachi или Radmin VPN: вы подключаетесь к одной виртуальной сети и используете IP из этой VPN.

Шаг 3. Совпадение версии игры и сборки

Частая причина - несовпадение версии клиента и сервера. У разных источников встречается один и тот же принцип:
- игра должна быть одинаковой версии на обоих ПК
- в лаунчере должен быть одинаковый тип запуска и настройки аутентификации

На практике проверьте следующее:
- одинаковые версии Minecraft
- одинаковые моды/датапаки на обеих сторонах, если они используются
- одинаковая сборка и конфигурация запуска (для случаев с нелицензионными лаунчерами люди часто сталкиваются с “неподходящей сессией” или отказом авторизации)

Шаг 4. Блокировки: брандмауэр и антивирус

Если хост - Windows, то без разрешения на входящие соединения сервер может не принимать попытки подключения. Типовая схема такая:
- открыть мир в LAN
- после этого на хосте разрешить входящие правила для самого Minecraft/Java и связанных компонентов

Если вы используете виртуальную сеть (VPN), настройки брандмауэра часто нужны и там. В гайдах по Radmin VPN отдельно упоминают настройку firewall и добавление игры в исключения.

Шаг 5. Проверьте связь по сети (ping)

На компьютере друга проверьте, отвечает ли хост по IP.

  1. Откройте cmd
  2. Выполните:
  3. ping -4 IP_хоста

Признаки проблемы:
- “Превышен интервал ожидания” - сеть/маршрутизация не работает или IP указан неверно
- “Ответ от IP_хоста” - базовая связь есть, дальше смотрите порт и брандмауэр

Шаг 6. Port forwarding тут обычно не нужен

Ситуации, похожие на “только через Ngrok могу”:
- это признак, что вы пробовали играть не по LAN-сценарию
- Ngrok используется для проксирования наружу и обхода NAT, то есть для доступа через интернет
- для LAN правильнее использовать IP хоста в вашей сети и порт из Open to LAN

Открытие портов на роутере (особенно на MTS-роутерах) не заменяет проверку “локальный клиент должен достучаться до хоста в вашей подсети”.

Самые частые ошибки и как исправить

Симптом в игре Что обычно происходит Как исправить
Пишет, что невозможно подключиться при localhost:порт Клиент ищет сервер на своем ПК Укажите IP хоста и порт, а не localhost
Вводите IP, но все равно timeout Неверный IP, разные сети, либо firewall режет соединение Проверьте ping -4 IP_хоста, затем настройки брандмауэра на хосте
Сервер “не виден” по LAN Сервер не поднялся или адрес/порт не те Убедитесь, что нажали Open to LAN на хосте и взяли порт из чата
Подключение идет и сразу рвет Антивирус/брандмауэр разрывает или несовпадение версии Сверьте версии, временно проверьте правила firewall/антивируса
“Недопустимая сессия” или ошибка авторизации Несовпадение типа запуска/аутентификации Запустите одинаковую конфигурацию на обеих сторонах

Важно учесть различие Java Edition и Bedrock

По локальной сети правила отличаются:
- одни версии Minecraft используют “LAN сервер” как Java-игра
- Bedrock работает иначе и требует совместимости по формату игры

Если у вас один ПК с Java Edition, а второй с Bedrock, обычная схема через Open to LAN может не подойти. Тогда нужен другой способ хостинга и подключения, либо одинаковая платформа.

Практический сценарий “быстро проверить и починить”

  1. На хосте: Open to LAN - выпишите порт.
  2. На хосте: найдите IP в ipconfig.
  3. На клиенте: Direct connect - введите IP_хоста:порт.
  4. Проверьте ping -4 IP_хоста с клиента.
  5. Если ping есть, а соединения нет: на хосте разрешите Minecraft/Java в брандмауэре.
  6. Если и это не помогло: убедитесь, что версии игры на обеих сторонах совпадают.

Полезные ссылки

  • Radmin VPN - настройка firewall: https://www.radmin-vpn.com/ru/help/#firewall_setup
  • Radmin VPN - почему не видны игры в Minecraft: https://radmin-club.com/minecraft/if-you-cant-see-any-games-in-minecraft/
  • TLauncher - как играть по локальной сети (LAN): https://tlauncher.ru/open-lan.html
  • SpigotMC (дискуссия про проблемы подключения по локальной сети): https://spigotmc.ru/threads/ne-poluchaetsja-zajti-na-server-s-drugogo-kompjutera-po-lokalnoj-seti.14598/
  • Minecraft-mod платформы - примеры разборов неполадок по подключению: https://forum.mcmodding.ru/threads/pochemu-ne-udaetsja-podkljuchitsja-k-lokalnomu-serveru-s-android.32045/