对于游戏玩家来说,Clash 的目标不是把所有流量都“绕到最快节点”,而是在低延迟、稳定性、下载速度和本地直连之间取得平衡。Steam 下载慢、PS5 联机延迟高、语音聊天断断续续,很多时候并不是节点带宽不足,而是节点地区、UDP 转发、DNS、TUN 接管范围或分流规则没有配置好。本文以 Steam 与 PS5 的常见使用场景为例,从测速选点、策略组、游戏规则到 TUN 模式,逐步搭建一套适合日常联机的 Clash/Mihomo 配置方案。

先判断延迟问题来自哪里

开始修改配置前,建议先确认问题到底出在本地网络、代理节点还是游戏服务器。游戏中的“延迟”通常包含多个部分:家庭网络到路由器的延迟、宽带运营商到出口线路的延迟、代理节点到目标服务器的延迟,以及游戏自身的匹配和服务器排队时间。Clash 只能改善其中与路由和出口有关的部分,无法让一个距离很远或负载很高的游戏服务器变近。

可以按下面的顺序进行基线测试:

  1. 关闭 Clash,使用本地网络启动 Steam 或游戏,记录下载速度、登录时间和游戏内延迟。
  2. 只启用 Clash 的系统代理,不开启 TUN,测试浏览器、Steam 商店和游戏启动器是否能够正常访问。
  3. 切换到不同地区的节点,分别记录节点延迟、丢包情况和实际下载速度,不要只看客户端显示的单次测速结果。
  4. 开启 TUN 后重新测试,观察游戏进程、Steam 客户端和语音软件是否都被正确接管。
先记录再优化:建议每个节点至少进行两到三次测试,并在相近时间段比较。测速 URL 的延迟只能反映节点到测速站的响应速度,不能完全代表节点到 Steam 内容服务器或具体游戏服务器的表现。

如果浏览器和 Steam 下载都很快,但进入游戏后延迟依旧很高,问题往往与游戏使用的 UDP、区域匹配或服务器位置有关。如果所有应用都不稳定,则应优先检查节点质量、家庭网络丢包和 Clash 模式,而不是继续堆叠更多规则。

节点选择:低延迟不等于距离最近

游戏节点的选择不能只看国家或城市名称。距离较近的节点通常具有更低的基础延迟,但线路拥塞、晚高峰负载和出口运营商同样重要。例如,香港节点可能在普通网页访问中响应很快,却因为跨境线路拥堵导致游戏高峰期抖动;日本节点的平均延迟可能略高,但到某些亚洲游戏区域的路由更加稳定。

节点类型常见优势潜在问题适合场景
香港节点距离近,初始延迟通常较低高峰期容易拥堵,丢包波动明显亚洲服务器、网页访问、轻量联机
日本节点线路选择多,稳定性较好部分线路绕路,延迟不一定最低日服、东亚服务器、PS5 联机
新加坡节点到东南亚和部分国际线路表现均衡距离较远,基础延迟可能偏高东南亚服务器、跨区服务
美国西海岸节点适合北美游戏区域和 Steam 内容分发到亚洲服务器延迟高,不适合盲目使用美服游戏、北美下载区域

对于联机游戏,应重点观察三个指标:平均延迟、延迟抖动和丢包率。平均延迟代表响应速度,抖动代表连接是否稳定,丢包则会造成角色瞬移、语音中断或重新连接。一个 80 毫秒但非常稳定的节点,实际体验可能优于一个偶尔能达到 45 毫秒、却频繁跳到 200 毫秒的节点。

可以在 Clash Verge 或 Mihomo Dashboard 中建立一个专门的“游戏节点”策略组,只放入延迟和稳定性都合格的节点。不要把大量未知节点直接加入自动测速组,否则测速结果会受到超时节点影响,也容易在游戏过程中频繁切换出口。

为 Steam 与 PS5 建立独立策略组

Steam 下载和游戏联机并不是同一种流量。下载更依赖持续带宽和内容分发节点,联机则更依赖低延迟、低抖动以及 UDP 转发能力。将两者放入同一个策略组,可能出现“下载速度很快但联机延迟很高”的情况。因此,建议至少拆分为“游戏联机”和“Steam 下载”两个策略组。

游戏策略组示例
proxy-groups:
  - name: 游戏联机
    type: url-test
    proxies:
      - 节点-HK-01
      - 节点-JP-01
      - 节点-SG-01
    url: https://www.gstatic.com/generate_204
    interval: 300
    tolerance: 30

  - name: Steam下载
    type: select
    proxies:
      - 节点-HK-01
      - 节点-JP-01
      - 节点-US-West
      - DIRECT

