카운터스트레이프는 손에 익혔는데 모니터·FPS·조준선만 바꿨을 때 첫탄이 흔들린다면, WASD보다 ‘정지 착시’와 서버 샘플링의 박자 어긋남을 의심해야 한다.
리드 급정거를 근육 기억으로 박아 두었는데, 모니터를 바꾸거나 프레임 상한을 건드리거나 조준선 프리셋만 손보면 갑자기 «첫탄이 날아간다»는 경험, 프로 서버에서도 흔하다. 원인이 항상 WASD 타이밍만은 아니다. 조준선이 멈춘 것처럼 보이는 순간, 카메라 수렴, 서버가 속도를 0으로 인정하는 tick — 셋 중 무엇이 먼저 오느냐가 한 박 차이를 만든다. 이번 주는 그 «프레임 간 이동 부채»를 정리한다.
조준선은 장식이 아니다: «멈춘 착시»를 파는 UI
동적 크로스헤어는 확산에 따라 커져서 아직 흔들리는 것처럼 보인다. 반면 얇은 정적 점은 키에서 손을 떼는 순간 화면상 «박혀» 보이고, 뇌는 그 전에 방아쇠를 당긴다. 프로 경기에서 라이플은 가는 정적 또는 최소 피드백만 남긴 동적을 쓰는 이유가 여기 있다. 두꺼운 조준선은 «첫탄 윈도» 판단을 잡아먹는다.
자가 진단은 단순하다. 같은 카운터스트레이프 루틴으로, 동적 조준선으로 10발, 정적 점으로 10발. 정적 쪽 첫탄이 눈에 띄게 안정적이면 병목은 인식 타이밍 — «조준선이 멈춘 것 같다»를 «캐릭터 속도가 0이다»와 동일시한 것이다. 연습 때는 의도적으로 이동 키를 반 박 늦게 떼 조준선 정지와 속도 소거를 맞춰 본다. DPI만 올리는 것보다 효과가 크다.
감도: «스윙 크기»가 아니라 «수렴 호 길이»
감도 높낮이가 급정거 실력과 1:1로 묶이지는 않는다. 중요한 건 키를 뗀 뒤 조준선이 목표점으로 돌아가며 지나야 하는 화면상 호(arc) 길이다. sens가 과하면 미세한 A/D 잔류만으로도 화면에 긴 꼬리가 남고, 스트레이프는 끝난 것 같지만 조준선은 아직 수렴 중이다. sens가 낮으면 반대로, 캐릭터는 멈췄는데 조준선은 한쪽에 남아 마이크로 보정 한 번 — peek 노출이 한 프레임 늘어난다.
eDPI를 고정한 뒤 벽 1:1 테스트를 한 번만 해라. 벽에 붙어 A 나갔다 D로 복귀. 확산은 보지 말고, 조준선이 중앙으로 돌아오는 타이밍과 발소리가 끊기는 타이밍만 맞춰 본다. 중앙 복귀가 항상 발소리보다 늦으면, 급정거 «길이»를 더 쌓기 전에 sens를 내리거나 raw input 일관성을 먼저 맞춰라.
FPS와 상한: 반 칸 확산은 프레임 간 잔속에서 나온다
서버의 «정지»는 tick 위의 속도 벡터로 판단하고, 클라는 이산 프레임으로 본다. FPS 상한이 낮으면 두 프레임 사이에 캐릭터는 아직 잔속을 갖는데, 시점 보간 때문에 조준선은 «거의 멈춘 것처럼» 보일 수 있다. 상한을 높이면 반응은 좋아지지만, 모니터 주사율이 따라가지 못하면 키를 뗀 직후 끈적임이 남는다.
실전 조합: 프레임 상한을 주사율보다 약간만 높게(헤드룸), 불필요한 수직동기 지연 체인은 끈다. 네트워크 그래프와 탄퍼짐을 같이 본다 — ping이 안정적인데도 키를 뗀 후반 박에야 확산이 닫히면, 회선보다 로컬 프레임 간 부채일 가능성이 크다.
정리: 세 축 정렬 체크리스트
- 조준선: 정적 또는 얇은 동적 — 조기 사격 줄이기.
- 시점: eDPI 고정, 벽에서 «중앙 복귀 = 정지» 동기 테스트.
- 프레임: 상한·주사율 매칭, 키 뗀 후반 박 확산 폐쇄 여부 확인.
급정거 «감»은 신비가 아니라, 조준선·렌즈·샘플링이 같은 박에 맞춰지는 회계다. 맞춰지면 C5GAME 리스트에서 스킨 바꿔 연습하는 건 심리적 보너스일 뿐, 프레임 부채를 대신 갚아주지는 않는다.