Добро пожаловать на Craft‑Bukkit

Всё о Minecraft серверах: гайды, команды, скачивание сборок и полезные советы для администраторов и игроков.

Ошибка «Connection Refused»: почему сервер не пускает игроков и как это чинить

wergio 23.07.2026 11:28 5
Ошибка Connection Refused: 8 причин, почему сервер Minecraft не пускает игроков.

Введение: глухая стена

Ошибка «Connection Refused» (соединение отклонено) возникает, когда клиент Minecraft пытается подключиться к серверу, но сервер не отвечает на запрос. В отличие от «Connection timed out» (сервер не найден), здесь сервер существует, но активно отвергает подключение. Это как позвонить в дверь, а вам не открывают. В этом гайде я разберу все возможные причины и пошаговые методы исправления.

Причина 1: Сервер не запущен или крашнулся

Самая банальная причина. Сервер мог упасть из-за ошибки, или вы забыли его запустить.

Решение:

  • Проверьте, запущен ли процесс Java на серверной машине (Task Manager → процессы → java.exe / javaw.exe).
  • Проверьте консоль сервера: если там есть сообщение «Done!» — сервер работает. Если консоль закрыта — сервер упал.
  • Настройте авто-рестарт через скрипт (см. гайд по Java Heap Space).

Причина 2: Неправильный IP или порт

Игрок вводит неправильный адрес. Или сервер запущен на нестандартном порту, а игрок подключается на стандартный 25565.

Решение:

  • Проверьте в server.properties параметр server-port и server-ip (обычно оставляют пустым).
  • Если порт не 25565, игрок должен указывать его через двоеточие: 192.168.1.5:25566.
  • Для локальной сети: используйте localhost (если на том же ПК) или локальный IPv4 (если на другом устройстве в сети).

Причина 3: Порт не открыт (проброс портов не настроен)

Игроки из интернета не могут подключиться, потому что роутер не перенаправляет порт 25565 на серверный ПК.

Решение:

  1. Проверьте, открыт ли порт: сайт canyouseeme.org, введите 25565. Если «Connection refused» — порт закрыт.
  2. Настройте проброс портов на роутере (Port Forwarding): внешний порт 25565 TCP → внутренний IP сервера, порт 25565.
  3. В брандмауэре Windows создайте правило для входящих подключений на порт 25565 TCP.
  4. Если у вас динамический IP — используйте DynDNS или играйте через Hamachi/Radmin VPN.

Причина 4: Брандмауэр Windows блокирует Java

Даже если порт открыт на роутере, Windows Firewall может блокировать Java.

Решение:

  1. Откройте «Брандмауэр Защитника Windows» → «Дополнительные параметры».
  2. «Правила для входящих подключений» → «Создать правило».
  3. Тип: «Для порта», протокол TCP, порт 25565.
  4. Действие: «Разрешить подключение». Примените ко всем профилям.
  5. Назовите правило «Minecraft Server».
  6. Повторите для Java (javaw.exe) — правило для программы, а не порта.

Причина 5: Сервер запущен на неправильном IP (bind)

Если в server.properties указан конкретный IP (например, server-ip=192.168.1.5), сервер будет слушать только этот IP. При смене IP (перезагрузка роутера) сервер перестанет принимать подключения.

Решение:

  • Установите server-ip= (пусто). Сервер будет слушать все доступные сетевые интерфейсы (0.0.0.0).
  • Перезапустите сервер.

Причина 6: Антивирус блокирует подключения

Некоторые антивирусы (особенно с функцией «Защита сети») блокируют входящие подключения к незнакомым программам.

Решение:

  • Добавьте папку сервера и java.exe в исключения антивируса.
  • Временно отключите антивирус для проверки.

Причина 7: ISP (провайдер) блокирует порты

Некоторые интернет-провайдеры блокируют входящие подключения на портах ниже 1024 или используют Carrier-Grade NAT (выделенный внешний IP отсутствует).

Решение:

  • Позвоните провайдеру и спросите, блокируют ли они порт 25565.
  • Если у вас CGNAT — закажите белый IP (обычно платная услуга).
  • Альтернатива: используйте туннельные сервисы (ngrok, playit.gg) или Hamachi.

Причина 8: Сервер перегружен и не принимает новые подключения

Если сервер на грани краша (TPS = 5), он может отбрасывать новые подключения.

Решение:

  • Проверьте TPS сервера (см. гайд по «Can't keep up!»).
  • Перезапустите сервер.

💡 Совет профи

Используйте команду netstat -ano | findstr :25565 в командной строке на серверной машине. Если порт слушается — вы увидите строку «LISTENING». Если нет — сервер не запущен или порт занят другой программой. Это самый быстрый способ проверить, работает ли сервер на сетевом уровне, не заходя в игру.
← К списку статей

💬 Комментарии (0)

⏳ Все комментарии проходят модерацию

🔒 Войдите, чтобы оставить комментарий

😊 Пока нет комментариев. Будьте первым!