CS2 启动 选项
勾选你想要的,再把一行复制到 Steam。每个选项都会说明它的作用和我们从哪里确认的,下面还列出了在 CS2 里没有作用的选项,你可以直接略过。
从这里开始
启动
数值
渲染器(二选一)
显示模式(任选其一)
仅在需要时使用
把这一行粘贴到 Steam
已开启 3 项-novid -console +exec autoexec
Steam:库,右键 Counter-Strike 2,属性,常规,启动选项。粘贴后关闭窗口,启动游戏。
启动项在 CS2 里起什么作用
启动项是你在游戏启动前交给 Steam 的一段文本。Steam 会把它作为命令行参数传给 CS2,所以每一项都只在启动时读取一次,在主菜单加载之前。以减号开头的项,比如 -novid,会开启某种启动行为。以加号开头的项,比如 +fps_max 0,会在游戏启动时运行一条控制台命令。
从视频或论坛里抄列表时,这个区别很重要。减号参数必须由引擎自己识别,被忽略了也不会有任何提示。加号项适用于 CS2 自己命令列表里的任何命令,所以我们可以对照游戏数据(日期 2026年10月28日)逐个核对。命令本身可以在我们的 CS2 控制台命令列表里查到。
上面的生成器有 15 个选项。其中 6 个在游戏文件或命令表里,9 个是社区反馈:玩家广泛使用并描述过,但不在这些表里,所以效果未经确认。每个选项都带一个标记说明属于哪种。大多数社区反馈的选项是显示和启动开关,和游戏内某个设置的作用相同。
每个选项的说明
| 选项 | 作用 | 来源 |
|---|---|---|
| -novid | 游戏启动时跳过 Valve 开场动画。纯外观:启动时省一两秒,对游戏内没有任何影响。 | 社区反馈 |
| -console | 游戏启动时打开开发者控制台。你也可以在设置、游戏里开启“启用开发者控制台”,然后用控制台按键打开。 | 社区反馈 |
| +exec autoexec | 启动时运行你 game/csgo/cfg 文件夹里的 .cfg 文件。exec 是真正的控制台命令,前面的 + 让游戏在启动时运行它。用它可以确保你的 autoexec.cfg 被加载。 | 游戏文件中有 |
| +fps_max 0 | 设置帧率限制。0 表示不限制。游戏自己的 cvar 列表里默认值是 120,所以只有在你想要不同的上限、又不想在视频设置里改的时候才需要它。 | 游戏文件中有 |
| -high | 请 Windows 给 CS2 比其他程序更高的 CPU 优先级。反馈不一:后台程序抢 CPU 时它可能有帮助,也有测试者看不出变化,或者音频和帧间隔略有变差。请在你自己的电脑上测试。 | 社区反馈 |
| -vulkan | 让 CS2 使用 Vulkan 而不是 DirectX 11 启动。这个参数存在于游戏的可执行文件里。效果取决于你的显卡和驱动:平均帧数可能上升,而 1% Low 下降,所以两个都要对比。 | 游戏文件中有 |
| -dx11 | 在 Windows 上强制使用 DirectX 11。大多数 Windows 安装本来就在用这个渲染器,所以它只在需要撤销 -vulkan 时有用。 | 游戏文件中有 |
| -windowed | 以窗口模式启动。设置、视频、显示模式里有同样的选项。当游戏在错误的显示器上打开,或者卡在错误的模式时,用启动项很有帮助。 | 社区反馈 |
| -fullscreen | 以全屏模式启动。与游戏内的显示模式设置相同;只在显示模式卡住时用它来恢复。 | 社区反馈 |
| -noborder | 以无边框窗口模式启动。与游戏内设置相同;用它来从卡住的显示模式中恢复。 | 社区反馈 |
| -w 1920 | 设置启动分辨率的宽度,单位为像素。要和 -h 搭配使用。游戏内的分辨率设置作用相同,而且会自动保存。 | 社区反馈 |
| -h 1080 | 设置启动分辨率的高度,单位为像素。要和 -w 搭配使用。 | 社区反馈 |
| -language english | 以指定语言启动游戏(例如 english)。正常的方法是在 Steam 里设置 CS2 的语言。 | 社区反馈 |
| -allow_third_party_software | 关闭默认阻止第三方软件加载到 CS2 的限制(Valve 把默认状态称为可信模式)。只有特定的悬浮窗或录制工具需要时才用。修改游戏的程序仍然违反 Valve 的规则。 | 游戏文件中有 |
| -insecure | 以关闭 VAC 的状态启动游戏。开启期间你无法加入受 VAC 保护的服务器。它是为离线测试和开发准备的,不是正常游戏用的。 | 游戏文件中有 |
游戏文件中有:该选项或它运行的命令,在 CS2 自己的命令和变量表或程序字符串里(对照 2026年10月28日 的文件检查)。社区反馈:玩家广泛使用并描述过,但我们在这些表里没找到,所以请把效果视为未经确认。
在 CS2 里没有作用的启动项
大多数很长的“最佳启动项”列表都是从 CS:GO 抄来的。下面是你最常见到的几个。我们没有把它们放进生成器。
| 选项 | 结论 | 原因 |
|---|---|---|
| -tickrate 128 | 不会改变匹配服务器 | tick 率由服务器决定,CS2 使用的是子 tick 更新,而不是客户端选择的速率。这个参数由你自己运行的专用服务器读取,所以把它放进你自己的 Steam 启动项,并不会让官方服务器变快。 |
| -threads N | 没有文档记录的效果 | Valve 没有为 CS2 列出它,引擎会自己选择工作线程。各方说法不一:有人说它会被忽略,有位论坛测试者发现手动设置的值会造成卡顿。除非你自己的帧时间测试显示有提升,否则别用。 |
| -d3d9ex | 没有作用 | 这是 CS:GO 用于旧 DirectX 9 渲染器的选项。CS2 运行在 DirectX 11 或 Vulkan 上。 |
| -dxlevel 81 / 90 / 95 | 没有作用 | 另一个 DirectX 9 时代的 CS:GO 选项。CS2 没有可选的 DirectX 8 或 9 路径。 |
| -heapsize, -zone | 被忽略 | CS:GO 的内存池开关。CS2 自己管理内存。 |
| -softparticlesdefaultoff, -limitvsconst | 旧渲染器的选项 | 两者都针对 CS:GO 的渲染器。没有理由认为它们在 CS2 里会有任何作用。 |
逐项解读一条入门启动项
生成器默认勾选三个选项,得到这一行:
-novid -console +exec autoexec
- -novid 跳过开场视频。启动时省一两秒,对比赛没有任何影响。
- -console 在游戏启动时打开开发者控制台。在游戏设置里开启“启用开发者控制台”再按控制台键,效果一样。
- +exec autoexec 每次启动都从你的 cfg 文件夹运行 autoexec.cfg。这是最重要的一项,因为它能在任何电脑上重新应用你的设置。我们的 CS2 autoexec 生成器可以帮你写这个文件。
加上 +fps_max 0 就是不限制帧率。游戏的变量列表里 fps_max 默认是 120,所以没有它,游戏会使用自己的上限。玩家对该不该取消限制、还是限制在比显示器刷新率略低的值意见不一,答案取决于你的电脑。用 cl_showfps 打开帧数显示,两种都试试,留下感觉更稳的那个。
哪些选项值得用
这份列表分三类,只有第一类可以不测试直接加。
便利性
-novid、-console 和 +exec。它们改变的是游戏怎么启动,不影响怎么玩。大多数玩家三个都保留。
修复显示卡住
-windowed、-fullscreen、-noborder、-w 和 -h。设置、视频里有同样的选项,游戏也会记住。当游戏在错误的显示器上打开、尺寸不对,或者卡在退不出的模式时,用这些参数。
需要在你自己电脑上测试的
-high、-vulkan 和不限制的 +fps_max。反馈不一。同一台机器上,Vulkan 可能提高平均帧数,同时降低 1% Low,也就是最慢的那些帧,也是你会感觉到卡顿的那些。所以只看一个帧数数字是不够的:在同一张练习地图上跑两次,一次带该选项、一次不带,同时比较平均值和 1% Low。如果看不出明显提升,就别开。
该用启动项、autoexec 还是游戏内设置?
菜单里有的设置,比如分辨率和显示模式,用游戏内设置。想在每次启动时恢复的控制台变量,比如灵敏度、HUD、音频和持枪视角,用 autoexec.cfg。我们的 CS2 持枪视角生成器可以生成那四行持枪视角命令,autoexec 生成器也可以包含它们。启动项只留给必须在窗口打开前决定的事:渲染器、启动参数,以及运行哪个配置文件。
游戏启动之后,接下来是影响瞄准的设置。算算你的 eDPI,看看和别人相比如何;用灵敏度转换器把别的射击游戏的灵敏度换过来;再用 CS2 准星生成器做一个在每张地图上都看得清的准星。如果你想把购买键和投掷物按键放到顺手的位置,CS2 绑定生成器可以做到。
怎么在 Steam 里设置启动项
- 打开 Steam,进入库。
- 右键 Counter-Strike 2,选择属性。
- 在常规标签页,点击启动选项框,粘贴你的那一行。
- 关闭窗口。启动游戏,选项会在这次启动时生效。
想在游戏内设置帧率上限,请用设置、视频。游戏自己的变量列表里 fps_max 默认是 120,0 表示不限制。
常见问题
CS2 的启动项怎么设置?
打开 Steam,在库里找到 Counter-Strike 2,右键选择属性。在常规标签页,把你的字符串粘贴到启动选项框里,然后关闭窗口。下次启动游戏时这些选项就会生效。
CS2 最好的启动项是什么?
很少有启动项能改变性能。一组合理的起点是 -novid -console +exec autoexec:跳过开场动画、打开控制台,并确保你的 autoexec.cfg 运行。其余的要么只是外观,要么是用来修复卡住的显示模式,要么需要在你自己的电脑上测试。
-tickrate 128 在 CS2 里有用吗?
对匹配没用。tick 率由服务器决定,CS2 使用子 tick 更新,所以你自己的 Steam 启动项不会改变官方服务器的运行方式。这个参数由你自己架设的专用服务器读取。
-threads 在 CS2 里有什么作用吗?
没有文档记录的效果。引擎会自己选择工作线程,已发布的测试对手动设置值是否有变化说法不一,有人还遇到了卡顿。如果你要试,请对比前后的 1% Low。
启动项能提高帧数吗?
很少。-high、-vulkan 和调高 +fps_max 所报告的提升都很小,而且取决于你的电脑。视频设置、驱动和后台程序的影响更大。用帧数显示测一测,只保留有帮助的。
+exec autoexec 算启动项吗?
严格说它是游戏在启动时运行的控制台命令,也就是 + 的意思。它在列表里,是因为这是确保 autoexec.cfg 被加载的标准做法。exec 命令本身在游戏的命令列表里已得到确认。
启动项会导致封号吗?
这里的这些不会改动游戏文件或内存。不论你用什么参数,修改游戏的程序都违反 Valve 的规则,而 -insecure 会在开启期间让你无法进入受 VAC 保护的服务器。