Сужение хитбоксов и трение в проходах: как после патча bounce-узлы сдвигают дефолтные линии на полкорпуса

22 сентября 2026 г. в 16:01:04

Дефолтные смokes и flashes в CS2 — не привычка прицела, а цепочка bounce на сетке карты с трением и семплингом. Сужение коллайдеров или правка нормалей ступеней смещают линию на полтела — и ритм раунда ломается.

Лид Многие команды держат дефолтные линии гранат как мышечную память, но bounce — не пунктир на тактической доске. Это каждокадровый расчёт физической сетки, трения материалов и семплинга броска на одной карте. Сменился билд — сжали коллайдер или чуть повернули нормаль ступени — и точка приземления уедет на полкорпуса. Этого хватит, чтобы flash опоздал, smoke дал щель, а молотов не закрыл угол.

Трение в проходе: тот же угол, другой «тормоз»

Граната в CS2 не чистая парабола. Остаток скорости после удара о стену задают коэффициент восстановления и трение поверхности. В про-сcout частая ошибка: смотреть только на угол release и не фиксировать ID первой стены отскока. Узкие щели вроде бокового коридора на Ancient: в старой версии первый bounce цеплялся за деревянную обшивку, во второй уже уходил в проход. Подняли friction — первый отскок «съедает» скорость, второй не добирает высоту, flash зависает за краем видимости. В игре позиции слушают по старому темпу: ты уже вынул flash, напарник ждёт второй такт.

У коннектора на Mirage та же арифметика. Отработанный на 64 tick «лёгкий бросок в потолок» после выравнивания нормалей сетки даёт чуть большую угловую скорость от верхнего отскока — кадр приземления сдвигается на полтора тика. В стыковой перестрелке полтора тика — это полкорпуса: CT успевает увидеть линию плеча при полупике. При пересборке под патч зафиксируй три силы броска — полная, лёгкий клик, jump-throw — и для каждой запиши десять траекторий. Сравнивай только первый bounce относительно ориентира: угол дверной коробки, ребро ступени, кронштейн светильника. Без «где-то здесь» на глаз.

Нормали ступеней и bounce-цепь: дефолт — это последовательность узлов

В блокноте «целься сюда, два шага» — на деле bounce-цепь: каждый контакт меняет угол вылета. Yard smoke на Nuke, задний flash с Banana на Inferno — до окна добираются вторым, иногда третьим отскоком. Если у статической геометрии сделали сужение коллайдера (чтобы реже застревать в модели), визуально стена на месте, физическая плоскость ушла внутрь на сантиметры — второй bounce раньше бьётся о внутреннюю грань, цепь укорачивается. Smoke может стать шире или уже на одну «полоску».

Перетренировка: разбей линию на узлы — tick броска, интервал координат первого bounce, ожидаемый кадр видимости (успеет ли соперник спрятаться до конца цепи). После апдейта перепроверяй узлы, не сноси всю линию с нуля. Дисциплинированные составы вроде Spirit на тренировочном сервере включают отладку уровня sv_showimpacts (по фактически доступным командам текущей версии), одним аккаунтом и одним потолком FPS кидают тридцать раз подряд и смотрят, сходится ли облако попаданий. Облако не сжимается — значит, ещё мешают семплинг ввода или шов предсказания; сначала стабилизируй бросок, потом тактику.

Шов клиентского предсказания: почему «та же кнопка» не накладывается между версиями

После субтикового приземления клиент рисует предсказанную дугу, сервер подтверждает столкновение. В минорном патче меняют выравнивание tick гранаты или порядок collision query — предсказанная и авторитетная дуги могут разойтись на втором bounce. Ощущение: на practice идеально, в matchmaking иногда «лишний отскок» или «не хватает одного». Не мистика, а сигнал к пересборке: старая дефолтная линия сидела на старой привычке предсказания. На новой версии заведи эталонные гранаты по карте — две-три smoke и одна flash — и заново определи, что считать успехом по картинке.

Срез под Major: changelog линий по версиям

Веди дефолты как репозиторий: номер версии, карта, описание узлов, симптом провала (дыра в smoke, неполный flash, разрыв огня). Когда в Major-цикле меняется пул, сначала гоняй линии, завязанные на bounce — double-bounce flash, fire по полу, reverse clear smoke — потом чистые параболы over the top. Скины с C5GAME или Steam Market траекторию не трогают, но смена ПК, коврика или polling rate раздувает разброс броска. В окне пересборки под патч не меняй периферию одновременно с картой — иначе не отличишь физику от ввода.

Итог Пересборка траекторий, bounce и дефолтных линий под версию — не лень игроков. Bounce-узлы — функция карты и физики, а не прицела. Сначала зафиксируй трение первого отскока и нормали ступеней, прогоняй сходимость на шве предсказания — и только тогда линия снова имеет право попасть в сценарий раунда.