深色模式
CS2 / CSGO
本章你将学到:CS2 和 CSGO 是什么关系;启动参数、配置文件、视频设置、控制台这几样"用户自己能改的东西"分别在哪、会怎样影响启动和帧数;为什么第一次启动慢是正常的、怎么区分正常慢和异常慢;游戏更新、硬件要求、常见崩溃点、显示模式、刷新率、音频设备这些排查时反复用到的基础知识。
什么时候用得上:用户说"游戏启动黑屏""帧数很低""一进图就崩""切个窗口就没了""设置改了不生效"——这些问题一半以上出在本章讲的东西上,而且大多不需要升级。
CS2 与 CSGO 的关系
CSGO(Counter-Strike: Global Offensive)是 2012 年发布的老版本,用 Source 引擎。CS2 是 2023 年 V 社用 Source 2 引擎重做的新版本,直接替换了 CSGO:在 Steam 里它们是同一个游戏条目(App ID 730),更新后老版本就变成了 CS2。
几个对客服有用的事实:
- Steam 库里的目录名仍然是
Counter-Strike Global Offensive,不是错误。 - Steam 保留了一个"CS:GO 遗留版本"(Legacy),要在游戏属性的"测试版"里手动切换。遗留版本没有官方匹配、没有更新,正常用户不该处于这个分支。
- 很多网上教程、启动参数、控制台命令是 CSGO 时代的,在 CS2 上可能无效甚至有害。用户照着老教程改了东西出问题,是常见情况。
大白话
CSGO 和 CS2 的关系像一部手机的旧系统和新系统:同一个手机,系统换了,很多老设置、老技巧不管用了。用户脑子里的"我以前都是这么设的",在 CS2 上不一定成立。
待技术确认
平台下发的游戏文件与 Steam 库中 CS2 的关系(是否共用同一份文件、版本由谁保证一致、遗留版本分支是否会导致平台校验失败),需与技术确认后在 游戏文件与下载 补充。本页只讲 CS2 作为一款 Steam 游戏的通用行为。
为什么客服要懂这些
用户描述的"游戏有问题",很大一部分其实是用户自己改过的东西在起作用:加了一条老教程里的启动参数、复制了主播的配置文件、开了某个视频选项、把刷新率设错了。这些改动用户往往不记得,也不觉得是问题。
如果你知道"有哪些地方是用户能改的、改错了会怎样",就能在信息收集阶段直接问到点上,而不是绕一大圈去查硬件和网络。
启动参数
是什么、在哪
启动参数是启动游戏时附带的一串开关,写在 Steam 里:库 → 右键 Counter-Strike 2 → 属性 → 常规 → "启动选项"那个输入框。用户在网上看到的"加这个参数帧数更高"就是写在这里。
常见参数
| 参数 | 作用 | 备注 |
|---|---|---|
-console | 启动时直接打开控制台 | 无害 |
-novid | 跳过开场动画 | 无害;CS2 本身开场很短,作用有限 |
-high | 让系统给游戏更高的进程优先级 | 一般无害;某些机器上反而导致卡顿或鼠标不跟手 |
-fullscreen | 强制全屏 | 与 -windowed 同时写会冲突 |
-windowed | 强制窗口模式 | 同上 |
-noborder | 无边框窗口 | 通常配合 -windowed |
-w 1920 -h 1080 | 指定分辨率宽和高 | 写了显示器不支持的分辨率会黑屏或启动失败 |
+fps_max 0 | 不限帧 | 也可以在游戏设置里改 |
-nojoy | 禁用手柄支持 | 无害 |
过时或有害的参数
| 参数 | 问题 |
|---|---|
-tickrate 128 | CSGO 时代的,CS2 忽略它,无害但没用 |
-threads N | 老参数,CS2 上可能引起不稳定 |
-d3d9ex、-dx11、-dx9 | 老渲染接口参数,CS2 不用,可能导致黑屏或启动失败 |
-insecure | 关闭 VAC,会导致无法进入任何受保护服务器,必须删掉 |
-vulkan | 切换到另一套渲染接口,部分机器上崩溃、黑屏、帧数异常 |
-language xxx | 语言参数写错会导致界面文字异常 |
| 各种"优化"参数堆一长串 | 网上抄的,互相冲突,谁也不知道哪条有问题 |
让用户看和清空启动参数
怎么做:
- "打开 Steam,点上面的'库',左边找到 Counter-Strike 2,右键它,选'属性'。"
- "弹出的窗口左边是'常规',往下看有个'启动选项'输入框,把整个窗口截图给我。"
- 如果需要清空:"把那个框里的内容全部删掉(先按 Ctrl + A 全选,再按 Delete),然后直接关掉这个窗口,Steam 会自动保存。"
- "再启动一次游戏试试。"
| 看到什么 | 说明什么 |
|---|---|
| 输入框是空的 | 启动参数不是嫌疑,换方向 |
| 有几条上面表里"无害"的参数 | 基本可以排除 |
有 -w -h 且数字不是显示器的分辨率 | 黑屏/启动失败的头号嫌疑,清掉再试 |
有 -insecure、-vulkan、-dx* 或一长串看不懂的 | 清空再试 |
| 清空后问题消失 | 定位到参数;告诉用户以后别抄 |
| 清空后问题依旧 | 排除参数,继续查配置文件和视频设置 |
注意
清空启动参数是安全、可逆的操作(用户可以随时再填回去)。但清之前先截图,这样如果用户想恢复某条参数还能找回来,也方便你判断是哪一条出的问题。
配置文件
有哪些、在哪
CS2 的设置存在几类文件里:
| 文件/位置 | 大白话 | 说明 |
|---|---|---|
<CS2 目录>\game\csgo\cfg\autoexec.cfg | 用户自己写的"每次启动自动执行的命令" | 默认不存在,用户手动创建。很多主播配置、"优化脚本"就是它 |
<CS2 目录>\game\csgo\cfg\ 下的其他 .cfg | 游戏自带的默认配置 | 一般不动 |
Steam\userdata\<数字>\730\local\cfg\ | 用户个人设置:按键、视频、控制台变量 | 这里的内容会通过 Steam 云同步 |
上面目录里的 cs2_video.txt(CSGO 时代叫 video.txt) | 视频设置:分辨率、显示模式、刷新率等 | 黑屏、分辨率错、全屏出不来时的关键文件 |
上面目录里的 cs2_user_keys.vcfg、cs2_user_convars.vcfg | 按键和游戏内变量 | 按键失效、灵敏度不对时看这里 |
<CS2 目录> 就是上一页教的"浏览本地文件"打开的那个目录。userdata 下的数字是账号的 SteamID3(另一种写法的 SteamID),一台电脑登过几个 Steam 号,这里就有几个数字文件夹。
待技术确认
CS2 更新后配置文件的具体文件名和位置有过变动。以上以当前主流版本为准,若发现用户机器上文件名不同,以实际为准并反馈更新本页。
云同步
Steam 会把 userdata 里的配置同步到云端,换电脑登录时自动拉下来。好处是设置不丢;坏处是:用户在一台机器上搞坏的配置,会跟着账号跑到另一台机器上。所以"换了电脑还是同样的问题"不能排除配置文件。
云同步冲突时 Steam 启动游戏前会弹一个"Steam 云同步冲突"框让用户选。用户随手点错可能把本地好配置覆盖掉。
配置损坏的典型表现
| 表现 | 可能对应的配置问题 |
|---|---|
| 启动黑屏、看得见鼠标但没画面、分辨率明显不对 | cs2_video.txt 里写了错的分辨率或显示模式 |
| 按键全部或部分失效、鼠标灵敏度突变 | 按键配置文件损坏或 autoexec 里绑错了 |
| 每次进游戏设置都被重置 | autoexec 里的命令在覆盖设置;或云同步把旧配置拉回来 |
| 画面奇怪(全白、颜色不对、看不到人) | autoexec 里抄了不当的渲染命令 |
| 声音方位不对、听不到脚步 | 音频相关变量被改 |
处理原则:先备份,再重命名,不删除
让用户处理配置文件时,标准做法是重命名而不是删除:把 autoexec.cfg 改成 autoexec.cfg.bak,游戏就会忽略它;如果发现不是它的问题,改回去就能恢复。
怎么做(以 autoexec 为例):
- "在 Steam 库里右键 Counter-Strike 2,选'管理' → '浏览本地文件'。"
- "依次双击进入 game 文件夹 → csgo 文件夹 → cfg 文件夹。"
- "找找有没有一个叫 autoexec 的文件。有的话右键它,选'重命名',在名字最后面加上
.bak,回车。" - "然后再启动游戏试一次。"
预期:游戏启动时不再执行那个文件里的命令。如果问题消失,说明它就是原因;如果问题依旧,让用户把名字改回来。
注意
userdata 下的视频配置文件处理方式相同:重命名而不是删。让用户操作前先让他把整个 cfg 文件夹截图给你,确认名字对了再动。改错了别的文件,用户的所有按键设置都会丢。
禁止
不要让用户删除整个 cfg 文件夹、userdata 文件夹,或 CS2 目录下任何你叫不出名字的文件。userdata 里是用户所有 Steam 游戏的云存档和设置,删了会通过云同步扩散到他的其他电脑上,且无法恢复。处理配置文件只允许"重命名单个文件",并且只动你在本页表格里点得出名字的那几个。
视频设置对帧数的影响
游戏内设置 → 视频 / 高级视频。哪些选项最"吃"帧数:
| 选项 | 对帧数的影响 | 建议(性能优先) |
|---|---|---|
| 分辨率 | 极大。分辨率越高,显卡负担越重 | 显卡弱就降到 1600×900 或更低 |
| 显示模式 | 全屏最高;无边框略低;窗口更低 | 见下文"显示模式" |
| 多重采样抗锯齿(MSAA) | 大。4x、8x 对弱显卡是灾难 | 2x 或关 |
| 阴影质量 | 中到大 | 低 |
| 模型/贴图细节 | 中,主要看显存 | 中或低 |
| 着色器细节 | 中 | 低 |
| 粒子细节 | 中,烟雾多的时候明显 | 低 |
| 环境光遮蔽 | 中到大 | 关 |
| 高动态范围(HDR) | 中 | 性能模式 |
| FidelityFX 超级分辨率 | 开了能提帧但画面模糊 | 弱显卡可开 |
| 纵向同步(V-Sync) | 开了会把帧数锁在刷新率并增加输入延迟 | 关 |
| NVIDIA Reflex | 降低输入延迟;N 卡才有 | 开或"开 + 加速",不影响帧数 |
| 提升玩家对比度 | 几乎不影响 | 随意 |
大白话
显卡每秒能画多少张图是有限的。分辨率和抗锯齿决定"每张图多复杂",越复杂每秒画的张数越少。让用户降分辨率是最立竿见影的一招,也是判断"帧数低是不是显卡瓶颈"的快速实验:降到很低还是低,就不是显卡的事(见 帧数低)。
控制台与常用命令
怎么打开
游戏内设置 → 游戏 → "启用开发者控制台" 选"是",然后按键盘左上角 ~(1 左边那个键)。或者在启动参数加 -console。
常用命令
| 命令 | 作用 | 怎么读 |
|---|---|---|
cl_showfps 1 | 左上角显示帧数 | 数字就是当前 FPS;cl_showfps 0 关掉 |
cq_netgraph 1 | 显示网络状态(延迟、丢包等) | 看 ping、loss;0 关掉 |
fps_max 0 | 不限帧;fps_max 240 限到 240 | 限帧过低会感觉卡 |
mm_dedicated_search_maxping 80 | 官方匹配可接受的最大延迟 | 只影响 V 社官方匹配,不影响我们平台的服务器 |
status | 显示当前服务器和玩家信息 | 排查连接问题时可截图 |
disconnect | 断开当前服务器 | 卡在加载时可用 |
CS2 也提供了不用控制台的方式:设置 → 游戏 → "遥测"(Telemetry)一栏里可以直接打开帧数、延迟、丢包显示。对小白用户,这条路比让他开控制台更容易。
待技术确认
CSGO 时代的 net_graph 1 在 CS2 上已不可用,对应功能是 cq_netgraph 和遥测设置。命令随版本可能继续调整;本表以当前版本为准,发现不一致请反馈。平台服务器上是否允许使用某些命令、是否有平台自己的延迟显示,见 对战服务器与网络。
Shader 编译与首次加载慢
是什么
Shader(着色器)是显卡用来画画面的"小程序"。游戏不会把所有 Shader 预先做好,而是在用户的机器上根据显卡和驱动现场编译一遍,然后缓存起来。这个过程很吃 CPU,要几分钟。
以下情况都会触发重新编译:
- 第一次启动游戏;
- 更新了显卡驱动;
- 游戏本身更新了;
- 换了显卡;
- Shader 缓存被清掉(有些"清理软件"会干这事)。
正常慢 vs 异常慢
| 观察项 | 正常的 Shader 编译 | 异常 |
|---|---|---|
| 任务管理器里谁高 | CPU 高(可能接近 100%),磁盘、GPU 不高 | 磁盘 100%、CPU 很低 → 磁盘瓶颈;什么都不高 → 卡死 |
| 持续时间 | 几分钟,最多十来分钟(CPU 很弱时) | 半小时以上还没进去 |
| 频率 | 第一次、更新后、换驱动后;之后就快了 | 每次启动都这么慢 |
| 有无进度 | 有加载动画、进度在走 | 完全静止、无响应 |
| 之后进图 | 每张新地图第一次进也会稍慢 | 每次进同一张图都一样慢 |
让用户区分的方法:在启动过程中按 Ctrl + Shift + Esc 打开任务管理器 → 性能页,截图。看 CPU 还是磁盘高。
大白话
Shader 编译像新手机第一次开机要"优化应用":等几分钟是正常的,只有第一次会这样。如果每次开机都要优化半小时,那就是有问题了。
地图加载慢与磁盘
进图时游戏要从硬盘读几个 GB 的地图和贴图数据。这一步的快慢几乎完全由硬盘类型决定:
| 硬盘类型 | 进图大致耗时 | 备注 |
|---|---|---|
| NVMe SSD | 10–20 秒 | 理想 |
| SATA SSD | 15–30 秒 | 正常 |
| 机械硬盘(HDD) | 1–3 分钟 | 慢但正常,很多用户以为是坏了 |
| USB 3.0 移动硬盘 | 1–3 分钟或更慢 | 机械移动硬盘更慢 |
| USB 2.0 接口上的任何盘 | 5 分钟以上 | 不可用级别 |
进图时任务管理器磁盘 100% 是正常现象,只要它在有限时间内结束。判断标准和数据见 存储,方案见 启动与加载慢。
游戏更新机制
CS2 的更新由 Steam 推送,通常每周有小更新,不定期有大更新(几 GB 到十几 GB)。要点:
- 更新期间游戏无法启动,Steam 库里会显示"正在更新"或"更新已排队"。
- Steam 设置里"自动更新"如果选的是"只在启动时更新",用户点"开始游戏"时才会开始下载,看起来像"点了没反应"。
- 大更新后第一次启动会重新编译 Shader(见上文),慢是正常的。
- 更新中途断网/断电,之后可能报文件错误 → 验证完整性(见 Steam)。
- V 社发布大更新的当天,Steam 下载服务器拥堵,全球用户都慢,不是用户网络的问题。
CS2 对硬件的要求量级
官方最低配置很低(4 核 CPU、8 GB 内存、支持 DX11 的显卡、Win10),但"能启动"和"能流畅打竞技"是两回事。参考量级:
| 目标 | CPU | 内存 | 显卡 |
|---|---|---|---|
| 能进游戏,60 帧左右 | 4 核,五六年前的主流型号 | 8 GB | 入门独显或较新的集显 |
| 144 帧稳定(144Hz 显示器) | 6 核以上,近四五年的主流型号 | 16 GB | GTX 1660 / RX 6600 级别以上 |
| 240 帧以上 | 高主频 6–8 核,近三年 | 16–32 GB | RTX 3060 / RX 6700 级别以上 |
CS2 比 CSGO 明显更吃 CPU 和内存。8 GB 内存的机器在 CS2 上经常出现进图崩溃或卡顿,这是 CSGO 时代没有的现象。硬件识别方法见 识别硬件配置。
常见崩溃点与可能原因
| 崩溃时机 | 常见原因(按概率排序) |
|---|---|
| 点开始游戏就崩、还没到主界面 | 启动参数错误;显卡驱动问题;运行库缺失;文件损坏;反作弊/安全软件冲突 |
| 进入主界面后过一会崩 | 覆盖层软件;显卡驱动;内存不足 |
| 进图/加载地图时崩 | 内存不足(8 GB 尤其明显);显存不足;文件损坏;机械盘+内存不足组合 |
| 游戏中随机崩 | 超频不稳定;温度过高;内存条问题;覆盖层/录屏软件;驱动 |
| 开镜/开枪/烟雾弹时崩 | 显卡驱动;显存不足;着色器缓存损坏 |
| 切换窗口(Alt + Tab)时崩 | 全屏独占模式 + 覆盖层或输入法冲突;显卡驱动 |
| 一局结束/切地图时崩 | 内存泄漏累积到内存不足;文件损坏 |
崩溃类问题的完整排查见 崩溃与卡死,冲突软件见 常见软件冲突。
全屏、无边框、窗口模式
| 模式 | 帧数 | Alt + Tab | 稳定性 | 适合谁 |
|---|---|---|---|---|
| 全屏(独占) | 最高 | 切换慢,有黑屏一下,最容易在切换时崩 | 与覆盖层、输入法冲突最多 | 追求帧数、不切窗口的用户 |
| 无边框窗口 | 略低(通常几个百分点) | 瞬间切换,不黑屏 | 最稳 | 排查切换崩溃时首选 |
| 窗口 | 更低 | 瞬间切换 | 稳 | 一般不用 |
用户反馈"切个 QQ/微信回来游戏就崩了"或者"切回来黑屏几秒",让他把显示模式改成"无边框窗口"再试。这是"一次只改一个变量"的典型验证。
注意:无边框窗口模式下,游戏的刷新率跟随 Windows 桌面的刷新率。如果桌面是 60Hz,游戏在无边框下也只有 60Hz。所以要先确认下面这一节。
显示器刷新率与游戏内设置
144Hz、240Hz 显示器不会自动跑在最高刷新率,要在 Windows 里设置,游戏里也要选对。两边不一致,用户会觉得"明明 300 帧却不流畅"。
让用户看 Windows 刷新率:
- "在桌面空白处右键,选'显示设置'。"
- "往下翻,点'高级显示'(Win10 叫'高级显示设置')。"
- "找'选择刷新率'那一项,截图给我。"
| 看到什么 | 说明什么 |
|---|---|
| 60Hz,但用户说显示器是 144Hz | 没设对,改成 144Hz |
| 下拉框里没有 144Hz 选项 | 线材不支持(HDMI 老版本)、接在主板集显口而不是显卡上、显示器 OSD 里没开高刷 |
| 已经是 144Hz | Windows 层正常,再看游戏内视频设置里的刷新率 |
详见 外设。
音频设备设置
CS2 在设置 → 音频里可以选输出设备。常见问题:
| 表现 | 可能原因 |
|---|---|
| 游戏没声音,别的软件有 | 游戏内选了一个不存在或没插的设备;改成"默认设备" |
| 插了耳机还是从音箱出声 | Windows 默认设备没切到耳机;右下角喇叭图标点开选 |
| 队友听不到我 | 麦克风在 Windows 里被禁用/隐私设置没允许;游戏内麦克风设备选错 |
| 声音方位怪 | 游戏内开了不匹配的环绕/HRTF 设置;或 Windows 开了空间音效 |
| USB 耳机插拔后没声 | 设备编号变了,重新选一次 |
系统层排查见 声音与画面。
Steam 输入与手柄
Steam 有一个"Steam 输入"功能,会把手柄、方向盘甚至某些键鼠外设当成手柄映射。极少数情况下会导致视角自己转、按键错乱。处理:拔掉所有非键鼠的 USB 外设试一次;或在 CS2 属性 → 控制器 里关闭 Steam 输入。此处只需知道有这回事,不展开。
常见误区
- "网上说加这个参数帧数高。" 大多数参数对 CS2 无效,有的还有害。清空参数是排查的标准一步。
- "第一次进游戏卡了五分钟,肯定是电脑坏了。" Shader 编译,正常。看是不是 CPU 高、是不是只有第一次。
- "进图时磁盘 100%,硬盘坏了。" 进图读几个 GB 就是这样。看持续多久、是什么盘。
- "我换了电脑还是这样,肯定是游戏的问题。" 云同步会把坏配置带过去。
- "我删了 cfg 文件夹就好了。" 删了也把所有按键设置删了。要重命名,不要删。
- "显示器是 144 的,肯定就是 144。" Windows 默认可能是 60Hz,要设。
- "8 GB 内存够了,官方最低配置就是 8 GB。" 最低配置是"能启动",CS2 进图崩溃很多就是 8 GB。
对排查意味着什么
用户反馈 CS2 层的问题时,先问这几件"用户自己能改的东西":
对应的排查方案页:
自检问题
- CS2 和 CSGO 是什么关系?为什么 CSGO 时代的启动参数和命令在 CS2 上要小心?
- 启动参数在 Steam 的哪里?列出三个"有害或过时"的参数和它们会造成的问题。
- 用户说"启动后黑屏但能看到鼠标",你会先看哪两个地方?
- 处理配置文件的原则是什么?为什么是重命名而不是删除?
- 怎么区分"正常的 Shader 编译慢"和"异常慢"?让用户看什么证据?
- 用户说"切个微信回来游戏就崩",你让他改哪一个设置来验证?为什么改这个之前要先确认 Windows 刷新率?