Дефолтные смokes и flashes — не заученные координаты, а связка «первая точка приземления + нормаль второго отскока + высота раскрытия». Референсы на экране те же, а на сервере сдвинулись коллайдер, трение или гравитация гранаты на один тик — дым ложится мимо карниза. Переучивание под версию — это пересборка эллипса допустимого падения и критериев приёмки, а не повтор ролика.
Вступление
В соревновательном CS2 «дефолтная линия» — не строка в таблице. Это мышечная память, где первая точка касания, нормаль поверхности на втором отскоке и высота, на которой дым или flash раскрываются, работают одним жестом. После патча меняются толщина playable hull, коэффициент трения, интеграция гравитации для гранат — а дверной проём, угол ящика и светильник на клиенте выглядят как вчера. Итог знакомый: прицел «в старую метку», дым за карнисом. Переучивание под версию — не копирование клипа, а пересчёт бюджета ошибки для каждой связки карта × сторона × якорь патча.
Два участка траектории: не смешивай угол выхода из экрана и «гравитационный хвост»
В про-матчах стабильные раскидки почти всегда двухфазные. До выхода с экрана — выравнивание по прицелу, краю HUD или статичному ориентиру. После — ожидаемая парабола и вторая контактная поверхность. Клиентская предпросмотровая дуга и серверная финальная почти сходятся вблизи, но при отскоке через стену включаются теги материала — Concrete, Metal, Wood по-разному гасят скорость. Один и тот же aim point распадается на две полосы приземления.
На переучивании задача не «найти новый референс», а заново начертить допустимый эллипс падения.
- До первого отскока: зафиксируй, дают ли стоя, присед и краул один и тот же угол «выхода из экрана» — stance меняет высоту дула.
- После первого отскока: в слоу-мо смотри кадр первого касания сущности дыма — скользящий удар по боковой стене или прямой удар в верхний край; у прямого удара нормаль круче, второй отскок часто ниже.
- Финал: центр дыма лежит на полу или висит в воздухе; «подвисание» типично после микроправок карты, когда collider карниза утолщили на пол-юнита — старая линия бьёт в визуальный ориентир, но дым на шаг ниже.
Три строки таких заметок полезнее десяти одинаковых сохранённых клипов.
Цепочка отскоков: почему «тот же прицел» на минор-патче меняет квадрант
Отскок — не гладкая кривая, а дискретный collision response: угол падения, трение, cap скорости сущности. В тихих хотфиксах часто два сценария: декоративный mesh расходится с playable hull, или prop сменили модель, оставив старое имя. Игрок целится в прежний угол ящика, а первый bounce приземляется на новый невидимый выступ — второй отскок уходит в другой квадрант.
При перекалибровке дефолтов фиксируй набор приёмки, а не один пиксель.
- Функциональная: односторонний дым держится, молотов закрывает узкий проход, flash взрывается за первым укрытием.
- Геометрическая: смещение относительно якоря плэнта — дефолтный ящик, кронштейн света, грань ступени — влево или вправо на ~30 см, грубо шагами в раунде.
- Временная: видна ли линия плеча противнику в 0,2 с до раскрытия дыма; это сигнал ломается раньше, чем «дым не на весь экран».
Любой drift — помечай линию «ждёт перекалибровки»; не закрывай глаза на «ещё работает» от тиммейта.
Окно версии: как вписать в недельный план
На Major или неделе ротации пула архивируй линии как карта × сторона × якорь версии. В якоре не внутренний build id, а проверенная связка: «третий кирпич над A + два шага в приседе + jump throw», в примечании — ощущения на тренировочном сервере, давит ли центр дыма верх проёма. Если в патч-ноуте есть collision, nav или grenade — даже без твоей основной карты закладывай 30 минут ретеста цепочки отскоков: на карту 3 дефолта на атаку + 2 на ретейк, только направление смещения первого bounce, без полного скана пула.
На командной тренировке «мертвый дефолт» — тактический риск в сценарии раунда: если нет дыма на второй контакт, заранее решено slow или exec, а не поиск aim mid-round. В соло приоритет — линии запечатывания сайта и информация с мидa; «красивые» линии с чувствительностью к material tags отложи — они больше всего пляшут от версии.
Итог
Траектория и отскоки — серверное правило; референсы на экране — клиентская оболочка. Держаться старой мышечной памяти после патча — ставка, что коллайдеры не трогали. Переучивание дефолтов под версию — восстановление связи между эллипсом падения и функциональной приёмкой. Линия в ролике та же, а бюджет погрешности у тебя уже переписан без предупреждения.