맵 스크립트 기능 대거 추가

카스2 · 2026년 10월 23일 오전 7:56 · 공식 공지

카스2 맵 스크립트 기능 대거 추가패치

한눈에 보기

카스2 패치 요약 1/3카스2 패치 요약 2/3카스2 패치 요약 3/3

핵심 정리

  • Console·GameRules 최상위 export 신규 추가
  • 인질 클래스 CSHostage와 인질 이벤트 추가
  • radar_element가 러시 외 모드 레이더에도 표시
  • enum 값 불일치·AddTeamMoney 크래시 수정

그래서 뭐가 달라지나 맵 스크립트 제작자가 쓸 수 있는 기능이 늘고 일부 함수는 위치와 이름이 바뀝니다.

된다 해설

카운터 스트라이크 2(카스2)는 액션 장르의 무료 플레이 게임으로, 20년 넘게 이어 온 Counter-Strike 시리즈의 새 시대를 여는 작품입니다. 최근에는 10월 15일 데모·리플레이 뷰어 개선, 10월 9일 AUG 장전 시간 0.5초 단축, 10월 6일 워크샵 맵 관리 버튼 추가처럼 플레이와 맵 제작 환경을 두루 손보는 업데이트가 이어지고 있습니다.

이번 패치는 맵 스크립팅 기능을 대폭 늘린 것이 핵심입니다. 콘솔 변수를 읽고 쓰는 Console과 워밍업·라운드 종료·팀 점수를 다루는 GameRules가 새 최상위 export로 추가되었고, Console.SetConvar는 sv_cheats 제한 없이 즉시 실행됩니다. 인질 클래스 CSHostage와 픽업·구출·사망 등 인질 관련 이벤트도 들어와 인질 시나리오를 스크립트로 직접 구성할 수 있게 되었습니다. radar_element는 러시 모드뿐 아니라 모든 게임 모드의 레이더에 표시됩니다. 다만 Instance.Msg는 Console.Log로 이름이 바뀌고 여러 함수의 위치가 Console과 GameRules로 옮겨졌습니다. 기존 방식도 당분간 쓸 수 있지만 지원 중단 상태이므로, 기존 스크립트는 점차 새 위치로 옮기는 편이 좋습니다.

열거형 값 불일치와 AddTeamMoney 크래시, 일부 함수의 반환 타입 오류도 함께 고쳐졌고, 경고 로그에 호출 스택과 인자 정보가 포함되어 디버깅도 쉬워졌습니다. 워크샵 맵을 만들거나 스크립트로 새로운 모드를 구상하는 제작자라면 눈여겨볼 만한 패치입니다.

패치노트 전문 (한국어 번역)

Counter-Strike 2 Update

[ 맵 스크립팅 ]

Instance.Precache 추가

CSPrecache 객체를 반환합니다

[/*]

CSPrecache.IsServerLoading 추가

[/*]

CSPrecache.IsServerLoaded 추가

[/*]

CSPrecache.IsClientLoading 추가

[/*]

CSPrecache.IsClientLoaded 추가

[/*]

CSPrecache.IsLoadedForAll 추가

[/*]

CSPrecache.Release 추가

[/*]

[/*]

CSHostage 추가

CSHostage.IsBeingPickedUp 추가

[/*]

CSHostage.IsBeingCarried 추가

[/*]

CSHostage.IsRescued 추가

[/*]

CSHostage.GetRescuer 추가

[/*]

CSHostage.GetPickUpStartTime 추가

[/*]

CSHostage.GetPickUpFinishTime 추가

[/*]

CSPlayerPawn.GetHostage 추가

[/*]

Instance.OnHostagePickUpStart 추가

[/*]

Instance.OnHostagePickUpAbort 추가

[/*]

Instance.OnHostagePickUp 추가

[/*]

Instance.OnHostageDrop 추가

[/*]

Instance.OnHostageRescue 추가

[/*]

Instance.OnHostageKill 추가

[/*]

[/*]

새로운 최상위 export인 Console 추가

Console.GetConvarBoolean 추가

[/*]

Console.GetConvarNumber 추가

[/*]

Console.GetConvarString 추가

[/*]

Console.GetConvarVector 추가

[/*]

Console.GetConvarQAngle 추가

[/*]

Console.GetConvarColor 추가

[/*]

Console.SetConvar 추가

Console.SetConvar는 sv_cheats의 제한을 받지 않으며 동기적으로 실행됩니다

[/*]

[/*]

Instance.Msg의 이름을 Console.Log로 변경

[/*]

Instance.ClientCommand, ServerCommand, RegisterCheatCommand를 Console로 이동

[/*]

[/*]

새로운 최상위 export인 GameRules 추가

GameRules.StartWarmup 추가

[/*]

GameRules.EndWarmup 추가

[/*]

GameRules.GetTeamScore 추가

[/*]

GameRules.AddTeamScore 추가

[/*]

GameRules.TerminateRound 추가

[/*]

Instance.IsWarmupPeriod, IsFreezePeriod, IsTeamIntroPeriod, GetRoundsPlayed, GetRoundRemainingTime, SetRoundRemainingTime, AddTeamMoney를 GameRules로 이동

[/*]

[/*]

이동 및 이름이 변경된 메서드는 기존 위치에서도 계속 사용할 수 있으나 지원 중단(deprecated) 상태입니다

[/*]

최상위 custom_hud_layout 클래스 HUD_TEAMMENU_VISIBLE 및 HUD_CHAT_VISIBLE 추가

[/*]

radar_element가 이제 Rush 모드뿐 아니라 모든 게임 모드의 레이더에 표시될 수 있음

[/*]

CSTeamMoneyReason.NONE과 금액을 사용한 GameRules.AddTeamMoney 지원 추가

[/*]

CSTeamMoneyReason.NONE을 사용한 GameRules.AddTeamMoney에서 발생하던 크래시 수정

[/*]

CSTeamMoneyReason 열거형 값이 point_script.d.ts와 일치하지 않던 문제 수정

[/*]

CSWeaponAttackType 열거형 값이 point_script.d.ts와 일치하지 않던 문제 수정

[/*]

CSRadarPoint.IsVisibleToTeam이 불리언 대신 숫자를 반환하던 문제 수정

[/*]

CSObservablePoint.IsObservableForTeam이 불리언 대신 숫자를 반환하던 문제 수정

[/*]

기록되는 경고에 이제 JS 호출 스택이 포함됨

[/*]

기록되는 경고에 이제 잘못된 인자 값에 대한 상세 정보가 포함됨

[/*]

기록되는 경고에서 인자 번호를 1이 아닌 0부터 세도록 변경

[/*]

map_workshop 명령어의 자동 완성 개선

[/*]

공식 공지 원문 보기 → 출처: 공식 공지

카스2 한국어 리뷰·사양·한글화 보기 →

카스2 다른 소식

최근 게임 소식

게임 소식 전체 보기 →

전체 메뉴