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 型別的連線建立起來。