К содержимому
Tickwise
ОшибкаVelocity и проксиSIG-VE-013

Обрыв соединения с backend посреди игровой сессии

Платформы
Velocity · вся сеть
Проверено
Проверено
Уверенность
Уверенность 80%

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

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

logs/latest.log
  • encountered a problem.
  • BackendPlaySessionHandler

Симптомы

  • Игроков выбрасывает с сервера во время игры: «Your connection to <server> encountered a problem.»
  • В логе прокси: «[server connection] <player> -> <server>: exception encountered in …BackendPlaySessionHandler»

Причина

Соединение прокси с backend оборвалось, когда игрок уже находился на сервере: backend упал, завис или перезапустился, либо соединение сбросила сеть.

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

  • Backend упал или был перезапущен (Connection reset by peer) — облако сопоставляет с крашем/рестартом backend (NW-01)
  • Backend завис/сильно лагает и соединение рвётся по таймауту или ошибке протокола
  • Сетевые проблемы между прокси и backend (разные хосты/ДЦ, перегруженный канал, conntrack)
  • уточнениеТексты киков Velocity переводимы и переопределяемы; основной источник — API-события Velocity-агента

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

  1. Посмотрите исключение под строкой exception encountered in …BackendPlaySessionHandler и время события.
  2. Проверьте latest.log backend за те же ±2 минуты: краш, watchdog («The server has stopped responding!»), OutOfMemoryError, перезапуск.
  3. Если backend работал нормально — проверьте сеть между прокси и backend (потери пакетов, лимиты conntrack, перегрузка канала).
  4. Держите в try рабочий fallback-сервер, чтобы игроков переносило, а не отключало от сети.

Источники