В CS2 стоп-кран — это не просто нажатие клавиши. Чтобы прицел вернулся, должны сойтись три бухгалтерии: клиентское предсказание, субтиковая выборка и затухание ускорения. Разбираем окно стоп-крана на три этапа, объясняем иллюзию «отпустил — значит остановился» и даём практические советы.
Субтик — это не «более мелкий тик», а другое представление о времени
Субтик в CS2 разбивает ввод движения на точки выборки меньше тика. В эпоху 64 тиков, если стоп-кран происходил между двумя тиками, сервер мог выбрать только одно: либо ты ещё идёшь, либо уже стоишь. После субтика сервер может записать: «ты нажал обратную клавишу в точке 0.7 тика».
Но это не значит, что эффект мгновенный. Субтик решает вопрос «когда записать», а не «когда физически обнулиться». Вектор скорости всё равно проходит через затухание ускорения: от +250 к 0, затем от 0 к −250. Промежуток непрерывен. Субтик делает остановку более «точной», но не более «быстрой».
Ключевое различие здесь. В старую эпоху тиков допуск стоп-крана был дискретным: попал на границу тика — остановился чисто. В эпоху субтиков окно стало непрерывным, но кривая физического затухания не изменилась. Если после отпускания клавиши прицел ещё плывёт — это не баг, это не закончившаяся интерполяция.
Трёхэтапная бухгалтерия окна стоп-крана
Разложим один стоп-кран на три счёта.
Первый: задержка ввода. От момента, когда палец покидает клавишу, до генерации клиентом обратной команды. Это фиксированные накладные расходы железа, драйвера и игры — обычно полтора-два десятка миллисекунд. Субтик этот этап не меняет.
Второй: инверсия ускорения. После нажатия обратной клавиши вектор скорости сначала падает до 0, затем растёт в противоположную сторону. Настоящий «возврат прицела» происходит в момент, когда скорость близка к 0, а не в момент нажатия обратной клавиши. Длина этапа зависит от текущей скорости и параметров ускорения.
Третий: сходимость прицела. Даже когда скорость обнулилась, у прицела остаётся визуальный процесс возврата. Смещение прицела в CS2 зависит от угла обзора и времени кадра. «Стабильность» на высоком FPS и «стабильность» на низком FPS — не одно и то же.
Большинство, тренируя стоп-кран, отрабатывают только ритм второго этапа, игнорируя первый и третий. Результат: на тренировке останавливаешься чисто, в бою чувствуешь, что всегда на полтакта позже.
Почему «отпустил — значит остановился» — иллюзия
Тебе кажется, что после отпускания клавиши ты стоишь, потому что клиентское предсказание сначала показывает картинку «стоп». Но на сервере скорость ещё затухает. Если в этот момент выстрелить, сервер оценит штраф к точности по скорости, выбранной на субтиках. Ты видишь стабильность, сервер считает плавание.
В этом правда окна стоп-крана: это не точка, а интервал. Левый край — момент нажатия обратной клавиши, правый — момент, когда сервер подтвердил нулевую скорость. Субтик сузил этот интервал, но не убрал его.
Совет по тренировке: не смотри на прицел, смотри на скорость. На картах движения в мастерской подбирай длительность обратной клавиши под точку обнуления скорости, а не под визуальную стабильность. Когда ты сможешь на ощупь сказать «сейчас скорость 0», а не «сейчас прицел стабилен», стоп-кран можно считать освоенным.
Заключение
Субтик в CS2 не заставляет останавливаться быстрее, он заставляет останавливаться предсказуемее. В бухгалтерии стоп-крана палец — лишь первая статья, а интерполяция и затухание — последующие сложные проценты. Разбирать эти три этапа по отдельности куда полезнее, чем слепо наяривать карты на стоп-кран.