CS2 콘솔 명령어
지금 CS2에 있는 명령어와 변수 238개를 게임이 직접 알려 주는 기본값과 한계와 함께 검색하세요. 사라진 것은 따로 탭에 모았으니 예전 조언과 지금 것을 구분할 수 있습니다.
crosshair, fps_max, bot, demo를 입력해 보세요. 분류를 고르면 범위가 좁혀집니다.
콘솔과 설정 파일
설정을 실행하고, 저장하고, 관리합니다.
| 명령어 | 기능 | 기본값 | 범위 | 적용 위치 |
|---|---|---|---|---|
exec exec <file> | game/csgo/cfg 폴더의 .cfg 파일을 실행합니다. .cfg는 빼고 입력하세요. | 클라이언트 | ||
execifexists execifexists <file> | 파일이 있을 때만 설정을 실행하고, 없어도 오류를 내지 않습니다. | 클라이언트 | ||
host_writeconfig | 현재 설정을 config.cfg에 저장합니다. | 클라이언트 | ||
bind bind "<key>" "<command>" | 키나 마우스 버튼에 명령어를 연결합니다. | 클라이언트 | ||
unbind unbind <key> | 키 하나의 바인드를 지웁니다. | 클라이언트 | ||
unbindall | 모든 바인드를 지웁니다. 이후 이동 키를 다시 바인드하거나 binddefaults를 실행하세요. | 클라이언트 | ||
binddefaults | 모든 키 바인드를 기본값으로 되돌립니다. | 클라이언트 | ||
alias alias "<name>" "<commands>" | 명령어 여러 개를 실행하는 짧은 이름을 만듭니다. | 클라이언트 | ||
echo echo <text> | 콘솔에 한 줄을 출력합니다. 설정 파일이 실행됐는지 확인할 때 편합니다. | 클라이언트 | ||
toggle toggle <cvar> [value1 value2 ...] | 누를 때마다 cvar를 값 사이에서 전환합니다. 예: toggle cl_showfps 0 1. | 클라이언트 | ||
incrementvar incrementvar <cvar> <min> <max> <step> | cvar를 일정한 양만큼 올리고, 최소와 최대 사이를 순환합니다. | 클라이언트 | ||
cyclevar cyclevar <cvar> <value1> <value2> ... | cvar를 값 목록에서 차례로 순환시킵니다. | 클라이언트 | ||
toggleconsole | 콘솔을 열거나 닫습니다. | 클라이언트 | ||
find find <text> | 콘솔 명령어와 cvar에서 단어를 검색합니다. | 클라이언트 | ||
help help <name> | 명령어나 cvar의 도움말을 출력합니다. | 클라이언트 | ||
cvarlist | 게임이 아는 모든 콘솔 변수와 명령어를 나열합니다. | 클라이언트 | ||
differences | 기본값에서 바꾼 cvar를 나열합니다. | 클라이언트 | ||
key_listboundkeys | 바인드한 모든 키를 나열합니다. | 클라이언트 | ||
key_findbinding key_findbinding <command> | 명령어에 어떤 키가 바인드되어 있는지 보여 줍니다. | 클라이언트 | ||
con_enable | 콘솔을 열 수 있게 합니다. 개발자 콘솔 활성화 설정과 같습니다. | false | 클라이언트 | |
status | 내 연결, 서버, 접속한 플레이어를 출력합니다. | 클라이언트 | ||
maps | 게임이 불러올 수 있는 맵을 나열합니다. | 클라이언트 | ||
map map <name> | 맵을 불러옵니다. 오프라인에서는 로컬 게임이 시작됩니다. | 클라이언트 | ||
changelevel changelevel <name> | 내가 운영하는 서버의 맵을 바꿉니다. | 클라이언트 | ||
connect connect <address> | 서버에 접속합니다. | 클라이언트 | ||
disconnect | 현재 게임에서 나갑니다. | 클라이언트 | ||
quit | CS2를 종료합니다. | 클라이언트 |
크로스헤어
크로스헤어 설정은 모두 별도의 cvar입니다. 색상은 숫자 하나가 아니라 채널별로 정합니다.
| 명령어 | 기능 | 기본값 | 범위 | 적용 위치 |
|---|---|---|---|---|
cl_crosshairstyle | 크로스헤어 스타일입니다. 게임은 0에서 9를 받습니다. | 7 | 0 ~ 9 | 클라이언트 |
cl_crosshairdot | 가운데 점을 그립니다. | false | 클라이언트 | |
cl_crosshair_t | T 스타일 크로스헤어입니다. 위쪽 막대를 숨깁니다. | false | 클라이언트 | |
cl_crosshair_drawoutline | 외곽선입니다. 0은 끄기, 1은 켜기, 2는 게임의 두 번째 외곽선 모드입니다. | 1 | 0 ~ 2 | 클라이언트 |
cl_crosshair_length | 크로스헤어 선 하나의 길이입니다. | 8 | 0 ~ 255 | 클라이언트 |
cl_crosshair_thickness | 선의 두께입니다. | 2 | 0 ~ 32 | 클라이언트 |
cl_crosshair_gap | 중앙과 선 사이의 간격입니다. 음수면 선이 겹칩니다. | 4 | -3840 ~ 3840 | 클라이언트 |
cl_crosshaircolor_r | 빨강 채널, 0에서 255입니다. | 0 | 0 ~ 255 | 클라이언트 |
cl_crosshaircolor_g | 초록 채널, 0에서 255입니다. | 255 | 0 ~ 255 | 클라이언트 |
cl_crosshaircolor_b | 파랑 채널, 0에서 255입니다. | 0 | 0 ~ 255 | 클라이언트 |
cl_crosshaircolor_a | 불투명도, 0에서 255입니다. | 255 | 0 ~ 255 | 클라이언트 |
cl_crosshairoutline_r | 외곽선 빨강, 0에서 255입니다. | 0 | 0 ~ 255 | 클라이언트 |
cl_crosshairoutline_g | 외곽선 초록, 0에서 255입니다. | 0 | 0 ~ 255 | 클라이언트 |
cl_crosshairoutline_b | 외곽선 파랑, 0에서 255입니다. | 0 | 0 ~ 255 | 클라이언트 |
cl_crosshairoutline_a | 외곽선 불투명도, 0에서 255입니다. | 255 | 0 ~ 255 | 클라이언트 |
cl_crosshair_recoil | 크로스헤어가 반동을 따라가게 합니다. | true | 클라이언트 | |
cl_crosshair_sniper_width | 스코프 십자선의 굵기입니다. 1은 1픽셀 가는 선입니다. | 1 | 클라이언트 | |
cl_crosshair_friendly_warning | 팀원이 사선에 있을 때 크로스헤어를 바꿉니다. | 1 | 0 ~ 1 | 클라이언트 |
cl_crosshair_dynamic_splitdist | 크로스헤어가 벌어질 때 선이 얼마나 갈라지는지 정합니다. | 3 | 0 ~ 127 | 클라이언트 |
cl_crosshair_dynamic_spread_limit | 다이나믹 크로스헤어가 벌어질 수 있는 상한입니다. | 255 | 0 ~ 255 | 클라이언트 |
cl_grenadecrosshair_keepusercrosshair | 수류탄 투척 크로스헤어가 보이는 동안 내 크로스헤어를 유지합니다. | true | 클라이언트 | |
cl_show_observer_crosshair | 관전 중에 누구의 크로스헤어를 볼지 정합니다. | 2 | 클라이언트 |
뷰모델과 FOV
화면에서 무기가 놓이는 위치입니다. 범위는 게임에 내장된 한계입니다.
| 명령어 | 기능 | 기본값 | 범위 | 적용 위치 |
|---|---|---|---|---|
viewmodel_fov | 뷰모델 시야각입니다. | 60 | 60 ~ 68 | 클라이언트 |
viewmodel_offset_x | 총을 왼쪽(음수)이나 오른쪽(양수)으로 옮깁니다. | 1 | -2 ~ 2.5 | 클라이언트 |
viewmodel_offset_y | 총을 카메라 쪽이나 먼 쪽으로 옮깁니다. | 1 | -2 ~ 2 | 클라이언트 |
viewmodel_offset_z | 총을 아래(음수)나 위(양수)로 옮깁니다. | -1 | -2 ~ 2 | 클라이언트 |
viewmodel_presetpos | 기본 제공 위치 프리셋을 적용합니다. 1은 데스크톱, 2는 클래식입니다. | 1 | 클라이언트 | |
cl_prefer_lefthanded | 무기를 왼손에 듭니다. | false | 클라이언트 | |
fov_desired | 기본 시야각입니다. | 75 | 1 ~ 135 | 클라이언트 |
r_drawtracers_firstperson | 내 총알 궤적 표시를 켜거나 끕니다. | true | 클라이언트 |
HUD와 레이더
화면 배치와 미니맵입니다.
| 명령어 | 기능 | 기본값 | 범위 | 적용 위치 |
|---|---|---|---|---|
cl_hud_color | 0 = team color, 1 = white, 2 = bright white, 3 = light blue, 4 = blue, 5 = purple, 6 = red, 7 = orange, 8 = yellow, 9 = green, 10 = aqua, 11 = pink, 12 = teammate color. | 0 | 클라이언트 | |
hud_scaling | HUD 크기를 조정합니다. | 1 | 0.9 ~ 1.1 | 클라이언트 |
cl_hud_radar_scale | 화면에서 레이더의 크기입니다. | 1 | 0.8 ~ 1.3 | 클라이언트 |
cl_radar_scale | 레이더 안의 맵 줌입니다. 작을수록 맵이 더 많이 보입니다. | 0.7 | 0.25 ~ 1 | 클라이언트 |
cl_radar_always_centered | If set to 0, the radar is maximally used. Otherwise the player is always centered, even at map extents. | true | 클라이언트 | |
cl_radar_rotate | 시점에 맞춰 레이더를 회전시킵니다. | true | 클라이언트 | |
cl_radar_icon_scale_min | Sets the minimum icon scale. Valid values are 0.4 to 1.25. | 0.6 | 0.4 ~ 1.25 | 클라이언트 |
cl_radar_square_with_scoreboard | 점수판이 열려 있는 동안 레이더를 사각형으로 바꿉니다. | true | 클라이언트 | |
cl_hud_radar_background_alpha | 레이더 배경의 불투명도입니다. | 0.627 | 0 ~ 1 | 클라이언트 |
cl_hud_radar_blur_background | Blurs the radar background. | true | 클라이언트 | |
cl_teamid_overhead_mode | Always show team id over teammates. 0 = off, 1 = pips; 2 = +name, 3 = +equipment | 3 | 클라이언트 | |
cl_teammate_colors_show | In competitive, 1 = show teammates as separate colors in the radar, scoreboard, etc., 2 = show colors and letters | 1 | 클라이언트 | |
cl_showloadout | Toggles display of current loadout. | true | 클라이언트 | |
hud_showtargetid | Enables display of target names | true | 클라이언트 | |
cl_show_clan_in_death_notice | Is set, the clan name will show next to player names in the death notices. | true | 클라이언트 | |
cl_deathnotices_show_numbers | 0: default; 1: draw names as just numbers; 2: append number on killer and victim to the name | 0 | 클라이언트 | |
cl_draw_only_deathnotices | 크로스헤어와 킬 알림을 빼고 HUD를 숨깁니다. 영상 촬영용입니다. | false | 클라이언트 | |
cl_drawhud | Enable the rendering of the hud | true | 치트 보호 | |
cl_autohelp | 자동 도움말 힌트를 켭니다. | true | 클라이언트 | |
gameinstructor_enable | Display in game lessons that teach new players. | false | 클라이언트 | |
cl_disable_round_end_report | 라운드 종료 리포트를 숨깁니다. | false | 클라이언트 | |
cl_cursor_scale | 메뉴의 마우스 커서 크기를 조정합니다. | 1 | 클라이언트 | |
cl_sanitize_player_names | Replace names of other players with something non-offensive. | false | 클라이언트 | |
cl_hide_avatar_images | Hide avatar images for other players. 0 - Off. 1 - Block All 2 - Block all but friends | 0 | 클라이언트 |
오디오
볼륨은 0에서 1입니다.
| 명령어 | 기능 | 기본값 | 범위 | 적용 위치 |
|---|---|---|---|---|
volume | 마스터 볼륨입니다. | 1 | 0 ~ 1 | 클라이언트 |
snd_gamevolume | Game volume | 1 | 0 ~ 1 | 클라이언트 |
snd_gamevoicevolume | Game v.o. volume | 1 | 0 ~ 1 | 클라이언트 |
snd_voipvolume | 다른 플레이어의 음성 채팅 볼륨입니다. | 1 | 0 ~ 2 | 클라이언트 |
snd_musicvolume | Music volume | 1 | 0 ~ 1 | 클라이언트 |
snd_menumusic_volume | Volume of Menu / Non-gameplay music | 0.04 | 0 ~ 1 | 클라이언트 |
snd_mvp_volume | Volume of MVP Music | 0.16 | 0 ~ 1 | 클라이언트 |
snd_roundstart_volume | Volume of Round Start Music | 0 | 0 ~ 1 | 클라이언트 |
snd_roundend_volume | Volume of Won/Lost Music | 0.16 | 0 ~ 1 | 클라이언트 |
snd_roundaction_volume | Volume of Move Action Music | 0 | 0 ~ 1 | 클라이언트 |
snd_tensecondwarning_volume | Volume of Ten Second Warnings | 0.04 | 0 ~ 1 | 클라이언트 |
snd_deathcamera_volume | Volume of Deathcam Timers | 0.16 | 0 ~ 1 | 클라이언트 |
snd_mapobjective_volume | Volume of Map Objective Music | 0.04 | 0 ~ 1 | 클라이언트 |
snd_headphone_eq | 헤드폰 이퀄라이저 프리셋을 고릅니다. | 0 | 클라이언트 | |
snd_mute_losefocus | 창이 포커스를 잃으면 게임을 음소거합니다. | true | 클라이언트 | |
snd_mute_mvp_music_live_players | If set, MVP music is muted if players from both teams are still alive. | false | 클라이언트 | |
snd_steamaudio_enable_perspective_correction | Enable perspective correction for 3D audio. | false | 클라이언트 |
마우스와 입력
감도와 조작 동작입니다.
| 명령어 | 기능 | 기본값 | 범위 | 적용 위치 |
|---|---|---|---|---|
sensitivity | Mouse sensitivity. | 1.25 | 0.0001 ~ 8 | 클라이언트 |
zoom_sensitivity_ratio | Additional mouse sensitivity scale factor applied when FOV is zoomed in. | 1 | 0.01 ~ 3 | 클라이언트 |
sensitivity_y_scale | Multiplies the mouse Y axis for finer pitch vs yaw aim | 1 | 0 ~ 2 | 클라이언트 |
m_yaw | Mouse yaw factor. | 0.022 | 클라이언트 | |
m_pitch | Mouse pitch factor. | 0.022 | 클라이언트 | |
mouse_inverty | 마우스 상하 움직임을 반전합니다. | false | 클라이언트 | |
option_duck_method | 앉기를 누르고 있는 대신 토글로 바꿉니다. | false | 클라이언트 | |
option_speed_method | 걷기를 누르고 있는 대신 토글로 바꿉니다. | false | 클라이언트 | |
cl_debounce_zoom | Whether or not to disable holding secondary fire to cycle zoom levels | true | 클라이언트 | |
cl_sniper_auto_rezoom | Auto-rezoom snipers after a shot | true | 클라이언트 | |
cl_silencer_mode | 0: cannot detach; 1: press secondary fire to detach | 0 | 클라이언트 | |
cl_use_opens_buy_menu | Pressing the +use key will open the buy menu if in a buy zone (just as if you pressed the 'buy' key). | false | 클라이언트 | |
cl_weapon_stealth_reload_toggle | Should the silent reload act like a toggle | false | 클라이언트 | |
cl_scoreboard_mouse_enable_binding | 점수판에서 마우스 커서를 풀어 주는 키 설정입니다. | +attack2 | 클라이언트 | |
input_button_code_is_scan_code_scd | Bind keys based on keyboard position instead of key name | true | 클라이언트 | |
cl_allow_multi_input_binds | 바인드가 입력 동작을 둘 이상 담을 수 있게 합니다. 치트 보호라서 sv_cheats 1에서만 작동합니다. | false | 치트 보호 |
네트워크, FPS, 진단
프레임 레이트, 네트워크 표시, 타이밍입니다. 예전 net_graph와 cl_cmdrate 계열은 사라졌습니다. 아래 삭제된 명령어 표를 보세요.
| 명령어 | 기능 | 기본값 | 범위 | 적용 위치 |
|---|---|---|---|---|
fps_max | Frame rate limiter. 0=no limit. Does not apply to dedicated server. | 120 | 클라이언트 | |
fps_max_ui | Frame rate limiter while the game UI is displayed. 0=no limit. Does not apply to dedicated server. | 0 | 클라이언트 | |
engine_low_latency_sleep_after_client_tick | When r_low_latency is enabled, this moves the low latency sleep on tick frames to happen after client simulation. | false | 클라이언트 | |
cl_showfps | Draw fps meter at top of screen (1 = fps, 2 = smooth fps, 3 = server MS, 4 = Show FPS and Log to file ) | 0 | 클라이언트 | |
cl_showpos | 내 위치와 속도를 표시합니다. 현재 게임에서는 치트 보호입니다. | 0 | 치트 보호 | |
cl_hud_telemetry_ping_show | Show ping in the HUD. 0=never, 1=only in poor conditions, 2=always | 1 | 클라이언트 | |
cl_hud_telemetry_frametime_show | Show frame time (FPS) in the HUD. 0=never, 1=only if poor, 2=always | 1 | 클라이언트 | |
cl_hud_telemetry_net_misdelivery_show | Show percentage of user commands & server snapshots that are missed due to network conditions. 0=never, 1=only in poor conditions, 2=always | 1 | 클라이언트 | |
cl_hud_telemetry_net_quality_graph_show | Show packet jitter and netframe loss/reordering in the HUD. 0=never, 1=only in poor conditions, 2=always | 0 | 클라이언트 | |
cl_hud_telemetry_serverrecvmargin_graph_show | Show graph of the server recv margin in the HUD. (How early/late user commands are arriving at the server before they are executed.) 0=never, 1=only when there are command queue problems, 2=always | 0 | 클라이언트 | |
cl_ticktiming cl_ticktiming {print|<interval>} [summary|detail] | {print|<interval>} [summary|detail] Print timing stats now, or set report interval | 클라이언트 | ||
net_status | 네트워크 상태를 출력합니다. | 클라이언트 | ||
rate | Min bytes/sec the host can receive data | 80000 | 클라이언트 | |
cl_net_buffer_ticks | Number of ticks of delay for server snapshots and user commands. This value controls the value of cl_interp_ratio, which you should not modify directly. | 0 | 0 ~ 2 | 클라이언트 |
cl_interp_ratio | Set number of client simulation interpolation ticks. | 2 | 0 ~ 19 | 클라이언트 |
cl_timeout | After this many seconds without receiving a packet from the server, the client will disconnect itself | 30 | 클라이언트 | |
mm_dedicated_search_maxping | 매치메이킹이 서버를 찾을 때 선호하는 최대 핑입니다. | 150 | 25 ~ 350 | 클라이언트 |
r_fullscreen_gamma | Screen Gamma (only in fullscreen modes) | 2.2 | 1 ~ 4 | 클라이언트 |
cl_ragdoll_limit | Maximum number of ragdolls to show (-1 disables limit) | 20 | 클라이언트 |
음성, 채팅, 핑
소통 설정입니다.
| 명령어 | 기능 | 기본값 | 범위 | 적용 위치 |
|---|---|---|---|---|
voice_modenable | Enable/disable voice in this mod. | true | 클라이언트 | |
voice_vox | Voice chat uses a vox-style always on | 0 | 클라이언트 | |
voice_threshold | decibel threshold for how loud the talker's input signal is before we think they are talking. | -120 | 클라이언트 | |
voice_loopback | 내 목소리를 내게 다시 들려줍니다. | false | 클라이언트 | |
voice_toggle_open_mic | 오픈 마이크를 전환합니다. | 클라이언트 | ||
voice_modenable_toggle | Toggle the voice_modenable convar. | 클라이언트 | ||
+voicerecord | 누르고 있는 동안 말하기(푸시 투 토크)입니다. | 클라이언트 | ||
cl_mute_enemy_team | Block all communication from players on the enemy team. | false | 클라이언트 | |
cl_mute_all_but_friends_and_party | Only allow communication from friends and matchmaking party members. Set to 1 to apply the in non-competitive game modes. Set to 2 will apply the setting in all modes. | 0 | 클라이언트 | |
cl_player_ping_mute | 핑에서 소리가 나는지 정합니다. Valve 설명으로는 1이 들리게, 0이 무음이며 이름에서 짐작되는 것과 반대입니다. | 0 | 클라이언트 | |
player_ping | Creates a ping notification where the player is looking. | 서버 | ||
cl_radial_radio_tap_to_ping | When tapping the radial radio button, leave a ping if nothing is selected within the time in seconds set in cl_radial_menu_tap_duration | true | 클라이언트 | |
say say "<text>" | 모두에게 메시지를 보냅니다. | 서버 | ||
say_team say_team "<text>" | 내 팀에게 메시지를 보냅니다. | 서버 | ||
callvote callvote <issue> | Start a vote on an issue. | 서버 |
구매와 인벤토리
구매 바인드와 무기 전환용 명령어입니다.
| 명령어 | 기능 | 기본값 | 범위 | 적용 위치 |
|---|---|---|---|---|
buy buy <weapon> | 구매할 수 있을 때 이름으로 아이템을 삽니다. 예: buy ak47. 여러 개를 ;로 이어 붙일 수 있습니다. | 클라이언트 | ||
autobuy | Attempt to purchase items with the order listed in cl_autobuy | 클라이언트 | ||
rebuy | Attempt to repurchase items with the order listed in cl_rebuy | 클라이언트 | ||
cl_autobuy | 자동 구매가 사려고 하는 순서입니다. 예: cl_autobuy "ak47 m4a1 vesthelm". | 클라이언트 | ||
cl_rebuy | The order in which rebuy will attempt to repurchase items | 클라이언트 | ||
buymenu | Show or hide main buy menu | 클라이언트 | ||
buyrandom | Buy random primary and secondary. Primarily for deathmatch where cost is not an issue. | 서버 | ||
use use <weapon_name> | 들고 있는 무기나 아이템으로 바꿉니다. 예: use weapon_smokegrenade. | 클라이언트 | ||
drop | 들고 있는 무기를 버립니다. | 클라이언트 | ||
lastinv | 직전 무기로 바꿉니다. | 클라이언트 | ||
slot1 | 슬롯 1(주무기)의 무기를 선택합니다. | 클라이언트 | ||
slot2 | 슬롯 2(보조무기)의 무기를 선택합니다. | 클라이언트 | ||
slot3 | 슬롯 3(나이프)의 무기를 선택합니다. | 클라이언트 | ||
+lookatweapon | 누르고 있는 동안 무기를 살펴봅니다. | 클라이언트 | ||
+cl_show_team_equipment | 키를 누르고 있는 동안 팀원의 장비를 보여 줍니다. | 클라이언트 |
연습과 개인 서버
서버 측 명령어입니다. 오프라인 맵, 연습 서버, 워크숍 맵처럼 내가 운영하는 서버에서만 작동합니다. 치트 보호로 표시된 항목은 sv_cheats 1도 필요합니다. Valve 매치메이킹 서버에서는 어느 것도 작동하지 않습니다.
| 명령어 | 기능 | 기본값 | 범위 | 적용 위치 |
|---|---|---|---|---|
sv_cheats | Allow cheats on server | false | 클라이언트 | |
mp_restartgame mp_restartgame <seconds> | If non-zero, game will restart in the specified number of seconds | 0 | 서버 | |
mp_warmup_end | End warmup immediately. | 서버 | ||
mp_warmup_pausetimer | Set to 1 to stay in warmup indefinitely. Set to 0 to resume the timer. | 0 | 클라이언트 | |
mp_roundtime | How many minutes each round takes. | 5 | 0.1 ~ 60 | 서버 |
mp_roundtime_defuse | How many minutes each round of Bomb Defuse takes. If 0 then use mp_roundtime instead. | 0 | 0 ~ 60 | 서버 |
mp_freezetime | how many seconds to keep players frozen when the round starts | 6 | 0 ~ 60 | 서버 |
mp_buytime | How many seconds after round start players can buy items for. | 90 | 0 ~ … | 클라이언트 |
mp_buy_anywhere | When set, players can buy anywhere, not only in buyzones. 0 = default. 1 = both teams. 2 = Terrorists. 3 = Counter-Terrorists. | 0 | 클라이언트 | |
mp_maxmoney | maximum amount of money allowed in a player's account | 16000 | 0 ~ … | 클라이언트 |
mp_startmoney | amount of money each player gets when they reset | 800 | 0 ~ … | 클라이언트 |
mp_c4timer | how long from when the C4 is armed until it blows | 40 | 10 ~ … | 클라이언트 |
mp_ignore_round_win_conditions | Ignore conditions which would end the current round | false | 서버 | |
mp_round_restart_delay | Number of seconds to delay before restarting a round after a win | 7 | 0 ~ … | 클라이언트 |
mp_respawn_on_death_ct | When set to 1, counter-terrorists will respawn after dying. | false | 클라이언트 | |
mp_respawn_on_death_t | When set to 1, terrorists will respawn after dying. | false | 클라이언트 | |
mp_free_armor | Determines whether kevlar (1+) and/or helmet (2+) are given automatically. | 0 | 클라이언트 | |
mp_defuser_allocation | How to allocate defusers to CTs at start or round: 0=none, 1=random, 2=everyone | 0 | 0 ~ 2 | 클라이언트 |
mp_give_player_c4 | Whether this map should spawn a c4 bomb for a player or not. | true | 클라이언트 | |
mp_autoteambalance | 양 팀의 균형을 맞추려고 플레이어를 자동으로 옮깁니다. | true | 서버 | |
mp_limitteams | Max # of players 1 team can have over another (0 disables check) | 2 | 0 ~ 30 | 서버 |
mp_friendlyfire | Allows team members to injure other members of their team | false | 클라이언트 | |
mp_solid_teammates | How solid are teammates: 0 = transparent; 1 = fully solid; 2 = can stand on top of heads | 1 | 클라이언트 | |
mp_pause_match | Pause the match in the next freeze time | 서버 | ||
mp_unpause_match | Resume the match | 서버 | ||
mp_teamname_1 | A non-empty string overrides the first team's name. | 서버 | ||
mp_teamname_2 | A non-empty string overrides the second team's name. | 서버 | ||
ammo_grenade_limit_total | 플레이어가 총 몇 개의 수류탄을 들 수 있는지 정합니다. | 3 | 클라이언트 | |
sv_infinite_ammo | Player's active weapon will never run out of ammo | 0 | 치트 보호 | |
sv_grenade_trajectory_prac_pipreview | Shows grenade trajectory practice picture-in-picture preview. | false | 클라이언트 | |
sv_grenade_trajectory_prac_trailtime | Shows grenade trajectory practice visualization for this number of seconds. | 0 | 0 ~ 8 | 클라이언트 |
sv_rethrow_last_grenade | Emit the last grenade thrown on the server. | 치트 보호 | ||
sv_showimpacts | Shows client (red) and server (blue) bullet impact point (1=both, 2=client-only, 3=server-only) | 0 | 클라이언트 | |
sv_showimpacts_time | Duration bullet impact indicators remain before disappearing | 4 | 0 ~ 10 | 클라이언트 |
weapon_accuracy_nospread | Disable weapon inaccuracy spread | false | 클라이언트 | |
sv_gravity | World gravity. | 800 | 클라이언트 | |
sv_airaccelerate | 공중에서 방향을 얼마나 꺾을 수 있는지 정합니다. 올리면 에어 스트레이프가 쉬워집니다. | 12 | 클라이언트 | |
host_timescale | Prescale the clock by this amount. | 1 | 치트 보호 | |
god | Toggle by default, or 0 to disable and 1 to enable. Player becomes invulnerable. | 치트 보호 | ||
noclip | Toggle. Player becomes non-solid and flies. Optional argument of 0 or 1 to force enable/disable | 치트 보호 | ||
give give <item> | Give item to player. Arguments: <item_name> | 서버 | ||
kick kick <name> | Kick a player by name. | 클라이언트 | ||
kickid kickid <userid> | Kick a player by userid or uniqueid, with a message. | 클라이언트 |
봇
내가 운영하는 서버의 봇입니다.
| 명령어 | 기능 | 기본값 | 범위 | 적용 위치 |
|---|---|---|---|---|
bot_add | bot_add <t|ct> <type> <difficulty> <name> - Adds a bot matching the given criteria. | 서버 | ||
bot_add_t | bot_add_t <type> <difficulty> <name> - Adds a terrorist bot matching the given criteria. | 서버 | ||
bot_add_ct | bot_add_ct <type> <difficulty> <name> - Adds a Counter-Terrorist bot matching the given criteria. | 서버 | ||
bot_kick | bot_kick <all> <t|ct> <type> <difficulty> <name> - Kicks a specific bot, or all bots, matching the given criteria. | 서버 | ||
bot_difficulty | Defines the skill of bots joining the game. Values are: 0=easy, 1=normal, 2=hard, 3=expert. | 1 | 서버 | |
bot_stop | bot_stop <1|all> | <not_bomber> | <t> | <ct> | 0 | 치트 보호 | |
bot_freeze | 봇이 가만히 서 있습니다. | false | 치트 보호 | |
bot_zombie | If nonzero, bots will stay in idle mode and not attack. | false | 치트 보호 | |
bot_crouch | 봇이 앉습니다. | false | 치트 보호 | |
bot_dont_shoot | If nonzero, bots will not fire weapons (for debugging). | false | 치트 보호 | |
bot_knives_only | Restricts the bots to only using knives | 서버 | ||
bot_pistols_only | Restricts the bots to only using pistols | 서버 | ||
bot_place | bot_place - Places a bot from the map at where the local player is pointing. | 치트 보호 |
데모와 관전
리플레이 녹화와 시청입니다.
| 명령어 | 기능 | 기본값 | 범위 | 적용 위치 |
|---|---|---|---|---|
record record <name> | Record a demo. | 치트 보호 | ||
stop | Finish recording demo. | 클라이언트 | ||
playdemo playdemo <name> | Play a recorded demo file (.dem ). | 클라이언트 | ||
demoui | Show/hide demo playback ui | 클라이언트 | ||
demo_pause | Pauses demo playback. | 클라이언트 | ||
demo_resume | Resumes demo playback. | 클라이언트 | ||
demo_togglepause | Toggles demo playback. | 클라이언트 | ||
demo_timescale demo_timescale <speed> | Sets demo replay speed. | 클라이언트 | ||
demo_gototick demo_gototick <tick> | Skips to a tick in demo. | 클라이언트 | ||
demo_goto | Skips to location in demo. | 클라이언트 | ||
demo_info | Print information about currently playing demo. | 클라이언트 | ||
demolist | Print demo sequence list. | 클라이언트 | ||
demo_highlight_seconds_before | How many seconds before the actual highlight event to show when viewing highlights. | 6 | 클라이언트 | |
spec_mode | Set spectator mode | 클라이언트 | ||
spec_next | Spectate next player | 클라이언트 | ||
spec_prev | Spectate previous player | 클라이언트 | ||
spec_player | Spectate a player by name or slot | 클라이언트 | ||
spec_goto | Move the spectator camera to a specific location. `spec_goto x y z pitch yaw` | 클라이언트 | ||
cl_obs_interp_enable | Enables interpolation between observer targets | true | 클라이언트 |
더 이상 존재하지 않는 예전 명령어
CS:GO 가이드에 나오지만 CS2 명령어 목록에는 없어서 알 수 없는 명령어 오류가 나는 것들입니다. 2026년 10월 28일자 게임 파일로 확인했습니다.
| 예전 명령어 | 원래 기능 | 대체 방법 |
|---|---|---|
| net_graph | 화면에 네트워크와 FPS 그래프 표시 | cl_showfps와 cl_hud_telemetry_* cvar |
| cq_netgraph | net_graph 대체 명령어로 알려졌던 것 | CS2 명령어가 아닙니다. cl_showfps와 cl_hud_telemetry_*를 쓰세요 |
| cl_cmdrate | 클라이언트 명령 전송률 | 설정할 것이 없습니다. 게임이 업데이트 속도를 알아서 관리합니다 |
| cl_updaterate | 서버 업데이트 속도 | 설정할 것이 없습니다. 게임이 업데이트 속도를 알아서 관리합니다 |
| cl_righthand | 왼손, 오른손 선택 | cl_prefer_lefthanded |
| cl_bobamt_lat | 뷰모델 좌우 흔들림 | 없음. 흔들림 cvar는 사라졌습니다 |
| cl_bobamt_vert | 뷰모델 상하 흔들림 | 없음. 흔들림 cvar는 사라졌습니다 |
| cl_bob_lower_amt | 무기를 내릴 때 흔들림 | 없음. 흔들림 cvar는 사라졌습니다 |
| cl_bobcycle | 흔들림 주기 길이 | 없음. 흔들림 cvar는 사라졌습니다 |
| cl_usenewbob | 뷰모델 흔들림 방식 전환 | 없음. 흔들림 cvar는 사라졌습니다 |
| viewmodel_recoil | 뷰모델 반동 크기 | 없음. 이 cvar는 사라졌습니다 |
| m_rawinput | 마우스 Raw Input | 콘솔에서 설정할 것이 없습니다 |
| cl_lagcompensation | 랙 보상 켜기/끄기 | 없음. 클라이언트에서 끌 수 없습니다 |
| cl_predict | 클라이언트 예측 켜기/끄기 | 없음. 클라이언트에서 끌 수 없습니다 |
| voice_scale | 음성 볼륨 | snd_voipvolume |
| voice_enable | 음성 켜기/끄기 | voice_modenable |
| cl_crosshaircolor | 크로스헤어 기본 색상 0~5 | cl_crosshaircolor_r, _g, _b, _a |
| cl_grenadepreview | 수류탄 궤적 미리보기 | 연습 서버에서 sv_grenade_trajectory_prac_pipreview |
확인 방법
게임이 직접 처리하는 몇 가지(buy, use, drop, +jump, +duck, +attack, +voicerecord)를 빼고, 위의 모든 명령어와 변수는 2026년 10월 28일자 CS2 자체 명령어 및 변수 표의 자동 덤프에서 찾아본 것입니다. 기본값, 범위, 치트 및 서버 플래그는 그 덤프에서 그대로 가져왔습니다. 게임 자체 설명이 없거나 불분명한 곳에는 직접 설명을 썼습니다. 덤프에 없는 명령어는 이 목록에도 없습니다.
적용 위치 열은 게임의 플래그를 읽은 것입니다. 치트 보호는 sv_cheats 1이 필요하고, 서버는 내가 통제하는 서버에서 실행되며, 클라이언트는 내 게임에서 실행됩니다.
콘솔을 열고 명령어를 실행하는 방법
설정, 게임에서 개발자 콘솔 활성화를 켜고 콘솔 키(물결표 ~)를 누르세요. 명령어를 입력하고 Enter를 누르면 됩니다. 변수, 즉 cvar는 이름 뒤에 값을 받으므로 fps_max 0은 프레임 제한을 정합니다. 명령어는 실행하면 disconnect처럼 무언가를 합니다. 설정을 건드리지 않고 시작할 때 콘솔을 열려면 CS2 실행 옵션에 -console을 추가하세요.
게임이 저장하지 않으면 콘솔에 입력한 것은 다음에 사라집니다. 많은 변수는 저장되도록 표시되어 있어서 알아서 유지됩니다. 나머지는 줄들을 autoexec.cfg에 두세요. CS2 autoexec 생성기가 만들어 주고, 키마다 명령어를 주고 싶다면 CS2 바인드 생성기를 쓰세요.
적용 위치 열의 의미
목록에는 항목이 238개 있습니다. 적용 위치 열은 게임이 각 항목에 직접 설정한 플래그를 읽습니다. 클라이언트는 198개로 내 게임에서 실행되고, 서버는 25개로 내가 통제하는 서버에서만 효과가 있으며 mp_, bot_, sv_ 계열이 해당합니다. 치트 보호는 15개로 sv_cheats 1이 필요해서 오프라인이나 내 서버에서만 작동합니다. Valve 매치메이킹 서버에서는 서버와 치트 보호 명령어가 오류를 출력하고 아무 일도 하지 않습니다.
그래서 범위 열이 중요합니다. 변수에 범위가 있으면 게임은 그 밖의 값을 잘라 냅니다. 뷰모델 오프셋이 좋은 예이고, CS2 뷰모델 생성기도 같은 한계에서 슬라이더가 멈춥니다. 크로스헤어 탭에는 크로스헤어를 이루는 변수가 있고, CS2 크로스헤어 생성기가 실시간 미리보기와 함께 대신 써 줍니다.
에임에 관해서는 감도 변수가 마우스와 입력 탭에 있고 범위는 0.0001 ~ 8입니다. DPI를 곱하면 eDPI가 되고, 다른 게임의 감도는 감도 변환기로 옮길 수 있습니다.
자주 묻는 질문
CS2에서 콘솔은 어떻게 여나요?
설정, 게임에서 개발자 콘솔 활성화를 예로 바꾸세요. 그다음 콘솔 키를 누르면 되고, 기본값은 물결표(~) 키입니다. 실행 옵션에 -console을 추가하면 시작할 때 바로 열립니다.
명령어와 cvar는 무엇이 다른가요?
명령어는 실행하면 무언가를 합니다. quit나 disconnect가 그렇습니다. cvar(콘솔 변수)는 sensitivity나 fps_max 같은 설정 값을 담고 있으며, 이름 뒤에 값을 입력해서 바꿉니다.
치트 보호란 무엇인가요?
치트 보호로 표시된 명령어는 서버에 sv_cheats 1이 있을 때만 실행됩니다. 내 서버나 오프라인 맵이라는 뜻입니다. 매치메이킹과 대부분의 커뮤니티 서버에서는 오류만 출력하고 아무 일도 하지 않습니다.
내 서버에서만 작동하는 명령어는 무엇인가요?
서버로 표시된 것들로, mp_, bot_, sv_ 명령어가 해당합니다. 예를 들어 mp_roundtime이나 bot_add입니다. 경기 진행 방식을 바꾸므로 내가 통제하는 서버만 받아들입니다. Valve 매치메이킹 서버에서는 아무 효과가 없습니다.
설정을 영구적으로 유지하려면 어떻게 하나요?
game/csgo/cfg 폴더의 autoexec.cfg에 넣고 실행 옵션에 +exec autoexec를 추가하세요. 우리 autoexec 생성기가 파일을 만들어 줍니다.
net_graph나 cl_cmdrate가 목록에 없는 이유는 무엇인가요?
CS2 명령어 목록에 없기 때문입니다. FPS, 핑, 패킷 손실은 cl_showfps와 cl_hud_telemetry 명령어로 보세요. 아래 삭제된 명령어 표에 실패하는 예전 명령어가 정리되어 있습니다.
콘솔 명령어를 쓰면 밴당할 수 있나요?
여기 있는 콘솔 명령어로는 밴당하지 않습니다. 게임의 일부입니다. 치트 보호 명령어는 치트가 꺼진 서버에서는 쓸 수 없습니다.