Сначала уточни, где именно ломается доступ

Проверь, что именно происходит при попытке подключиться к серверу:

  1. Сервер вообще не стартует.
  2. Сервер работает, но при подключении ты получаешь ошибку.
  3. Сервер запускается, но ты не заходишь только со своего клиента, а друзья заходят.
  4. Ты не можешь зайти по IP, но с локальной сети все работает.

Дальше действуй по шагам ниже. Они покрывают самые частые причины.

Шаг 1. Если сервер не запускается, посмотри консоль на ошибку

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

  • Invalid or corrupt jarfile server.jar

Когда такое видно в логе, причина почти всегда в том, что jar-файл сервера скачан с ошибкой, файл недогружен или заменен не тем ядром. Тогда “настройки” и порты почти ни при чем.

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

Подобная логика описывается в разборе кейса с Invalid or corrupt jarfile на форуме поддержки хостинга.

Шаг 2. Проверь версию: сервер и клиент должны совпадать

Иногда сервер запущен, но клиент не может зайти из-за несоответствия версии. Особенно заметно, если ты обновился с одной стороны, а сервер остался на другой.

Что сделать:
- В клиенте Minecraft проверь выбранную версию.
- В сервере проверь версию сборки.
- Совпади-версии - это базовая проверка перед сетевыми настройками.

Для примера в документации по запуску сервера указывают, что при подключении важно убедиться, что в клиенте выбран тот же релиз, что и на сервере.

Шаг 3. Проверь порты и формат адреса

По умолчанию обычно используются:
- 25565 для Minecraft Java Edition
- 19132 для Minecraft Bedrock Edition

Что сделать:
- В Minecraft открой Multiplayer -> Add Server.
- Введи адрес в формате IP:порт.

Примеры:
- 94.228.123.76:25565 для Java
- IP:19132 для Bedrock

Если ты укажешь не тот порт или перепутаешь Java и Bedrock, подключение не сложится.

Шаг 4. Если сервер у тебя дома: проверь, открыт ли порт на роутере

Если сервер стоит у тебя дома, то даже при запущенном Minecraft доступ часто блокируется роутером. Нужна проброска порта на внутренний IP устройства, где запущен сервер.

Что сделать:
1. Поставь статический локальный IP машине с сервером (или DHCP reservation в роутере). Иначе адрес меняется после перезагрузки.
2. Включи Port Forwarding на роутере:
- внешний порт: 25565 (для Java)
- внутренний IP: IP твоего компьютера/сервера
- внутренний порт: 25565

После этого перезагрузи роутер и попробуй подключение снова.

Такой подход описывают в инструкциях по настройке домашних серверов, включая установку статического IP и открытие 25565.

Шаг 5. Если сервер на Linux/VPS: проверь firewall на сервере

Даже если роутер открыт, на самой машине может стоять firewall, который режет входящие соединения.

В документации Timeweb Cloud для Ubuntu/Debian приводят типовую схему через UFW:
- разрешить порт: ufw allow 25565
- проверить состояние: ufw status

Что сделать на сервере:
1. Выполни команды для открытия нужного порта.
2. Проверь, что в ufw status порт разрешен.

Шаг 6. Проверь параметры аутентификации (online mode)

Иногда человек создает сервер для себя и друзей и сталкивается с проблемами доступа. В некоторых случаях помогает отключение проверки аккаунтов (offline mode), но это зависит от того, как у тебя организован доступ.

Что сделать (осторожно):
- В server.properties найди строку online-mode
- Для offline mode нужно online-mode=false

В руководствах по запуску серверов на Linux приводят конкретное место и пример замены online-mode=true на false.

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

Типичные причины и быстрый план действий

Симптом Вероятная причина Что проверить в первую очередь
В консоли ошибка Invalid or corrupt jarfile server.jar битый/неверный jar-файл ядра скачай и замени jar, проверь что файл полный
Сервер запущен, но клиент не подключается неверная версия или неверный порт совпадение версии и корректность IP:порт
Сервер домашний, друзья подключаются не могут не проброшен порт или нет статического IP проброс на роутере и DHCP reservation
Сервер VPS/другой Linux не принимает входящие firewall блокирует порт UFW/iptables и вывод ufw status
Работает только “локально”, по интернету нет роутер/провайдер блокирует входящие проброс порта и доступность внешнего подключения

Почему не стоит сразу менять все подряд

Ошибки с “не могу зайти” почти всегда сводятся к одной из зон: запуск ядра, версия, порт или firewall. Поэтому полезно сначала подтвердить, что сервер реально стартует, потом проверить версию и только затем уходить в сеть и защиту.

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

  • Minecraft: руководство по серверу и базовым настройкам - https://www.minecraft.net/ru-ru/article/how-play-minecraft-server
  • Инструкция по запуску Minecraft-сервера и подключению (порты, online mode, UFW) - https://timeweb.cloud/docs/unix-guides/zapusk-servera-minecraft
  • Настройка server.properties (описание параметров, включая online-mode) - https://minecraft.fandom.com/wiki/Server.properties