url-test 适合自动挑选延迟较低的节点,但不建议把 tolerance 设得过小。若阈值只有几毫秒,节点在正常波动时就可能不断切换,导致连接重置。游戏联机可以从 30 到 80 毫秒开始尝试;如果当前节点已经稳定,宁可保留它,也不要为了几毫秒的差值频繁切换。

Steam 下载则可以使用手动选择。不同内容服务器的表现差异很大,节点地区与 Steam 下载地区并不总是对应。可以在 Steam“设置 → 下载”中更换下载地区,同时在 Clash 中分别测试直连、香港、日本或美国西海岸出口,最终以实际 MB/s 和下载过程中的稳定性为准。

Steam 分流规则与下载优化

Steam 客户端包含商店、社区、登录、好友、内容下载和游戏网络等多类域名。简单地把所有 Steam 流量都交给代理,可能会让国内下载节点失去优势;完全直连又可能导致商店页面、社区服务或部分游戏登录失败。更合理的做法是按实际需求分流,并保留手动调整空间。

Steam 分流规则示例
rules:
  # Steam 登录、商店和社区相关域名
  - DOMAIN-SUFFIX,steampowered.com,游戏联机
  - DOMAIN-SUFFIX,steamcommunity.com,游戏联机
  - DOMAIN-SUFFIX,steamstatic.com,游戏联机
  - DOMAIN-SUFFIX,steamcontent.com,Steam下载

  # 常见游戏平台域名,可按实际使用情况补充
  - DOMAIN-SUFFIX,epicgames.com,游戏联机
  - DOMAIN-SUFFIX,ea.com,游戏联机
  - DOMAIN-SUFFIX,playstation.com,游戏联机

  # 局域网和中国大陆地址保持直连
  - RULE-SET,cn-domain,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,游戏联机

规则顺序非常重要。Clash 按从上到下的顺序匹配,越具体的游戏域名应该放在通用规则之前。如果先写了一个宽泛的代理规则,后面的 Steam 下载直连规则就可能永远无法命中。修改后可以在 Dashboard 的“连接”页面查看目标域名和命中的规则,确认它是否进入预期的策略组。

Steam 下载速度还受磁盘写入、CPU 解压、后台更新和下载地区限制。若速度曲线周期性降到零,不要马上判断为节点问题,可以检查磁盘占用率、硬盘剩余空间和 Steam 是否正在解压游戏文件。对于纯下载任务,load-balance 不一定有效,因为同一个文件连接可能受单节点限制;手动选择一个稳定且带宽充足的节点,通常更容易得到可预测的结果。

PS5 联机与 UDP 转发配置

PS5 与电脑最大的区别是:主机并不一定完整遵循电脑上的系统代理设置。仅在电脑 Clash 中开启“系统代理”,通常只能代理浏览器和部分桌面应用,不能保证 PS5 的游戏连接经过 Clash。要让主机流量被接管,通常需要在路由器上运行 Mihomo,或让电脑开启 TUN/网络共享,并将 PS5 的网关指向能够转发流量的设备。

PS5 联机尤其依赖 UDP。语音聊天、匹配、NAT 探测和部分实时游戏数据都可能使用 UDP。如果节点或客户端只支持 TCP 转发,网页可以打开、游戏下载也正常,但进入多人游戏后仍然会出现 NAT 类型严格、匹配失败或连接超时的问题。

Mihomo TUN 与 UDP 基础配置
tun:
  enable: true
  stack: mixed
  auto-route: true
  auto-detect-interface: true
  dns-hijack:
    - any:53

proxies:
  - name: 游戏节点
    type: hysteria2
    server: example.com
    port: 443
    password: your-password
    udp: true

不同核心和客户端对 TUN 字段的支持程度可能不同。Clash Verge Rev、Mihomo Party 等基于 Mihomo 的客户端通常提供图形化开关;Clash for Windows 的旧版本对 TUN 和 UDP 的支持情况则可能不同。配置前应确认当前核心确实是 Mihomo,并在客户端日志中查看 TUN 是否成功启动。不要把示例中的节点协议直接照搬到自己的订阅中,节点类型、端口和认证信息必须与服务端保持一致。

开启 TUN 前请注意:TUN 会接管更多系统流量,可能影响虚拟机、网银、局域网设备和其他 VPN 软件。建议先关闭其他 VPN、杀毒软件的网络过滤功能,并保留恢复网络连接的方法。若 TUN 启动后无法上网,可先关闭自动路由,再逐项排查 DNS 劫持和网卡权限。

如果使用电脑为 PS5 提供网络共享,需要确保电脑本身能够稳定转发 UDP,并且防火墙允许共享网卡通信。PS5 的 DNS 可以填写路由器或电脑共享网络提供的地址,不建议随意填写公共 DNS 后再期待它自动走代理,因为 DNS 解析和实际游戏连接是两个不同环节。完成设置后,可以在主机网络测试中观察 NAT 类型,同时进入游戏进行实际匹配测试。

