Игра закрывается из-за необработанной ошибки. Игроку это кажется дисконнектом, хотя сервер работает нормально.
Почему Обращение по нулевой ссылке, нехватка памяти, ошибка графического драйвера → Следствие Процесс игры принудительно завершается → На экране Жалобы «вылетел из игры». У остальных в это же время всё в порядке
Основной ответственный Команда разработки · Разработка клиента · Совместно Внешние стороны · Внешние стороны
Команда разработки: задачи
Собирать краш-репорты, вести статистику по устройствам и драйверам, исправлять сначала самые частые ошибки.
Внешние стороны: задачи
Если краши скапливаются на определённой версии графического драйвера, посоветовать игрокам обновить драйвер.
На графике
Высоко только у некоторых · число крашей (по устройствам, графическим драйверам и сборкам)
Где смотреть
Смотреть краш-репорты и частоту крашей в Android vitals по устройствам, драйверам и сборкам. На ПК игрока смотреть в Просмотре событий в журнале «Приложение» события с кодом 1000 (имя сбойного модуля) и записи «Display driver stopped responding and has recovered»
Подтверждает
На момент жалобы на дисконнект есть запись о краше, а другие игроки на том же сервере в это время играют нормально. Краши скапливаются на определённых устройствах, версиях драйвера или модулях
Опровергает
Если записи о краше нет и просто оборвалось соединение, это «Истечение записи в таблице NAT» или проблема с подключением
Чем проверить
Нужны логи и метрики игрового сервера или клиента
Источники
CrashesAndroid (Google) Краш: неожиданное завершение приложения из-за необработанного исключения или сигнала (SIGSEGV и т. п.), статистика собирается в Android vitals в Play Console