Steam下载分流规则2025.12.28
第一步:添加 GameDownload 规则集
在你的 rule-providers 区域(可以放在 "其他规则集" 下面),加入这个专门用于识别 Steam、Epic、暴雪等下载服务器的规则源:
# --- 新增:游戏下载专用规则 ---
GameDownload:
type: http
behavior: classical
url: "https://cdn.jsdelivr.net/gh/blackmatrix7/ios_rule_script@master/rule/Clash/Game/GameDownload.yaml"
path: ./ruleset/GameDownload.yaml
interval: 86400
第二步:修改 rules 规则顺序
顺序非常重要! 你必须把下载直连的规则放在通用游戏代理规则(category-games)的前面。
找到 # 4. 社交通讯与游戏 这一段,按如下方式修改:
# --- 新增:强制 Steam/Epic 等游戏下载走直连 ---
# 必须放在 category-games 之前,否则会被下面的规则拦截
- DOMAIN-SUFFIX,steamcontent.com,DIRECT # 兜底:Steam下载核心域名
- DOMAIN-SUFFIX,steamserver.net,DIRECT # 兜底:Steam下载辅助域名
- RULE-SET,GameDownload,DIRECT # 使用规则集匹配所有游戏下载流量
# 游戏规则:确保 SteamCN 和国内游戏直连
- GEOSITE,steam@cn,DIRECT
- GEOSITE,category-games@cn,DIRECT
# 其余游戏流量(商店、社区、联机)走代理
- GEOSITE,category-games,Games
原理解析
steamcontent.com: 这是 Steam 下载游戏文件最主要的域名。无论你在哪里,下载数据几乎都来自这个域名及其子域名。强制它走DIRECT可以让你的 Steam 客户端自动寻找国内最近的 CDN 节点,跑满宽带,且不消耗梯子流量。GameDownload规则集:blackmatrix7维护的这个规则集包含了 Steam、Epic、Uplay、Blizzard 等主流平台的下载服务器域名,比单写一个域名更全面。- 优先级: Clash 的规则是从上往下匹配的。
- 如果请求是下载文件,先匹配到
RULE-SET,GameDownload,DIRECT-> 直连(结束)。 - 如果请求是访问商店,上面没匹配到,继续向下,匹配到
GEOSITE,category-games,Games-> 走代理。
- 如果请求是下载文件,先匹配到
如果改完后下载速度慢
如果改为直连后下载速度很慢(虽然不走代理流量了),请检查 Steam 客户端设置:
- Steam 设置 -> 下载 -> 下载地区:手动选择离你物理位置最近的国内城市(如 Beijing, Shanghai, Chengdu 等),不要选国外。
评论