Хостинг · Разбор ошибок

Read timed out

Сервер разорвал соединение по таймауту чтения: причины со стороны игрока и сервера, keepalive и настройка порога.

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

java.net.SocketTimeoutException: Read timed out
[INFO]: Ник lost connection: Timed out

Сервер не получил от клиента данных дольше допустимого и закрыл соединение.

Причины

  1. Сеть игрока. Мобильный интернет, Wi-Fi с потерями, VPN.
  2. Фриз сервера. Если сервер сам не отвечал, клиент не успевает подтвердить keepalive — и обрыв фиксируется как таймаут. Массовые Timed out в один момент = сервер завис или собирал мусор: Лаг-спайки, Сборщик мусора.
  3. Тяжёлая загрузка мира при входе: игрок с медленным диском и большим view-distance может не успеть.

Как отличить

Смотрите, сколько игроков отвалилось одновременно:

  • один — его сеть;
  • все — сервер.

Настройки

В config/paper-global.yml:

misc:
  use-alternate-keepalive: true

Альтернативный keepalive снижает число ложных отключений на нестабильных сетях. Увеличивать общий таймаут не нужно: это маскирует фризы сервера.

Смежное

Connection timed out — при подключении, эта — во время игры. Connection reset — обрыв другой стороной.