한국어English日本語简体中文繁體中文DeutschไทยTiếng ViệtРусскийPortuguês (Brasil)EspañolBahasa Indonesia

Анатомия игровых лагов › Проблемы только у части игроков

Несовпадение версии клиента или данных Client version / data table mismatch

ID причины pt-version · Основной ответственный Команда разработки · Разработка клиента · Совместно Команда разработки · Разработка сервера

Открыть карточку в основной версии с иллюстрациями и экспериментами →

Если второй клиент установлен отдельно или не до конца пропатчен, он не знает новых ID NPC от сервера и молча их игнорирует.

Почему Установка в другой папке или клиент, запущенный во время патча → Следствие Получив неизвестный ID NPC или модели, клиент пропускает его → На экране В одном клиенте не видно только недавно добавленных NPC

Симптомы
Невидимки / фантомы
Факторы
Потери
У кого
Один из клиентов на одном ПК
Когда
Сразу после входа или техработ
Ответственные
Основной ответственный Команда разработки · Разработка клиента · Совместно Команда разработки · Разработка сервера
Команда разработки: задачи
Клиент: отправлять при подключении версию данных, при получении неизвестного ID писать лог и показывать замену. Сервер: проверять версию данных при подключении и при несовпадении отказывать в подключении и предлагать обновиться.
На графике
Высоко только у некоторых · число полученных неизвестных ID по версиям клиента
Где смотреть
Сравнить пути к исполняемым файлам двух клиентов и версии клиента и данных, которые видны на экране и в логах. В игре записывать версию данных, отправленную при подключении, и сколько раз неизвестные ID NPC и моделей были получены и пропущены
Подтверждает
У двух клиентов разные версии или папки установки, невидимые NPC добавлены последним патчем, а в полностью обновлённой установке они видны
Опровергает
Если версии и папки установки одинаковые, а NPC нет только в одном клиенте, причина в разных каналах и фазах, загрузке или доставке
Чем проверить
Проверка на стороне игрока

Источники

  1. NetworkConfig class (Netcode for GameObjects 2.5) Unity
    При разных ProtocolVersion стороны не общаются друг с другом. ForceSamePrefabs при подключении проверяет расхождения в списке префабов

Смотрите также

Тот же слой: Проблемы только у части игроков

Причины с тем же симптомом (Невидимки / фантомы) на других слоях

Карточка в основной версии с иллюстрациями и экспериментами