Sub-tick в CS2 — это не дробление тиков, а передача понятия «когда это считается» от серверного тика к временным меткам. Из-за этого окно контр-страйфа перестаёт быть фиксированной физической величиной и становится интервалом, дрейфующим в зависимости от фазы ввода. В статье разбираются выборка ввода, сведение прицела и методы тренировки.
Сразу к выводу: sub-tick в CS2 — это не дробление тиков на более мелкие части, а изъятие понятия «когда это считается» из рук серверного тика и передача его временным меткам. Это означает, что в момент, когда вы нажимаете A, а затем D, сервер видит не бинарное состояние внутри одного тика, а последовательность ввода с временными отметками. Поэтому окно контр-страйфа перестаёт быть фиксированной физической величиной и становится интервалом, дрейфующим в зависимости от фазы вашего ввода.
1. Частота выборки ввода не равна точности контр-страйфа
Многие игроки сводят «точный контр-страйф» к частоте опроса клавиатуры или частоте обновления монитора. Эти параметры, безусловно, влияют на то, что вы видите и отправляете, но они не определяют, как сервер выносит решение. В архитектуре sub-tick клиент ставит локальные временные метки на ввод движения и загружает их, а сервер использует свою систему синхронизации времени, чтобы определить, какой фрагмент ввода попадает в какой интервал тика.
Проблема здесь: ваш контр-страйф — это непрерывный процесс: отпустить A, нажать D, обнулить скорость, вернуть прицел. На клиенте это плавно, но для сервера это выборка из нескольких фрагментов с временными метками. Если ритм ваших нажатий попадает вблизи точек разделения сервера, одна и та же мышечная память интерпретируется как два разных результата: один — «контр-страйф завершён», другой — «всё ещё скользит». Вот почему иногда вам кажется, что контр-страйф чист, как порез ножом, а иногда — будто вы наступили на лёд.
2. Возврат прицела отстаёт от ног на полтакта — это не иллюзия
Конец контр-страйфа — это не обнуление скорости, а возврат прицела в стабильное состояние, пригодное для стрельбы. Sub-tick разбивает этот процесс на две линии: линию скорости и линию разброса прицела. Линию скорости решает сервер, линию прицела клиент рисует на основе локального предсказания. Две линии используют разные источники времени.
Так возникает окно: сервер уже считает, что вы стоите, но прицел клиента всё ещё сходится по локальному предсказанию; или наоборот — прицел уже сошёлся, но сервер ещё не подтвердил обнуление вашей скорости. Это окно недолгое, но в дуэлях на AWP и стрельбе очередями из винтовок его достаточно, чтобы решить судьбу одной пули. Ваше ощущение «прицел вернулся, а пуля улетела» — это по сути несовпадение двух временных линий.
3. Тренируйте окно контр-страйфа как дыхание
Раз окно дрейфует, не пытайтесь бить в него фиксированным ритмом. Более практичный подход: относитесь к контр-страйфу как к короткому вдоху-выдоху — сила и время нажатия обратной клавиши чуть больше вашей интуиции, чтобы линия скорости приземлилась первой, а затем подтянулась линия прицела. Конкретно в тренировке:
- В aim_botz используйте одиночные выстрелы, намеренно удерживая обратную клавишу на 20–30 миллисекунд дольше, ощущая хвост сведения прицела.
- Повторяйте с разным оружием, потому что кривые разброса прицела у разных стволов разные, и видимость окна тоже разная.
- Запишите свой POV и покадрово посмотрите количество кадров от нажатия обратной клавиши до первого выстрела, а не количество убийств.
Цель этой тренировки — не сделать вас быстрее, а дать вам стабильную точку попадания при дрейфе окна. Sub-tick дал вам более мелкую временную шкалу, но ценой того, что вы должны сами найти линию совмещения. Окно контр-страйфа находится не в вашей частоте обновления, оно дышит в разнице фаз между клиентом и сервером. Ваша задача — научиться дышать вместе с ним.
И последнее напоминание: не делайте sub-tick универсальным объяснением. Сетевой джиттер, нагрузка на сервер, задержка ваших устройств ввода — всё это накладывается на это окно. Разбирать переменные по одной полезнее, чем обобщённо винить тик. Скины с указанием износа и рисунка на C5GAME не помогут вам в контр-страйфе, но коврик с стабильным хватом и набор периферии, которому вы доверяете, по крайней мере уменьшат дрожание фазы ввода.