CS2 控制台指令:2026 年真正实用的完整清单

当玩家希望按照自己的习惯自定义《Counter-Strike 2》时,CS2 控制台指令无疑是最实用的工具之一——无论是节省时间的小技巧、控制机器人,还是搭建专属训练服务器,都离不开它。通过开发者控制台,你可以为角色获取任意武器或投掷物、修改回合设置、开启无限子弹、调整雷达、查看 FPS、定制准星,甚至更改游戏中的诸多其他元素。
不过,需要注意的是,并非所有玩家在 CS:GO 时代熟悉的指令都能在新版本中正常使用。随着游戏切换到 Source 2 引擎,Valve 对部分功能进行了修改,甚至完全移除。
与其重复旧攻略中冗长的指令列表,不如重点掌握 2026 年在 CS2 中真正实用、仍然有效的控制台指令。
在这篇 Farmskins 指南中,我们整理了最实用的 CS2 控制台指令,涵盖练习、机器人、武器、投掷物、服务器设置、界面自定义等内容。
"1. CS2 控制台指令:2026 年真正实用的完整清单","1.1. 如何在 CS2 中启用控制台","1.2. 练习最实用的 CS2 控制台指令","1.3. CS2 投掷物练习指令","1.4. CS2 机器人指令","1.5. CS2 中的作弊指令","1.6. 如何在 CS2 中给自己刷武器","1.7. CS2 投掷物与装备生成指令","1.8. CS2 服务器指令","1.9. CS2 雷达指令","1.10. CS2 准星指令","1.11. CS2 视角模型指令","1.12. CS2 FPS 与性能指令","1.13. 实用的 CS2 启动项","1.14. 如何创建 CS2 练习配置","1.15. 旧版 CS:GO 控制台指令在 CS2 中还能用吗?","1.16. 使用 CS2 控制台指令会被 VAC 封禁吗?","1.17. 哪些 CS2 控制台指令值得记住?"
如何在 CS2 中启用控制台
开发者控制台默认可能处于关闭状态。你可以在《Counter-Strike 2》的设置中直接开启。
启动 CS2。
打开“设置”。
进入“游戏”选项卡。
找到“启用开发者控制台 (~)”。
将其设置为“是”。
按下 ~ 键打开控制台。
如果按键无效,请检查键盘设置中的控制台按键绑定。
你也可以通过 Steam 启动项来启用控制台。
打开 Steam,在库中找到《Counter-Strike 2》,右键点击游戏,选择“属性”,然后添加:
-console
之后启动游戏时,开发者控制台将自动启用。
练习最实用的 CS2 控制台指令
在练习服务器中,控制台指令的作用尤为明显。你可以移除常规比赛限制,自由练习道具点位、穿墙射击、枪法、站位和身法。
部分练习指令需要先输入:
sv_cheats 1
该指令允许使用受保护的服务器指令,仅适用于本地或私人训练服务器,并不能在官方匹配中开启作弊。
以下是一些最实用的练习指令:
sv_infinite_ammo 1 – 开启无限子弹。
ammo_grenade_limit_total 5 – 提高可携带投掷物数量。
sv_showimpacts 1 – 显示子弹落点。
mp_buy_anywhere 1 – 允许在地图任意位置购买武器。
mp_buytime 60000 – 基本取消购买时间限制。
mp_freezetime 0 – 取消回合开始时的冻结时间。
mp_roundtime_defuse 60 – 延长拆弹地图回合时间。
mp_maxmoney 60000 – 提高金钱上限。
mp_startmoney 60000 – 提供大量初始资金。
mp_warmup_end – 立即结束热身。
mp_autoteambalance 0 – 关闭自动队伍平衡。
mp_limitteams 0 – 移除队伍人数差限制。
修改设置后,可以输入:
mp_restartgame 1
游戏将在 1 秒后重启,并应用新的服务器设置。
CS2 投掷物练习指令
创建练习服务器的主要原因之一,是学习烟雾弹、闪光弹、HE 手雷和燃烧瓶的投掷点位。
推荐的基础设置如下:
sv_cheats 1
sv_infinite_ammo 1
mp_buy_anywhere 1
mp_buytime 60000
ammo_grenade_limit_total 5
启用后,你无需频繁回到出生点补充投掷物。
你还可以使用当前 CS2 版本中的训练工具和服务器指令来重复投掷并分析弹道轨迹。
自从从 CS:GO 过渡到 CS2 后,Valve 多次调整了投掷物轨迹相关指令,因此旧攻略中的部分指令可能已经失效。
CS2 机器人指令
机器人适合用于练习预瞄、站位、穿墙、对枪和 Peek。
bot_add – 添加一个机器人。
bot_add_ct – 添加一个 CT 机器人。
bot_add_t – 添加一个 T 机器人。
bot_kick – 移除所有机器人。
你也可以通过名称移除特定机器人:
bot_kick Bob
bot_kill – 击杀所有机器人。
bot_stop 1 – 停止机器人移动。
bot_crouch 1 – 强制机器人蹲下。
bot_place – 在你面前放置一个机器人。
bot_mimic 1 – 让机器人模仿你的动作。
这些指令在测试角度和穿墙时尤其有用。
例如,使用 bot_place 可以将敌方模型放在特定位置,然后测试该位置是否可以被穿墙击中。
CS2 中的作弊指令
“作弊指令”这一说法容易引起误解。
它们并不是用于匹配中获取不公平优势的第三方外挂,而是 Valve 为测试和服务器管理内置的开发者指令。
若要在自己的服务器中使用受保护指令,请输入:
sv_cheats 1
最著名的指令之一是:
noclip
该指令允许你在地图中自由飞行并穿越墙体和物体。再次输入 noclip 可关闭该模式。
这在学习道具点位时非常实用。例如投掷烟雾弹后,你可以快速飞到落点查看效果。
在某些环境下还可以使用:
god
该指令可在允许作弊的服务器中开启无敌模式。
请注意,你无法在官方 Valve 匹配服务器中直接输入 sv_cheats 1。这些指令主要用于本地练习或你拥有控制权的服务器。
如何在 CS2 中给自己刷武器
在启用了 sv_cheats 1 的练习服务器中,可以使用 give 指令生成武器。
步枪
give weapon_ak47 – AK-47。
give weapon_m4a1 – M4A4。
give weapon_m4a1_silencer – M4A1-S。
give weapon_awp – AWP。
give weapon_aug – AUG。
give weapon_sg556 – SG 553。
give weapon_famas – FAMAS。
give weapon_galilar – Galil AR。
give weapon_ssg08 – SSG 08。
give weapon_scar20 – SCAR-20。
give weapon_g3sg1 – G3SG1。
手枪
give weapon_deagle – 沙漠之鹰。
give weapon_glock – Glock-18。
give weapon_usp_silencer – USP-S。
give weapon_hkp2000 – P2000。
give weapon_p250 – P250。
give weapon_fiveseven – Five-SeveN。
give weapon_tec9 – Tec-9。
give weapon_elite – 双持贝瑞塔。
冲锋枪和重型武器
give weapon_mac10 – MAC-10。
give weapon_mp9 – MP9。
give weapon_mp7 – MP7。
give weapon_ump45 – UMP-45。
give weapon_p90 – P90。
give weapon_nova – Nova。
give weapon_xm1014 – XM1014。
give weapon_mag7 – MAG-7。
give weapon_sawedoff – 截短霰弹枪。
give weapon_negev – Negev。
give weapon_m249 – M249。
CS2 投掷物与装备生成指令
give 指令同样可用于生成投掷物和装备。
give weapon_flashbang – 闪光弹。
give weapon_smokegrenade – 烟雾弹。
give weapon_hegrenade – 高爆手雷。
give weapon_molotov – 燃烧瓶。
give weapon_incgrenade – 燃烧弹。
give weapon_decoy – 诱饵弹。
give weapon_c4 – C4 炸弹。
give weapon_taser – Zeus x27。
give item_defuser – 拆弹器。
give item_vest – 防弹衣。
give item_vesthelm – 防弹衣和头盔。
这些指令在创建自定义 CS2 练习配置时尤为实用。
CS2 服务器指令
通过控制台,你可以自定义本地对局的大部分重要规则。
mp_restartgame 1 – 重启比赛。
mp_warmup_end – 结束热身。
mp_freezetime 0 – 移除回合开始冻结时间。
mp_buy_anywhere 1 – 允许全图购买。
mp_buytime 60000 – 大幅延长购买时间。
mp_limitteams 0 – 移除队伍人数限制。
mp_autoteambalance 0 – 关闭自动平衡。
mp_roundtime 5 – 设置回合时间。
mp_roundtime_defuse 60 – 修改拆弹地图回合时间。
mp_maxrounds 30 – 设置最大回合数。
mp_c4timer 40 – 修改 C4 爆炸时间。
mp_startmoney 60000 – 修改初始资金。
mp_maxmoney 60000 – 修改金钱上限。
通过组合这些指令,你可以在几秒内将普通 CS2 地图变成高效的练习环境。
CS2 雷达指令
合理设置雷达可以帮助你更快获取地图信息。
最实用的指令之一是:
cl_radar_always_centered 0
该指令会取消雷达始终以玩家为中心,从而显示更大范围的地图。
另一个常用选项是:
cl_radar_scale 0.4
数值越低,可同时看到的地图范围越大。
你还可以使用:
cl_radar_icon_scale_min 0.6
该指令可调整雷达中玩家图标的最小尺寸。
并不存在适合所有 CS2 玩家的一套完美雷达设置。请根据自己的需求调整比例,在扩大视野的同时确保能清晰识别队友位置。
CS2 准星指令
通常通过 CS2 设置菜单或创意工坊地图来调整准星更为方便,但使用控制台可以实现更精细的控制。
例如:
cl_crosshairalpha 255 – 调整准星透明度。
cl_crosshaircolor 5 – 启用自定义 RGB 准星颜色。
cl_crosshaircolor_r 255 – 控制红色通道。
cl_crosshaircolor_g 255 – 控制绿色通道。
cl_crosshaircolor_b 255 – 控制蓝色通道。
cl_crosshairdot 1 – 启用中心点。
cl_crosshairsize 2 – 调整准星线条长度。
cl_crosshairthickness 1 – 调整准星粗细。
通过组合这些数值,你几乎可以打造任何风格的准星。
CS2 视角模型指令
视角模型决定武器在屏幕上的显示位置。
调整视角模型不会影响武器数据或游戏机制,但可以让画面更干净、更舒适。
常用指令包括:
viewmodel_fov 68 – 修改武器模型视野。
viewmodel_offset_x – 调整武器水平方向位置。
viewmodel_offset_y – 前后移动武器模型。
viewmodel_offset_z – 调整武器垂直位置。
最佳数值完全取决于个人偏好。有些玩家喜欢尽量紧凑、占用屏幕更少的视角模型,也有人偏好更传统的位置。
现代版本的 CS2 还提供了专门的左右手切换功能,因此旧攻略中推荐的 cl_righthand 0 和 cl_righthand 1 可能已经过时。
CS2 FPS 与性能指令
若要显示基础 FPS 计数器,请使用:
cl_showfps 1
关闭方式:
cl_showfps 0
这是无需第三方软件即可监控帧率的最简单方法之一。
还需要注意的是,许多来自 CS:GO 尤其是 CS 1.6 的“FPS 提升指令”在 CS2 中已不再适用。
诸如旧版 mat_ 调整、cl_forcepreload、-heapsize、-threads 以及旧版 DirectX 启动参数等指令和启动项,不应盲目复制到现代 CS2 配置中。
Source 2 已自动处理许多过去需要玩家手动优化的进程。
实用的 CS2 启动项
启动项需在 Steam 中设置,而不是通过游戏内控制台。
打开:
Steam → 库 → Counter-Strike 2 → 属性 → 启动选项
一些常用启动项包括:
-console – 启用开发者控制台。
-novid – 若当前版本支持,则跳过启动动画。
-fullscreen – 以全屏模式启动 CS2。
-windowed – 以窗口模式启动游戏。
-w 1920 -h 1080 – 设置启动分辨率。
+exec autoexec.cfg – 自动执行自定义配置文件。
避免从旧版 CS:GO 优化指南中复制大量启动项。许多所谓的“FPS 提升”参数要么已经过时,要么在 CS2 中没有实际效果。
如何创建 CS2 练习配置
如果你经常练习投掷物、枪法或身法,每次手动输入十几条指令会非常麻烦。
更好的方法是创建 autoexec 或单独的练习 .cfg 文件。
一个简单的配置可以包含:
sv_cheats 1
sv_infinite_ammo 1
mp_buy_anywhere 1
mp_buytime 60000
mp_freezetime 0
mp_roundtime_defuse 60
mp_limitteams 0
mp_autoteambalance 0
mp_maxmoney 60000
mp_startmoney 60000
ammo_grenade_limit_total 5
mp_warmup_end
mp_restartgame 1
执行该配置后,你将立即获得一个便捷的练习环境,用于练习道具点位、枪法机制和地图理解,无需每次从零开始设置服务器。
旧版 CS:GO 控制台指令在 CS2 中还能用吗?
并非全部可用。
《Counter-Strike 2》基于 Source 2 引擎运行,Valve 对游戏内部系统进行了大量调整。一些经典指令仍然可用,一些已被替换,还有一些则被完全移除。
尤其要谨慎对待旧攻略中推荐的以下指令:
net_graph 1
cl_forcepreload 1
-threads
-heapsize
旧版 DirectX 启动参数
旧版鼠标指令
过时的投掷物轨迹指令
来自 CS:GO 的大量 mat_ 和 r_ 指令
如果控制台提示 Unknown command,通常意味着该指令已不存在或在当前版本中不可用。
使用 CS2 控制台指令会被 VAC 封禁吗?
仅使用 CS2 内置控制台本身,并不会导致 VAC 封禁。
cl_showfps 以及常规的准星、雷达或视角模型设置都是游戏自带的标准功能。
需要 sv_cheats 1 的指令只会在服务器允许的环境中生效。你无法在官方匹配中直接输入 sv_cheats 1 并开启 noclip、无敌模式或刷武器。
内置开发者指令不应与干扰游戏的外挂软件混为一谈。
哪些 CS2 控制台指令值得记住?
大多数玩家无需记住上百条指令。
日常练习只需掌握一小部分实用指令:
sv_cheats 1 – 启用受保护的练习指令。
noclip – 在地图中自由移动。
sv_infinite_ammo 1 – 开启无限子弹。
sv_showimpacts 1 – 显示子弹落点。
bot_place – 在面前放置机器人。
bot_stop 1 – 冻结机器人。
bot_kick – 移除所有机器人。
mp_buy_anywhere 1 – 允许全图购买。
mp_freezetime 0 – 取消冻结时间。
mp_restartgame 1 – 重启比赛。
cl_showfps 1 – 显示 FPS。
give weapon_awp – 获得 AWP。
give weapon_ak47 – 获得 AK-47。
give weapon_smokegrenade – 获得烟雾弹。
give weapon_flashbang – 获得闪光弹。
这套简洁的指令组合,已经足以搭建一个高效的 CS2 训练服务器,大幅提升学习地图、道具点位、穿墙技巧和枪法机制的效率。