Хостинг · Решение проблем

Сервер завис и не отвечает

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

Обновлено 13 августа 2026 г.

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

Что произошло

Главный поток сервера заблокирован: бесконечный цикл в плагине, ожидание внешнего ответа, дедлок, катастрофическая сборка мусора.

Диагностика

  1. Последние строки лога до тишины — там обычно виден виновник: имя плагина, операция, координаты.
  2. Watchdog. Paper сам обнаруживает зависание и печатает дамп потоков с пометкой --- DO NOT REPORT THIS TO PAPER --- и именем виновника — Watchdog.
  3. Потребление. Процессор на 100% при тишине в консоли — цикл. Процессор около нуля — ожидание внешнего ресурса (база, сеть).

Что делать

Нажмите «Остановить». Панель отправит stop и, если сервер не отвечает, завершит процесс принудительно после ожидания.

Мир при принудительной остановке может потерять последние минуты. Это неизбежно: зависший сервер уже не сохраняет.

После

  • Прочитайте дамп потоков в логе.
  • Отключите подозреваемый плагин и проверьте — Плагин ломает сервер.
  • Проверьте внешние зависимости: недоступная база MySQL — классическая причина зависаний.
  • Проверьте диск: заполненный диск блокирует запись — Диск переполнен.

Профилактика

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