Steam 与游戏平台分流:下载直连,商店走代理
Steam 的下载走 CDN,直连往往比走节点快好几倍;但商店页面、社区和好友列表又常常需要代理。这两件事得分开写规则。
按域名拆开
rules:
- DOMAIN-SUFFIX,steamcontent.com,DIRECT
- DOMAIN-SUFFIX,steamserver.net,DIRECT
- DOMAIN-SUFFIX,steamcommunity.com,Proxy
- DOMAIN-SUFFIX,steampowered.com,Proxy
- DOMAIN-SUFFIX,steamstatic.com,Proxy
下载流量集中在 steamcontent.com 和 steamserver.net,商店与登录在 steampowered.com,社区在 steamcommunity.com。这几条必须写在 GEOIP 和 MATCH 之前,否则地域规则会先把它们截走。
其他平台同理
思路一样:下载域名直连,账号和商店域名走代理。不确定哪些域名该归哪边时,别抄别人的规则表——一边下载一边看 Connections 页面,按流量大小排序,占大头的那几个域名就是下载 CDN,把它们单独写成直连即可。这个办法对任何平台都管用,也不会因为对方换 CDN 而失效太久。
游戏本体的联机流量
联机大多是 UDP,目标 IP 每局都变,域名规则抓不到。直接用 PROCESS-NAME,游戏主程序.exe,你的节点组 更实际。前提是所选节点支持 UDP 转发,否则会卡在连接房间那一步——判断方法是先在 Connections 页面看有没有 UDP 类型的连接建立起来。