서브틱 이동은 미신이 아니다: 급정지 창, 크로스헤어 복원, 그리고 반 프레임의 회계

2026년 10월 11일 14:00:06

CS2의 서브틱 시스템이 급정지와 크로스헤어 복원에 미치는 영향을 분석합니다. 입력 타임스탬프, 프레임 생성 시간, 네트워크 지터가 어떻게 사격 정확도에 영향을 주는지 실험을 통해 확인하고, 로컬 서버에서 재현 가능한 세 가지 테스트를 제시합니다.

결론부터 말하자. CS2에서 반대 방향 키로 급정지할 때, 서버는 다음 틱에 너를 보는 게 아니다. 서버는 두 틱 사이에 끼어 있는 타임스탬프가 찍힌 입력 이벤트를 본다. 이 사실은 급정지의 수학을 바꾸고, 크로스헤어 복원이 네 눈에 어느 프레임에 일어나는지도 바꾼다.

1. 서브틱은 급정지를 '칸'에서 '슬라이딩 자'로 바꿨다

CSGO 시절 급정지 로직은 이해하기 쉬웠다. 틱 N에서 반대 방향 키를 누르면, 서버는 틱 N+1에서 속도를 정산한다. 두 칸 사이는 64분의 1초(또는 128분의 1초)이고, 네 반대 방향 키는 그 시간 안에 속도를 임계값 아래로 눌러야 한다. 그렇지 않으면 총알은 흩어진다.

CS2는 다르다. 이동 입력은 타임스탬프와 함께 업로드되고, 서버는 두 틱 사이에서 보간한다. 더 정밀해 보이지만, 실제 체감은 급정지 창이 좁아졌다. 정방향 키를 놓는 순간 감속도가 계산되기 시작하고, 반대 방향 키 입력이 조금이라도 늦으면 속도 곡선은 먼저 봉우리를 찍고 내려간다.

로컬 서버에서 sv_cheats 1과 cl_showpos 1로 대조 실험을 했다. 같은 선수, 같은 AK, ad 급정지로 정지 표적 사격. CSGO의 안정 창은 반대 방향 키를 누른 후 약 2~3틱이었다. CS2에서는 반대 방향 키 입력 타임스탬프가 두 틱의 정중앙에 오면 속도 0 도달이 반 틱 빨라지지만, 틱 경계 근처에 오면 오히려 CSGO보다 느려진다.

그래서 많은 사람이 CS2 급정지가 '좋았다 나빴다' 한다고 말한다. 손맛 문제가 아니라, 입력 타임스탬프와 현재 프레임률, 네트워크 지터 사이의 위상 관계 문제다.

2. 크로스헤어 복원은 네가 생각하는 그 프레임에 없다

또 하나 무시되는 변수는 크로스헤어 복원이다. 한 발 쏘고 나면 크로스헤어 확산이 수축하기 시작하고, 수축이 끝나면 다음 발을 쏠 수 있다고 생각한다. 하지만 크로스헤어 애니메이션의 수축 곡선과 무기 실제 정확도 회복 곡선은 같은 선이 아니다.

CS2에서 크로스헤어 복원 애니메이션은 cl_crosshair_recoil과 프레임 생성 시간의 영향을 받는다. 프레임 생성 시간이 불안정하면 크로스헤어는 이미 복원된 것처럼 보이지만, 무기 정확도는 아직 몇 퍼센트 부족할 수 있다. AK 두 발 점사와 M4 연사 전환에서 특히 두드러진다.

검증 방법은 간단하다. 창작마당 맵에서 벽을 향해 두 발 점사를 하고, weapon_debug_spread_show 1로 정확도 표시를 켠다. 크로스헤어 애니메이션이 복원된 후에도 정확도 박스가 아직 다 닫히지 않은 것을 볼 수 있다. 이 차이는 144Hz와 60Hz에서 다르다. 프레임 생성 시간이 길수록 애니메이션과 정확도 사이의 어긋남이 커진다.

그래서 '크로스헤어 복원되면 쏜다'는 습관은 CS2에서 조금 뒤로 미뤄야 한다. 기다리라는 게 아니라, 그 조금이 어디에 있는지 알라는 것이다.

3. 로컬에서 재현 가능한 세 가지 대조

첫 번째: ad 급정지. 같은 총으로, 모니터 주사율의 정수 배 프레임과 반 프레임 위치에서 각각 반대 방향 키를 누른다. cl_showpos에서 속도가 0이 되는 순간을 기록한다. 위상차가 만드는 창의 변동을 볼 수 있다.

두 번째: 크로스헤어 복원. 정확도 표시를 켜고 두 발 점사를 하며, 크로스헤어 애니메이션 닫힘 시각과 정확도 박스 닫힘 시각을 비교한다. 60Hz와 144Hz에서 각각 한 번씩.

세 번째: 서브틱 입력. net_graph 1로 입력 지연과 서버 틱 정렬 상황을 본다. 핑 지터가 5ms를 넘으면 급정지 창의 안정성이 눈에 띄게 떨어진다.

이 세 가지는 서드파티 도구 없이 로컬 서버와 콘솔만으로 실행할 수 있다. 실행해 보면 알게 된다. CS2의 이동은 어려워진 게 아니라 미끄러워진 것이다. 과거 근육 기억으로 찍던 그 점을, 이제는 이해로 다시 찾아야 한다.

급정지 창, 크로스헤어 복원, 서브틱 입력. 이 세 가지는 CS2에서 같은 회계다. 계산이 끝나면, 네 첫 발이 진짜 네 것이 된다.