Дефолтные раскидки в CS2 — это не фиксированные координаты, а динамические кривые, зависящие от физических параметров. Разбираем три переменные: затухание отскока, нормали стен и высоту броска, — и объясняем, почему после каждого обновления нужно заново проверять утилиту на основных картах.
Введение
Бывало ли у вас такое: вы оттачивали дефолтную дымовую гранату двести раз на тренировочной карте, а в матче бросаете её по старой точке — и она падает на полкорпуса в сторону, оставляя щель, в которой может встать человек? Вы подозреваете, что рука дрогнула, пересматриваете реплей три раза — кадр броска, позиция, угол обзора — всё верно. Проблема не в вас. Это физический баланс гранат был переписан, а ваша мышечная память осталась в прошлой версии.
Дефолтные раскидки никогда не были высеченными в камне координатами. Это динамическая кривая, зависящая от физических параметров. В этой статье мы разберём три переменные и объясним, почему каждый патч вам приходится заново проходить утилиту на основных картах.
1. Затухание отскока: после первого касания мяч уже не ваш
Многие воспринимают гранату как параболу, думая, что момент броска определяет конечную точку. На самом деле от броска до приземления происходит как минимум один расчёт затухания отскока.
Возьмём дым на окно с центра на Mirage. Вы стоите на выходе с T, бросаете в прыжке в определённый пиксель над углом стены — граната сначала ударяется о стену, затем падает на пол и немного катится. На этих трёх этапах коэффициент затухания отскока определяет, сколько горизонтальной скорости останется после второго касания. Если этот коэффициент изменить, даже на несколько процентов, конечная точка остановки сместится на десятки юнитов.
Сложнее то, что затухание нелинейно. Низкий бросок, высокий бросок и бросок в прыжке имеют разную начальную скорость, разную остаточную кинетическую энергию при достижении одной плоскости и разное смещение из-за затухания. Поэтому часто одна и та же дымовая: стоя бросаешь — мимо, в прыжке — попадаешь. Дело не в том, что прыжок точнее, а в том, что начальная скорость прыжка компенсирует отклонение от затухания в этой версии.
Вывод прост: дефолтную раскидку нельзя запоминать только по точке броска. Нужно запоминать «способ броска + количество отскоков + ожидаемую зону остановки». Как только версия меняет затухание, вам придётся перекалибровать как минимум прыжковый вариант.
2. Нормали стен: направление стены определяет, куда свернёт граната
Вторая переменная — нормали стен, то есть направление отскока гранаты от поверхности. Звучит как чистая геометрия, но в CS2 стены не идеальные плоскости: коллизии многих моделей не полностью совпадают с визуальной моделью.
Возьмём дым, закрывающий выход на CT со бананов на Inferno. Вы бросаете в наклонную поверхность под вторым этажом, граната отскакивает по нормали наклонной назад и в сторону. Если коллизию этой наклонной чуть подправили в этой версии — даже если угол нормали изменился на два-три градуса — направление отскока сместится целиком, и конечная точка из «полностью закрывает» превратится в «закрывает наполовину».
Вот почему старые игроки говорят: «Эту дымовую раньше бросали так, а теперь надо сдвинуться на полшага влево». Сдвигается не позиция, а компенсация смещения направления из-за изменения нормали.
В бою самый простой и эффективный способ понять, изменились ли нормали: запустить оффлайн-игру, бросить все дефолтные дымовые на основной карте по старым точкам, записать видео и посмотреть каждую точку падения. Те, что отклонились, записать и заново найти компенсацию. Не ленитесь: цена пропущенной дымовой в матче гораздо выше, чем десять тренировок.
3. Высота броска и угол обзора: три системы координат — стоя, сидя и в прыжке
Третья переменная, которую легко упустить, — высота броска.
Начальная позиция гранаты привязана к кости броска модели персонажа, а в состояниях стоя, сидя и в прыжке мировые координаты этой кости完全不同. Точку, которую вы закрываете стоя, сидя можно бросить ниже — время полёта сократится, и ритм отскока при приземлении изменится.
Ещё незаметнее — наклон камеры. При том же броске в прыжке, подняв или опустив прицел на одно деление, вы получите чуть другое направление, и в целевой зоне это может дать разницу в несколько клеток. Дымовые, которые бросают «в определённую щель», особенно чувствительны к наклону.
Поэтому при перепрохождении раскидок я советую разбивать каждую дымовую на три варианта: точка броска стоя, точка броска сидя, точка броска в прыжке. Калибровать все три, а не запоминать одно «примерно так». После обновления сначала проверяйте прыжковый вариант — он самый чувствительный к скорости и высоте и быстрее всего выявляет изменения параметров.
Заключение
Дефолтные раскидки — это не заучивание координат, а поддержание набора физических допущений. Если изменится любая из трёх переменных — затухание отскока, нормали стен, высота броска — вашу линию придётся проходить заново.
Моя привычка: в первую неделю после обновления не играть рейтинг, а сначала прогнать три-пять ключевых дефолтных дымовых на основной карте в оффлайне, записать видео и сравнить точки падения с прошлой версией. Отклонившиеся — заново искать компенсацию, не отклонившиеся — подтвердить для уверенности. Этот процесс занимает меньше двух часов, но в начале сезона спасает от нескольких пропущенных щелей.
Стрельбу можно вытянуть на чувстве, а утилиту — нет. Утилита признаёт версию, а не ваши старые долги.