Линии гранат — не унаследованный код: от нормалей стен до смещения точки падения, почему каждый патч приходится перерисовывать дефолтные линии

1 ноября 2026 г. в 16:00:08

Многие игроки копируют дефолтные линии гранат. Но на самом деле они запоминают не координаты, а физический контракт: нормаль поверхности, коэффициент отскока, кадр броска. Любое изменение в патче аннулирует контракт. Эта статья объясняет, почему дефолтные линии приходится перерисовывать каждый патч и что проверять в первую очередь при перетренировке.

У многих дефолтные линии гранат скопированы: картинка, точка прицела, ритм приседания и прыжка, доведённые до мышечной памяти. Проблема в том, что вы запоминаете не «координаты», а набор физических контрактов: точку броска, направление начальной скорости, нормаль и трение поверхности столкновения, коэффициент затухания отскока. Если патч меняет хотя бы один пункт, контракт аннулируется, а ваши руки продолжают выполнять старый.

1. Нормаль стены — вот настоящая «точка прицела»

Направление отскока гранаты определяется нормалью поверхности столкновения, а не вашим углом обзора. Точка прицела, которую вы видите, — это лишь преобразование направления взгляда в луч; что действительно решает, куда полетит граната, — это ориентация поверхности, с которой она столкнётся.

Это объясняет распространённое явление: одна и та же дымовая граната, которую вы стабильно бросаете с точки A, разлетается при смене позиции. Дело не в ощущении, а в том, что изменилась поверхность столкновения: с фронтальной стены на наклонную, с наклонной на ребро ящика. Разница в угле нормали на несколько градусов даёт разницу в горизонтальной составляющей после отскока. Это первая причина, по которой дефолтные линии приходится переучивать каждый патч: как только коллизии карты слегка корректируются (добавление краёв, закрытие щелей, изменение наклонов), нормали меняются, и все отрезки отскока старых линий смещаются.

На практике, перерисовывая линию, не спешите искать точку падения. Сначала подтвердите три вещи: высоту точки броска, ориентацию поверхности столкновения и наличие второго столкновения после отскока. Второе столкновение чаще всего игнорируют — многие линии на самом деле «двойной отскок», и небольшое изменение первого отскока усиливается во втором, превращаясь в смещение точки падения на полметра.

2. Затухание отскока: не каждый удар о стену возвращает ту же скорость

После столкновения граната теряет скорость, и коэффициент затухания привязан к типу столкновения. Твёрдая поверхность, мягкая, земля, модель игрока — отдача везде разная. Если ваша линия зависит от «ударился и скользнул дальше», то она на самом деле зависит от остаточной скорости после затухания, а не от начальной силы броска.

Это создаёт ловушку в тренировке: вы тренируетесь в мастерской, точка падения стабильна; в реальном бою — плывёт. Причина часто не в сети, а в том, что ваша линия слишком зависит от低速-сегмента после затухания. Низкоскоростной сегмент наиболее чувствителен к кадру броска: разница в один кадр — и точка падения уходит. По-настоящему стабильная дефолтная линия — та, где «первый сегмент сразу попадает в цель, а второй лишь слегка корректирует», а не та, что «медленно доползает за три отскока».

Поэтому при перетренировке я советую сначала сделать вычитание: разбить линию на «обязательную первую точку падения» и «допустимый последующий дрейф». Первая точка падения должна быть в центре зоны допуска, а последующий дрейф считается приемлемым, если остаётся в пределах дымовой завесы. Тогда при изменении патча вам нужно перепроверить только первую точку, а не переделывать всю линию.

3. Кадр броска и высота: на самом деле вы тренируете время

При том же прицеле и том же разбеге бросок на кадр раньше или позже даёт видимое глазом смещение точки падения. Дефолтные линии «унаследованы» потому, что в них закодировано и время броска: вы запоминаете не только положение прицела, но и ритм «дойти сюда, отпустить».

Это значит, что любые изменения, влияющие на скорость передвижения, высоту прыжка, определение приземления, косвенно переписывают вашу линию гранаты. Меняется не сама граната, а время, за которое вы добираетесь до точки броска. При перетренировке сначала фиксируйте кадр броска, затем корректируйте прицел; если порядок обратный, вы попадёте в замкнутый круг «как ни крути — всё не то».

В завершение: перерисовывая линию, сначала измерьте три вещи

Моя привычка такова: при любом изменении патча сначала измеряю три вещи: высоту точки броска над землёй, ориентацию первой поверхности столкновения, положение первой точки падения относительно центра зоны допуска. Если хотя бы одно не совпадает, линию нужно перерисовывать. Остальное оттачивается количеством повторений.

Дефолтная линия гранаты — не унаследованный код, а контракт с истекающим сроком. Патч ставит подпись — вам придётся заново договариваться.