В тренировочной комнате легко обмануться: та же стойка, тот же прицел, а дым падает на полкорпуса в сторону, и в проходе B появляется щель. Причина не в дрожи рук, а в том, что траектория чувствительна к скорости, высоте броска и нормали поверхности столкновения. Разбираем, почему дефолтные линии — это набор приближений под конкретную версию и как проводить регрессионные тесты.
Самое простое заблуждение в тренировочной комнате — думать, что дым «такой же, как раньше». На прошлой неделе я воспроизводил дефолтный дым на той же карте с той же стойкой: точка броска не двигалась, прицел не двигался, а дым упал со смещением на полкорпуса, и в проходе B образовалась щель, в которую проходит человек. Дело не в дрожи рук: сама траектория слишком чувствительна к скорости, высоте броска и нормали поверхности столкновения. Любое изменение усиливается до точки падения.
1. Траектория — это не парабола, а «последовательность столкновений»
Многие представляют гранату параболой, но на самом деле это скорее цепочка столкновений: скорость броска задаёт начальный участок, гравитация — падение, а точку падения реально меняет направление нормали первой поверхности столкновения. Наклонная стена, угол ящика, верхняя кромка дверной рамы — если угол такой поверхности отличается на один градус, горизонтальная составляющая после отскока меняется.
Я поставил контрольный опыт: тот же дефолтный дым, позиция броска та же, но момент прыжка изменён с «момента приземления» на «фазу подъёма». Точка падения сместилась примерно на один корпус вперёд. Причина проста: прыжок добавляет гранате вертикальную начальную скорость, первое столкновение происходит позже и выше, угол отскока меняется. То, что ты называешь «чувством», на деле — сложение векторов.
Это же объясняет, почему линии с прыжком от стены хуже всего переносят смену версии. Они зависят от узкого окна столкновения, которое определяется геометрией стены, высотой капсулы игрока и ритмом прыжка. Любая微 настройка сдвигает окно, и линия ломается.
2. Почему дефолтные линии нужно переучивать под версию
Слово «дефолт» ошибочно воспринимается как стабильность. На самом деле дефолтная линия — это набор приближённых решений, справедливых для конкретной версии: стойка, опорная точка прицела, ритм броска и поверхность столкновения связаны воедино. Как только версия меняется — даже если это мелкая правка геометрии карты или微 настройка физических параметров гранаты — этот набор может деградировать из «полностью перекрыто» в «примерно перекрыто».
Переучивать — не значит сносить всё и начинать заново. Это регрессионный тест в три шага:
- Сначала фиксируем стойку и прицел, меняем только ритм броска и смотрим направление дрейфа точки падения. Определяем, что меняется — скоростной или столкновительный член.
- Затем фиксируем ритм, смещаем стойку на полшага и проверяем, насколько широк допуск. Линия, которая терпит полшага, — это боевая линия.
- Наконец, переходим в боевой ракурс: воспроизводим с тиммейтами и под давлением. Разница начальной скорости между статичным броском в тренировке и броском в движении ещё сужает допуск.
У меня есть привычка записывать для каждой дефолтной линии три числа: опорная стойка, точка падения прицела, допуск в полшагах. Линии с допуском меньше полшага я не ставлю в дефолтный раунд, а держу как аварийные.
3. Скрытая цена отскоков
Гранаты с отскоком выглядят эффектно, но их цена в том, что они превращают «одно столкновение» в «два и более», и каждое столкновение усиливает ошибку. Первое столкновение со стеной задаёт примерное направление, второе с ящиком — окончательную точку падения. Две ошибки нормалей складываются, и допуск становится очень тонким.
В бою мой выбор такой: в дефолтных раундах приоритет у линий с одним столкновением или прямым падением, отскоки — для импровизации и остатков раунда. Не потому, что отскок слаб, а потому, что он слишком зависит от версии и ритма, а переучивать его дорого. За время, которое уйдёт на один дым с отскоком, можно отшлифовать три линии с одним столкновением до состояния «бросок с закрытыми глазами».
Кстати, скины и привычка к инспекту тоже влияют. Многие привыкли крутить анимацию инспекта в C5GAME, чтобы найти «чувство», но угол оружия под лампой инспекта и вид от первого лица в игре — это разные визуальные системы. Не бери «приятность» со страницы инспекта за ориентир ритма броска.
4. Список тренировок на неделю
Возьми три карты, которые ты часто играешь, выбери по две дефолтные линии на каждой и прогони трёхшаговый регрессионный тест. Записывай направление дрейфа и допуск в полшагах. Главное — не вернуть линию «как было», а понять её реальный допуск в текущей версии. Версия будет меняться и дальше, и следовать за ней должна не память, а метод.
Линии гранат никогда не были высечены в камне. Это набор приближений, который дышит вместе с версией. Тренировать нужно не линию, а способность заново её калибровать.