К содержимому
Tickwise
КритичноЗапускSIG-ST-003

Сервер не может занять порт (FAILED TO BIND TO PORT)

Платформы
Paper · Purpur · один сервер
Проверено
Проверено
Уверенность
Уверенность 95%

Как это выглядит в логе

Достаточно одной из строк. Агент сверяет их с логом локально, на вашем сервере.

logs/latest.log
  • [WARN] FAILED TO BIND TO PORT!
  • Failed to bind to portв stack trace

Симптомы

  • Сервер останавливается на старте сразу после «Starting Minecraft server on …»
  • Игроки не могут подключиться: порт занят другим процессом или адрес недоступен

Причина

Сервер не смог открыть TCP-порт из server.properties: порт уже занят (второй экземпляр сервера, другой процесс) или в server-ip указан адрес, которого нет на машине.

Вероятные причины

  • Уже запущен другой экземпляр этого сервера (зависший процесс после рестарта) на том же порту
  • Порт занят другим сервером/сервисом на той же машине (частая ошибка при копировании папки сервера)
  • server-ip указывает на адрес, которого нет на машине («Cannot assign requested address»)

Как исправитьНизкий риск

  1. Посмотрите строку The exception was: в evidence: Address already in use — порт занят; Cannot assign requested address — неверный server-ip.
  2. Если порт занят: найдите процесс (ss -ltnp | grep :<порт> на Linux, netstat -ano | findstr :<порт> на Windows), остановите дубликат сервера или смените server-port.
  3. Если адрес недоступен: оставьте server-ip= пустым (слушать все интерфейсы) или укажите реальный адрес машины/контейнера.
  4. На хостинге с панелью проверьте, что порт в server.properties совпадает с выделенным панелью.

Источники