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