目录
Steam 商店打不开怎么办?关键是把 Steam 拆成三部分分别处理:商店与登录、社区(个人资料、创意工坊、截图、讨论区)、游戏下载。商店和社区让它走代理,规则里覆盖商店、社区和静态资源相关域名,客户端不读系统代理时开 TUN;游戏下载则相反,在 Steam 设置里把下载地区选为国内,并让下载相关域名直连,这样速度通常更快,也不会让一个几十 GB 的游戏耗光机场流量。看到 -101、-105、-118 这类错误代码,说明内置浏览器的请求没有正常走代理或解析失败。另外,Steam 社区加速工具与机场同时使用容易冲突,二选一即可。
先把 Steam 拆成三部分
很多人遇到 Steam 打不开的第一反应是开全局模式,结果商店确实能开了,下载却变成龟速、机场流量一晚上用掉一大半。问题在于 Steam 不是一个单一的服务,它的几个组成部分对网络的要求完全不同,适合的处理方式也不同。
| 组成部分 | 包括什么 | 国内直连情况 | 建议走向 |
|---|---|---|---|
| 商店与登录 | 商店页面、愿望单、购买、登录验证 | 经常加载慢或失败 | 代理 |
| 社区 | 个人资料、创意工坊、截图、讨论区、市场 | 通常无法正常访问 | 代理 |
| 静态资源 | 商店图片、视频预告、头像 | 不稳定 | 代理或按实际效果调整 |
| 游戏下载与更新 | 游戏本体、补丁、创意工坊内容下载 | 国内有下载服务器,一般较快 | 直连 |
| 联机 | 游戏服务器、语音 | 取决于游戏 | 按游戏单独设置 |
按这张表设置之后,你会得到最理想的组合:商店和社区稳定能开,下载跑满本地带宽,机场流量只花在真正需要代理的地方。
症状与原因速查表
| 症状 | 最可能的原因 | 解决方向 |
|---|---|---|
| 浏览器能开商店,客户端里白屏或报错 | Steam 客户端没走代理 | 阶梯一:系统代理或 TUN |
| 错误代码 -105 | 域名解析失败 | 阶梯一、二,检查 DNS 与规则 |
| 错误代码 -101 或 -118 | 连接被重置或超时 | 阶梯二:确认走了代理、换节点 |
| 商店能开,社区和创意工坊打不开 | 社区域名被分流成直连 | 阶梯二:补社区规则 |
| 页面能开,图片和视频不显示 | 静态资源域名没覆盖 | 阶梯二:补静态资源规则 |
| 开机场后下载变慢、流量掉得快 | 下载被送进了代理 | 阶梯三:下载直连 |
| 社区提示证书错误或连接被拒 | 与加速工具、hosts 修改冲突 | 阶梯四 |
| 频繁要求邮件或令牌验证 | 登录地点频繁变化 | 阶梯五:固定节点 |
排查阶梯一:Steam 客户端有没有走代理
怎么确认
用浏览器打开 Steam 商店网页,再打开 Steam 客户端里的商店,两边对比。浏览器能正常打开而客户端白屏、转圈或者报错误代码,说明问题出在客户端没有被代理接管。Steam 客户端的商店和社区其实是一个内置浏览器,在多数系统上会读取系统代理设置,但如果你的代理客户端没有正确设置系统代理、或者设置之后 Steam 没有重启,它依然会尝试直连。打开代理客户端的连接页面,在 Steam 里刷新商店,看是否出现来自 Steam 进程的连接,以及它们匹配到了哪条规则。
怎么解决
- 确认代理客户端的系统代理开关已打开,系统设置里的代理地址与端口指向本机,原理见系统代理设置;
- 完全退出 Steam(在托盘图标上选择退出,而不是关闭窗口)再重新打开,让它重新读取代理设置;
- 系统代理确认无误、客户端仍然不走代理时,改用 TUN 模式接管,见TUN 模式教程;
- 错误代码是 -105 时,额外检查 DNS:增强模式使用 fake-ip,或确保商店相关域名的解析交给代理一侧。
排查阶梯二:商店与社区的分流规则
怎么确认
客户端确实走了代理,但商店能开、社区不能,或者页面框架能出来、图片视频却一片空白。这是分流规则只覆盖了部分域名。Steam 的商店、社区和静态资源分别使用不同的域名,常见的有 steampowered.com、steamcommunity.com 和 steamstatic.com 等。在连接页面里找到失败的那几个连接,看它们匹配到了哪条规则,如果是直连或兜底规则,就是漏网了。
怎么解决
使用包含 Steam 的完整规则集,把商店、社区与静态资源指向代理策略组,放在国内直连规则之前。很多规则集会把 Steam 拆成两份:一份是需要代理的商店与社区,一份是国内下载服务器,后者应该指向直连,两者的顺序不要搞反。如果你只能修改少量规则,至少保证社区域名走代理,因为它在国内直连时通常无法正常访问。规则的写法与排序原则见规则分流教程。节点方面,商店和社区对速度要求不高,选延迟低、稳定的亚洲节点即可;-118 超时在某个节点上反复出现时,换一个地区试试。
排查阶梯三:下载走直连,省下机场流量
怎么确认
打开 Steam 下载页面,看下载速度和代理客户端的实时流量。如果开始下载后代理客户端的流量曲线同步飙升,说明下载流量正在走代理。再看 Steam 设置里的下载地区,如果被设成了海外地区,或者你开着全局模式,下载必然绕道海外节点。可以做一个简单的估算:假设你的套餐每月 60GB,而一个大型游戏本体就有 80GB,只要走一次代理,这个月的流量就不够用了。
怎么解决
- 在 Steam 设置的下载页面里,把下载地区选为离你最近的国内地区;
- 在分流规则里让 Steam 下载相关域名走直连,很多规则集里有专门的「Steam 国内下载」类分类;
- 不要为了打开商店而常开全局模式,用规则模式加上面的分流设置;
- 改完后重新开始一个下载,确认代理客户端的流量不再随下载上涨。
如果你已经被下载耗掉了大量流量,排查和补救方法见流量消耗快排查;每月到底需要多少流量,见每月需要多少流量。
排查阶梯四:与社区加速工具、hosts 修改冲突
怎么确认
如果你曾经用过 Steam 社区加速类工具,它们一般通过两种方式工作:修改系统 hosts 文件,把社区域名指向特定地址;或者在本机启动一个反向代理,并安装一张自己的根证书来处理 HTTPS。工具关闭后,hosts 条目和证书可能仍然残留。此时再开机场,Steam 的请求可能被 hosts 引向错误地址,或者遇到证书不匹配,表现为社区打不开、提示证书错误或连接被拒绝。
怎么解决
机场和加速工具二选一,用机场时完全退出加速工具;打开系统 hosts 文件,删除其中与 Steam 相关、由工具写入的条目;如果工具安装过根证书,在工具里执行卸载或者在系统证书管理中移除。证书相关的问题可以对照证书错误排查。
排查阶梯五:登录验证与联机
怎么确认
商店能开,但每次登录都要邮件确认,或者令牌验证频繁弹出;联机时延迟很高或者匹配不到对局。前者是登录地点在不同国家之间来回跳动触发了账号保护;后者要看游戏服务器在哪,和商店打不开是两回事。
怎么解决
为 Steam 单独建一个策略组并固定节点,登录和日常浏览都用同一个地区。商店地区与账号、付款信息相关,Steam 官方条款对通过代理伪装所在地有相关约束,账号地区与购买规则以 Steam 官方说明为准,我们不建议用机场来切换商店地区。联机方面,国服或亚洲服务器的游戏往往直连更好;需要连海外服务器的游戏要走代理,并且节点要支持 UDP,详见游戏延迟排查;Steam Deck 与主机的设置见Switch / PS5 / Steam 设置。
客户端特定提示
Clash Verge Rev
Windows 上的 Steam 用 Clash Verge Rev 的系统代理一般就能接管商店和社区,不行再开 TUN。开 TUN 之后要特别注意下载规则:TUN 会接管所有流量,下载域名若没有直连规则,就会全部走代理。建议用覆写功能加入 Steam 商店、社区走代理与国内下载走直连两组规则,然后在连接页面观察下载时的连接是否显示为直连。
Shadowrocket
iOS 上主要是 Steam 手机应用,用来浏览商店、看社区和确认令牌。Shadowrocket 的默认规则一般能覆盖 Steam 的常见域名;如果社区页面打不开,在配置的规则里补上社区域名指向代理。手机应用不涉及游戏下载,不用担心流量问题。
Clash Meta 内核通用
Android 上的 Clash Meta 可以按应用分流,把 Steam 应用整体指向代理最简单。路由器上的 Mihomo 适合同时给电脑和主机使用,务必加上国内下载直连规则,否则全屋的游戏更新都会走代理。sing-box 类客户端同理,规则集格式不同,但同样有可用的 Steam 分类。
什么时候该换机场
| 情况 | 建议 |
|---|---|
| 修正接管方式和规则后商店社区正常 | 与机场无关,不用换 |
| 下载改直连后流量够用 | 不用为流量升级套餐 |
| 社区在多个地区节点上都反复超时 | 线路质量问题,可以考虑换 |
| 海外服联机需要 UDP,但节点都不支持 | 有联机需求的用户建议换 |
| 只能用自研客户端,无法设置下载直连 | 经常下载游戏的用户考虑换 |
对于 Steam 用户,下载直连之后,商店和社区本身用不了多少流量,小流量套餐通常就够了,可以参考小流量机场推荐。真正需要看机场质量的,是社区在晚高峰是否稳定,以及有海外联机需求时节点是否支持 UDP。
1)为了打开商店长期开全局模式,结果游戏更新全部走代理,流量和速度两头吃亏。2)机场和社区加速工具同时开,hosts 与证书冲突导致社区彻底打不开。3)用节点切换商店地区购买游戏,可能违反平台条款,账号风险自负。4)在不明网站登录 Steam 账号领取「免费皮肤」,这是常见的盗号手法。5)排查时改过 hosts 或装过证书,记得事后清理干净。
星岛梦、微风网络:游戏下载走国内直连之后,机场只需要承担商店与社区的浏览流量。星岛梦 2020 年起运营,走企业级内网专线,入门为年付折算 ¥8/月 60GB,还有不限时套餐可选;微风网络 2023 年起运营,走 IEPL 专线,入门为年付折算 ¥7/月 50GB,新用户季付及以上 9 折。两家都是年付折算价,不是月付价;UDP 支持情况以官网为准,有海外联机需求的请先向客服确认。
常见问题
开了机场,Steam 商店还是打不开,为什么?
最常见的原因是 Steam 客户端没有走代理,或者分流规则把商店相关域名判成了直连。先用浏览器打开 Steam 商店网页对比:浏览器能开、客户端不能,是客户端接管问题;两边都不能,是规则或节点问题。
Steam 错误代码 -101、-105、-118 分别是什么意思?
这几个都是客户端内置浏览器的网络错误。-105 通常表示域名解析失败,-101 表示连接被重置,-118 表示连接超时。它们都说明商店或社区页面的请求没能正常到达服务器,按本文的排查阶梯检查代理接管、分流规则和 DNS 即可。
Steam 下载游戏要不要走机场?
不建议。Steam 在国内有下载服务器,直连下载通常速度更快,而且不消耗机场流量。在 Steam 的下载设置里把下载地区选为离你近的国内地区,并让下载相关域名在分流规则里走直连。
为什么开了机场后 Steam 下载反而变慢、流量掉得很快?
因为下载流量被送进了代理,从海外节点绕一圈再回来,既慢又占用机场流量。一个大型游戏动辄几十 GB,很可能一次就用掉整月流量。把下载规则改为直连,并检查是否开着全局模式。
装了 Steam 社区加速工具,又开机场,社区反而打不开?
这类工具通常通过修改 hosts 或在本地做反向代理来工作,会把社区域名指向本机或特定地址,和机场的分流同时生效时容易冲突,还可能出现证书错误。二者选一个用,用机场时关闭加速工具并清理它写入的 hosts 条目。
能不能用机场节点切换 Steam 商店地区买便宜游戏?
不建议这样做。Steam 的商店地区与账号、付款信息相关,官方条款对通过代理伪装所在地有相关约束,具体以 Steam 官方说明为准。我们只建议用机场解决「打不开」的问题,不建议用来改地区。
Steam 联机延迟高是机场的问题吗?
要看游戏服务器在哪里。国服或亚洲服务器直连可能更好;需要走代理的海外服务器,则取决于节点是否支持 UDP 以及线路质量。可以为游戏单独设置分流,再按延迟选择节点。