DNS 与 fake-ip 对游戏的影响

游戏场景中的 DNS 不只是“能不能解析域名”,还会影响区域判断、服务器选择和规则命中。建议在 Mihomo 中使用 fake-ip,让 Clash 先返回虚拟地址,再根据域名决定连接方式。这样可以避免境外域名在本地解析时受到污染,也能让规则优先匹配域名,而不是依赖已经变化的 IP 地址。

适合游戏场景的 DNS 示例
dns:
  enable: true
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  nameserver:
    - 223.5.5.5
    - 119.29.29.29
  fallback:
    - tls://1.1.1.1:853
    - tls://8.8.8.8:853
  fake-ip-filter:
    - '*.lan'
    - '*.local'
    - '+.stun.*.*'
    - '+.stun.*.*.*'
    - 'localhost.ptlogin2.qq.com'

STUN 域名是游戏和语音应用中需要特别留意的一类请求。它们常用于 NAT 探测和建立点对点连接,若被错误地返回 fake IP,可能造成语音失败、联机异常或 NAT 类型变化。因此可以将常见的 stun 域名加入 fake-ip-filter。如果某款游戏启动后无法登录,也可以在连接日志中找出它的认证、匹配和服务器发现域名,再针对性加入排除列表,而不是一开始就把所有游戏域名全部排除。

实战排查延迟、抖动与连接失败

配置完成后,建议按照“单变量测试”的方式排查。一次只改变一个因素,例如只更换节点、只关闭 TUN 或只切换 DNS 模式,这样才能知道哪项设置真正产生了影响。

现象优先检查项目处理方向
Steam 商店打不开域名规则、DNS、系统代理检查 steampowered.com 是否命中正确策略组
下载速度忽高忽低下载地区、节点负载、磁盘占用固定下载策略组,测试不同出口和地区
PS5 无法进入多人游戏TUN、路由器转发、UDP、NAT确认主机流量经过 Clash,并使用支持 UDP 的节点
游戏中延迟突然升高节点抖动、晚高峰丢包、自动切换提高 tolerance,关闭频繁测速或更换线路
语音聊天断断续续UDP、STUN、DNS 过滤检查 UDP 支持并将相关 STUN 域名排除 fake-ip

如果游戏可以登录但无法匹配,先在 Dashboard 中查看连接是否出现 UDP 记录;如果只有 TCP 连接,通常说明当前节点、核心或转发链路没有正确处理 UDP。若连接记录显示已经命中游戏策略组,但延迟仍然很高,则应测试其他地区节点,并确认游戏服务器是否位于目标地区。

对于自动切换策略组,建议在游戏开始前先手动选择节点,等待连接稳定后再启动游戏。游戏进行中切换出口可能导致登录态失效、房间断开或反作弊系统重新校验。日常使用可以保留 url-test 自动选优,但把自动测速间隔设置为 300 秒或更长,避免客户端在一局游戏中频繁变更节点。

一套稳妥的游戏配置工作流

如果你不确定应该从哪里开始,可以采用下面这套顺序。它不会一次性改变太多设置,也方便在出现问题时恢复:

  1. 更新 Clash Verge Rev 或 Mihomo 核心,确认订阅节点能够正常加载。
  2. 选择两个或三个目标地区节点,分别测试延迟、丢包和实际下载速度。
  3. 建立“游戏联机”和“Steam 下载”策略组,不让下载流量与实时联机完全共用一个出口。
  4. 先使用系统代理测试 Steam,再按需开启 TUN,确认 TUN 和 DNS 劫持均正常。
  5. 为 Steam、PlayStation 和实际使用的游戏平台添加明确的域名规则,并通过连接日志验证命中结果。
  6. 确认节点支持 UDP 后,再测试 PS5 主机、语音聊天和多人匹配。
  7. 记录每次修改前后的延迟、丢包和下载速度,保留一份能够正常使用的配置备份。

需要特别强调的是,Clash 并不能凭空创造带宽,也不能保证所有游戏都获得更低延迟。它真正擅长的是把不同流量送到更合适的出口,并减少错误解析、错误分流和不必要的绕路。只要节点质量可靠、UDP 链路正常、TUN 接管范围清晰,再配合独立的游戏策略组,Steam 下载和 PS5 联机通常都能获得更稳定、可控的体验。

立即开始

用 Clash 掌控你的流量

支持 Windows、macOS、Linux、Android 与 iOS,灵活规则,开箱即用。

免费下载 查看设置指南 →