CS2 투척물 시스템의 초속, 중력, 공기저항, 반발계수, 서버 틱 변화가 기본 유틸라인에 미치는 영향을 분석하고, 패치 후 재연습 방법을 제시한다.
서론
미라지 창문 연막을 백 번도 더 연습했는데, 어제는 CT 입구를 잘 막았는데 오늘 패치 후에는 한 줄이 새어 나온다. 손이 변한 게 아니다. 투척물 시스템 안의 보이지 않는 파라미터가 움직인 것이다. 투척물은 결코 '클릭하면 날아가는' 고정 애니메이션이 아니라, 초속, 중력, 공기저항, 충돌 반발계수, 서버 틱이 함께 그리는 곡선이다. 버전이 바뀌면 곡선도 바뀌고, 당신의 근육 기억은 만료된 지도가 된다.
1. 궤적은 포물선이 아니라 구간 함수다
많은 사람이 투척물 궤적을 깨끗한 포물선으로 생각한다. 실제로는 아니다. CS2의 투척물은 공중에서 최소 세 구간을 거친다: 투척 후 가속 구간, 정점 부근 감속 구간, 낙하 시 중력 지배 구간. 각 구간의 계수는 버전에 영향을 받는다.
조작적으로 당신이 주시해야 할 변수는 세 가지다: 투척 순간의 시점 피치, 이동 속도 잔류, 투척 프레임. 시점 피치는 초속 벡터의 방향을 결정하고, 이동 속도 잔류는 수평 초속에 '공짜' 운동 에너지가 얼마나 섞이는지를 결정하며, 투척 프레임은 이 벡터가 서버에서 어느 틱에 확정되는지를 결정한다. 이 중 하나라도 변하면 착탄점이 어긋난다.
패치에서 가장 자주 건드리는 것은 첫 번째와 세 번째다. 시점 피치 매핑 곡선이 미세 조정되면, 익숙한 '조준선 상단까지 올리기'가 실제로는 반 도 다른 각도에 대응할 수 있다. 서브틱 결산 조정으로 투척 프레임이 흔들리면, 마우스를 누른 순간과 서버가 인정한 순간 사이에 한 겹의 오차가 생긴다.
따라서 재연습의 첫 단계는 맵을 돌며 백 번 던지는 것이 아니라, 같은 위치, 같은 시점에서 착탄점이 전체적으로 평행 이동했는지 확인하는 것이다. 전체 평행 이동은 파라미터 변화, 국소 편차는 당신의 투척 리듬 변화다. 이 두 문제는 다른 방법으로 고쳐야 한다.
2. 바운스는 투척물의 두 번째 생명이며, 가장 무시되기 쉽다
대부분의 기본 유틸라인은 최소 한 번의 바운스에 의존한다. 바운스는 '부딪혀 튕기는' 것이 아니라 에너지 손실을 동반한 벡터 분해다: 법선 속도는 반발계수로 감쇠하고, 접선 속도는 마찰계수로 감쇠하며, 두 계수는 각각 독립적이다.
이게 무슨 뜻인가? 같은 벽에 세게 던지느냐 살짝 스치느냐에 따라 튕기는 각도가 달라진다는 뜻이다. 반발계수가 높으면 바운스는 거의 거울 반사에 가깝고, 낮으면 벽에 붙어 미끄러지는 쪽에 가깝다. 버전이 이 두 계수 중 하나라도 조정하면, 바운스에 의존하는 모든 유틸라인이 전체적으로失效한다.
더 까다로운 점은 바운스 지점 자체가 위치에 극도로 민감하다는 것이다. A 지점에서 던지느냐 A 지점에서 반 걸음 뒤에서 던지느냐에 따라 벽 충돌 법선 방향이 십몇 도 차이 나고, 반사 후 착탄점은 반 개 구역만큼 차이 날 수 있다. 그래서 프로 선수의 기본 유틸라인에는 '대략 이 코너'가 아니라 정확한 위치 좌표가 명시된다.
바운스 계열 유틸라인을 재연습할 때는 과정을 두 단계로 나누길 권한다: 첫 단계는 '벽 충돌 전 비행'만 연습해 투척에서 충돌점까지 궤적을 안정화하고, 두 번째 단계는 '벽 충돌 후 반사'만 연습해 충돌점을 고정하고 반사각을 관찰한다. 두 단계가 모두 안정되면 합쳐서 연습한다.
3. 기본 유틸라인은 왜 버전별로 재연습해야 하는가
기본 유틸라인의 본질은 '투척물로 공간을 바꾸는' 계약이다: 연막 하나로 상대의 사선 하나를 바꾸고, 화염 하나로 상대의 위치 하나를 바꾼다. 계약 가격은 투척물의 커버 면적과 지속 시간으로 결정되며, 둘 다 버전에 직접 영향을 받는다.
연막 부피가 변하면, 원래 통로 전체를 막던 연막이 3분의 2만 막을 수 있고, 남은 3분의 1은 상대에게 공짜 정보 위치가 된다. 화염 전파 속도가 변하면, 퇴각을 강요하던 화염이 상대가 밟고 지나가는 장식이 된다. 섬광 폭발 시간이 변하면, 원래의 '섬광-진입 동기화'가 '섬광 먼저, 사람 나중'이 된다.
따라서 재연습은 옛 유틸라인을 다시 던지는 것이 아니라 다시 계산하는 것이다: 이 투척물이 지금 무엇을 바꿀 수 있는가? 원래 것을 못 바꾸면 위치, 투척 타이밍, 또는 유틸라인 자체를 바꿔야 한다. 프로팀의 유틸 매뉴얼이 매 버전 재작성되는 것은 심심해서가 아니라, 안 하면 기본 라운드에서 공간을 손해 보기 때문이다.
4. 재연습 시 세 가지 실행 가능한 포인트
첫째, 위치와 시점을 고정하고 변수 하나만 바꿔라. 버전 문제인지 확인하려면 완전히 같은 입력으로 열 번 던지고 착탄점 분산을 봐라. 분산은 작은데 전체가偏移하면 파라미터 문제, 분산이 크면 투척이 불안정한 것이다.
둘째, 충돌점을 앵커로 삼아라. 바운스 계열 유틸라인은 '최종 착탄점'이 아니라 '벽 충돌점'과 '반사 방향'을 기억하라. 최종 착탄점은 결과이고, 충돌점이 재현 가능한 입력이다.
셋째, 유틸라인을 틱에 정렬하라. 128틱 서버에서는 투척 프레임과 서버 확정 프레임 사이에 결산 층이 있다. 연습 중 '분명 같은데 좋았다 나빴다' 하면 틱 정렬을 먼저 의심하고, 그다음 손을 의심하라.
결론
투척물은 CS2에서 가장 '물리 수업' 같은 부분이자, 가장 '감각'으로 얼버무리기 쉬운 부분이다. 감각은 거짓말을 하지만 곡선은 그렇지 않다. 매 패치 후 기본 유틸라인을 다시 서명해야 할 계약으로 보고, 위치, 투척 프레임, 바운스 포인트를 하나씩 대조하라. 이걸 끝내면, 소위 '버전 적응 실패'의 상당수가 사실 몇 개의 연막을 재연습하지 않은 것뿐임을 알게 될 것이다.