Skip to content

Latest commit

 

History

History
54 lines (46 loc) · 19.8 KB

radar-layer-cases.ru.md

File metadata and controls

54 lines (46 loc) · 19.8 KB

Приемочные сценарии слоев радара

Английская версия | Процедура | Справочник

Назначение и подготовка

Сценарии определяют наблюдаемые критерии приемки генерируемых слоев радара. Подготовьте клиент, карты, снимки и автоматические проверки по процедуре проверки. Каждый запуск записывается отдельно с идентификаторами исходников и сборки и результатом; сами критерии применимы к последующим запускам.

Автоматические проверки геометрии и GL дополняют эти наблюдения. Они не подтверждают порядок вызовов работающего движка, проходимость маршрутов или время кадров на конкретном оборудовании.

Сценарии в игре

Выполните применимые сценарии в режимах 5 и 6, включая расширенный радар. Сохраните дампы и снимки или видео по процедуре. Несоответствие условию успеха считается ошибкой; запишите точное действие и фактический результат.

Действие Ожидаемый результат Что сохранить при ошибке
Маршруты de_dust2 по перепадам рельефа и небольшим площадкам На всем маршруте выбран один автоматический слой Дополнительные слои или локальная смена изображения; map/layers/причины назначения
Сравнение изображения слоя de_dust2 с видом всей карты сверху В режимах 5 и 6 исходные контуры непрерывны, покрытие пола сохранено Ступенчатые вырезы, потерянные полосы по краям или внутренние щели; пара изображений
cs_assault с поставляемой поправкой, внутри склада и на крыше Один слой; интерьер склада видим; наружное покрытие сохранено; маркеры крыши относятся к основному слою Крыша закрывает интерьер, исчезает наружная геометрия или появляется лишний слой; путь поправки и пара изображений
cs_747 с поставляемой поправкой, нижние полы и крыша терминала Пути нижних этажей видимы; крыша терминала на Z 384 выбирается отдельно и остается на изображении Крыша закрывает выбранный нижний пол, пропадает геометрия крыши или выбирается неверный этаж; координаты, дамп слоев и парные изображения
Небольшой мост или поднятая площадка над проходом Выбран окружающий слой Дополнительный слой или снижение непрозрачности маркера только из-за малого перекрытия; позиции/дамп
Маршруты SCP по этажам, расположенным друг над другом и перекрывающимся по XY Радар показывает этаж, на котором находится игрок Радар показывает другой этаж или неверно разделяет карту на слои; сохраните дамп слоев и координаты игрока
SCP без поправки слоев и метаданных точек входа Крыши, недоступные игроку из-за непроходимых препятствий, отсутствуют на изображениях слоев и всей карты сверху. Открытые участки и отдельные помещения остаются видимыми. При движении игрока радар выбирает соответствующий этаж Крыша закрывает этаж, исчезли открытые участки или отдельные помещения, выбирается неверный этаж; сохраните дамп слоев и парные изображения
Лестница adv_university между соседними этажами Все 16 ступеней сохраняют видимые контуры; радар показывает этаж, на котором находится игрок Потерянная полоса лестницы или неверный слой; маршрут, парные изображения, переходы
Анализ SCP при входе или смене карты Кадры продолжают отрисовываться во время фонового анализа. На радаре появляется только карта, к которой сейчас подключен клиент Зависание, устаревший слой, повторная подготовка; capture_ms, analysis_ms, waiting_reason
Сброс или смена видео, переключение режима 5 на 6 либо завершение клиента во время анализа После сброса карты или видеорежима радар не показывает устаревшие данные. Переключение 5/6 не прерывает анализ. Клиент завершается без зависания Зависание, устаревший результат, повторный анализ; точная последовательность и дамп
Движение по лестнице и колебание позиции около границы Смена слоя подтверждается через 0.15 с за границей отступа; изображение не переключается туда и обратно около границы Ранняя или повторная смена; active/candidate/since/reason
Прыжок, приседание, падение, точное приземление Прыжок и приседание сохраняют слой; падение подтверждает нижний; точное приземление выбирает слой сразу Неверный слой или задержка; видео перехода/reason
Лифт или движущаяся платформа на разных высотах При движении лифта слой меняется после установленной задержки подтверждения. Движение лифта не распознается как телепортация Неверный этаж или повторное определение движения как телепортации; маршрут/source/reason
Вертикальный телепорт Слой назначения выбирается сразу Прежнее изображение или незавершенный таймер подтверждения; дамп до и после
Переключите наблюдаемого игрока или режим наблюдения При наблюдении за игроком радар показывает его этаж. После переключения игрока слой меняется сразу Локальный слой или слой прежней цели; source/active/reason
Полная карта по TAB в режимах 5/6, в игре и при наблюдении Текущий слой игрока вписывается в общие границы оставшейся геометрии всех слоев при размере 120% и минимальном отступе 3 пикселя HUD; смена этажа сохраняет центр и масштаб; при наблюдении слой определяется наблюдаемым игроком; указатели других этажей остаются вертикальными на экране Вид всей карты сверху заменяет выбранный этаж, неверный источник, неправильное вписывание или повторная генерация кэша слоев по TAB
Данные игрока отсутствуют кратко, затем дольше 150 мс В течение задержки сохраняется неподвижный маркер последней разрешенной позиции, затем один знак вопроса на игрока; затухание завершается через 4.5 секунды после потери данных; возвращение данных этого игрока восстанавливает актуальный маркер Мерцание при коротком пропуске, дубли, продление срока кадрами без данных или удаление отметки другим игроком
Известный игрок умирает или отключается при отсутствии данных Отметка потери данных удаляется; смерть обрабатывается по обычным правилам отметок смерти Устаревший знак вопроса или отметка смерти отключившегося игрока
Свободная камера над геометрией и вне границ Радар без заметной задержки показывает этаж под камерой. Если под камерой нет этажа, выбирается ближайший Устаревший или невыбранный слой либо пауза; позиция камеры/reason
Посмотрите на участок с отверстием в полу или неполным перекрытием между этажами В местах, где на выбранном этаже есть пол, виден этот этаж. Через отверстия виден ближайший другой этаж: нижний затемняется, верхний сохраняет свой цвет; пиксели без геометрии прозрачны; масштаб и выравнивание по XY общие Нет фонового слоя, перекрыт активный этаж, неверное затенение, растяжение или смещение; изображения/bounds
Маркер другого этажа у края повернутого радара Множитель непрозрачности 0.4; вертикальный экранный указатель рядом с маркером; весь составной маркер вписан в форму радара; стрелки A/B учитывают высоту буквы, стрелки бомбы при удержании TAB соответствуют размеру маркера Неверная непрозрачность, удаленная, повернутая или отсеченная стрелка либо слишком большая стрелка бомбы при удержании TAB; снимок/высота
Смена этажа для игрока, смерти, звука, истории и следа Записанные XYZ сохраняются; сегмент следа имеет оба конца на активном слое Потеря высоты или соединение этажей; последовательность истории
Объемы целей между этажами Если хотя бы один объем цели пересекает выбранный этаж, ее маркер полностью непрозрачен. В остальных случаях маркер оформляется как объект другого этажа Результат определяется только по центру, хотя пересечение есть; границы объема/active
Дым другого этажа Записанные XYZ определяют оформление относительно слоя Неверная непрозрачность или стрелка; координаты дыма/active
Таблица счета и текст радара, с включенным оптическим прицелом и без него Все положенные подписи видны, не дублируются и не перекрываются изображением карты или оптического прицела Пропавший, повторный или закрытый текст; снимки
Включение и выключение сглаживания в сгенерированных режимах, при повороте, вписывании и следовании за игроком Края изображения карты становятся более плавными, а непрозрачные детали внутри карты сохраняют резкость; переключение сохраняет кэш изображений, анализ и состояние GL Размытие внутренних деталей, темный ореол у края, пропущенные пиксели контура, повторная генерация изображений или дефекты маски и эффекта ослепления
Включение и выключение смещения карты у краев и углов, обе формы радара и повернутые виды При следовании за игроком отступ от края карты составляет 30% радиуса для круглой формы и 20% половины стороны для квадратной, масштаб сохраняется; маркер игрока, за которым следует радар, остается внутри рамки; карта и маркеры согласованы; применение, отмена изменений и значения по умолчанию учитывают флажок Пропавший маркер игрока, за которым следует радар, изменение масштаба, рассогласование карты и маркеров, скачок на пороге ограничения или неверное восстановление флажка
Сброс видео После смены видеорежима карта снова отображается, а штатный HUD не получает искажений. По диагностике проверьте соблюдение лимита генерации за кадр Устаревшая текстура, поврежденный HUD или ошибка ресурса; cache/настройки
Переподключение к карте с тем же именем, затем к другой карте Геометрия, изображения и выбор слоя сброшены; в дампе указана текущая карта Прежняя карта, изображение или ID; map/bounds/cache до и после
Коррекция времени клиента назад до 10 мс Переходы непрозрачности маркеров, сообщения, следы и выбор слоя сохранены Повторное появление группы маркеров, очистка сообщений Radar или сброс истории
Возрождение, сброс раунда, откат времени клиента больше 10 мс Выбор слоя и история сброшены; геометрия, изображения и состояние ошибки сохраняются до сброса ресурсов Повторный анализ или попытка генерации только из-за возрождения либо устаревшая история; analysis/cache/source
Воспроизводимая ошибка генерации, затем сброс карты, видео или режима Резервная карта всей геометрии пригодна для использования; нет повторных попыток каждый кадр; сброс разрешает повторную попытку Пустой радар, повторные попытки или отсутствие повторной попытки; state/cache/действие
Активный слой с перепадом высоты пола и высокими стенами В обоих режимах яркость пола меняется с его высотой в пределах выбранного слоя. Стены видны целиком. Высота соседнего этажа не влияет на яркость Сниженный контраст пола, обрезанные детали или влияние другого этажа на яркость
Ожидание анализа или материала слоя в режимах 5/6 Расширенный радар показывает соответствующий вид всей карты сверху и обычные маркеры до готовности слоя; во время ожидания вида сверху рамка расширенного радара сохраняется Стандартный радар, пропавшие маркеры, повторная генерация вида сверху или потеря кэша слоев
Ошибка GL, оставшаяся до начала генерации карты Карта создается, если ее подготовка и отрисовка проходят успешно. Если при этом возникает ошибка GL, клиент сообщает о ней и не использует ошибочное изображение Ложная ошибка выделения памяти текстуры или скрытая ошибка выделения ресурсов либо отрисовки
Повторный radar_layers_dump Состояние выводится без анализа или генерации изображений Изменение analysis/cache только из-за команды; последовательный вывод

Автоматические проверки подтверждают структуру и детерминизм для использованных тестовых BSP. Соответствие слоев игровым этажам и визуальное качество требуют оценки разработчика на конкретной карте.