Сообщение «Не удалось подключиться к миру» на телефоне чаще всего появляется из-за проблем с соединением (таймаут), несоответствия версии и настроек доступа между клиентом и сервером. Ниже - короткий план проверки, который обычно доводит до причины и помогает решить проблему.

1) Проверь версию - и на сервере, и в телефоне

Если версия не совпадает, соединение может не пройти полностью, а сервер может не показать явных попыток в логах.

Что сделать:
- На сервере выбери ту же версию, что стоит на телефоне.
- Убедись, что используется Bedrock- или Java-подход именно под твой случай:
- Minecraft на телефоне обычно Bedrock.
- Если ты поднимаешь Java-сервер, нужна прослойка (например, Bedrock-клиент через плагин/шлюз).

Типичная ошибка:
- Подогнать сервер под «примерную» версию, а не под точную сборку, и получить таймаут или разрыв после нескольких секунд попытки.

2) Определи тип подключения: локальная сеть или интернет

От этого зависит, что проверять дальше.

Ситуация Как выглядит обычно Что проверять в первую очередь
Телефон и хост в одной сети Wi-Fi подключение иногда работает, часто упирается в firewall локальный IP, порт, брандмауэр
Друзья подключаются с мобильного интернета/раздачи чаще таймаут проброс/доступ к порту, маршрутизация, ограничения сети провайдера
Подключаешься через VPN/виртуальную сеть работает только внутри VPN чтобы клиенты были в одной сети VPN, один формат адреса (IPv4)

Если ты видишь таймаут по соединению, переходи к шагам про порт и брандмауэр.

3) Проверь порт: сервер должен принимать входящие

Когда игра пытается подключиться и проходит несколько секунд, а потом отваливается, это похоже на обычный TCP-таймаут: клиент не получает ответ от порта.

Что сделать:
- Включи логирование на стороне сервера и проверь, появляется ли запись о попытке подключения в момент, когда телефон пытается зайти.
- Если запись появляется на стороне клиента, но не появляется на стороне сервера - значит трафик до сервера не доходит.
- Убедись, что на сервере в настройках включены сетевые параметры, и указанный порт реально слушается.

Дополнительно:
- Если ты используешь прокси или шлюз (Velocity, limbo и похожие) - проверь правила проброса между прокси и backend. Даже при online-mode=false неверная цепочка может ломать handshake и приводить к разрыву.

4) Проверь брандмауэр на хосте (и на Android, если используешь сеть через раздачу)

Часто причина в том, что система не пропускает входящие соединения.

Что сделать на компьютере-хосте:
- Добавь исключения в брандмауэр для приложения сервера и для Java (если сервер Java).
- Если есть антивирус с фаерволом - проверь и его правила.
- После изменений перезапусти сервер и попробуй подключение снова.

Такие рекомендации регулярно дают в гайдах по игре по локальной сети и требуют именно разрешений в firewall, иначе будут таймауты. Ориентируйся на шаги из справок по настройке локального доступа и firewall (см. «Полезные ссылки» в конце).

5) Если это локальная сеть - используй правильный IP и один порт

Для режима «в одной сети Wi-Fi/LAN» важно, чтобы клиент подключался к локальному IP именно того устройства, где запущен сервер, и к тому порту, который выдается при открытии мира.

Что сделать:
- На хосте посмотри локальный IP (обычно диапазон 192.168.x.x).
- В игре открой «сетевое подключение» и укажи адрес в формате IP:порт.
- Проверь, что порт совпадает с тем, который сервер открыл для сети.
- На всех клиентах проверь одинаковую версию.

6) Если подключаешься через VPN/виртуальную сеть - убедись, что все в одной сети

Когда подключение идет через VPN типа Radmin VPN, Hamachi и т.п., адреса могут отличаться, а доступ - работать только внутри виртуальной сети.

Что сделать:
- Подключи и хост, и телефон к одной VPN-сети.
- Используй IPv4-адрес хоста VPN.
- Если сервер не отображается или подключение не проходит - проверь firewall в окружении VPN.

7) Сверь с логами по времени и симптомам

На телефоне попытка обычно идет несколько секунд, а затем отваливается. По симптомам можно сузить причину:

Симптом Частая причина
На сервере нет записи о попытке, но на телефоне есть попытка подключения трафик не доходит до сервера (порт закрыт, firewall, неверный адрес)
Сервер видит попытку подключения, но сразу разрывает несовпадение сети/протокола, проблемы handshake, некорректная связка шлюза
Лог выглядит как таймаут без информативных причин порт недоступен или соединение блокируется по пути

Если у тебя в серверных логах тайм-аут без признаков доступа, начни с шага про firewall и проверку порта.

8) Быстрые проверки, которые часто экономят время

  • Перезапусти сервер после любых правок firewall и сетевых настроек.
  • Попробуй подключение с другого устройства в той же сети, чтобы отличить проблему сервера от проблемы телефона.
  • Сравни, что именно у телефона: Bedrock-клиент к Bedrock-серверу или Java-совместимость через шлюз.
  • Если используешь локальный мир и «Open to LAN», порт должен совпадать.

Типичные ошибки

  • Несовпадение версии сервера и телефона (часто встречается при «примерной подгонке»).
  • Подключение к неверному IP (например, к внешнему адресу вместо локального для LAN).
  • Порт не открыт на стороне хоста из-за firewall.
  • Подключение идет через раздачу мобильного интернета, а провайдер или сеть блокирует входящие/часть трафика - тогда с Wi-Fi может работать, а с раздачи нет.

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

  • TLauncher - как играть по локальной сети в Minecraft и как решать проблемы с подключением: https://tlauncher.ru/open-lan.html
  • Radmin VPN - настройка и устранение неполадок для Minecraft по виртуальной сети: https://radmin-club.com/ru/wiki/?wiki_name=Minecraft%20%D1%81%20%D0%B4%D1%80%D1%83%D0%B7%D1%8C%D1%8F%D0%BC%D0%B8%20%D0%BF%D0%BE%20%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9%20%D1%81%D0%B5%D1%82%D0%B8%20%D1%81%20Radmin%20VPN
  • Пример обсуждения таймаута/подключения к серверу из мобильной сети через раздачу (анализ логов и разрыва): https://spigotmc.ru/threads/ne-zaxodit-na-server-majnkraft-1-21-1-cherez-mob-internet.18449/

Итог

Начни с простого: проверь совпадение версия, затем убедись, что телефон подключается к правильному адресу и порту, и что на хосте разрешены входящие через firewall. Если на сервере нет записи о попытке - трафик не проходит по сети. Если запись есть, но соединение рвется - дальше уже разбираться с совместимостью протокола и настройками серверной части.