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