Статус: Переходы переработаны в исходниках; визуальная плавность и коллизия ещё проверяются в игре.
Дом или гараж должен открываться как часть города, а не как резкий перенос в пустоту. В нескольких глубоких интерьерах прежний порядок действий позволял снять затемнение до того, как окружение и пол успевали загрузиться. Из-за этого игрок мог увидеть старую точку, неподгруженное помещение или оказаться на неверной высоте.
Новый порядок перехода
Перенос теперь связывает три события: затемнение интерфейса, применение сервером точной позиции и игрового измерения, подтверждение готовности интерьера. Клиент раскрывает сцену только после нужного подтверждения или ограниченного запасного ожидания. При отмене и ошибке экран должен восстановиться, чтобы игрок не остался в чёрном окне.
Особенно внимательно разобраны входы из дома в низкий гараж и фракционный гараж ниже уровня земли. Для известных помещений добавлены точные координаты: лифты государственных организаций, больница, мэрия, студия новостей и другие сложные точки. Это помогает, когда игра поздно сообщает идентификатор интерьера и обычное ожидание не срабатывает.
Почему нужен игровой тест
Исходниковая проверка подтверждает порядок сообщений между клиентом и сервером, но не видит реальную загрузку пола и коллизии у игрока. Дальше команда пройдёт вход и выход в обоих направлениях, проверит положение персонажа и машины, появление питомца, возврат управления и поведение при медленной загрузке. До этого результаты описывают подготовленный механизм, а не принятую плавность каждого интерьера.