Steam 的网页与游戏流量需要不同的网络路径
应当检查到底哪个 Steam 组件失败以及它对 TCP 或 UDP 的要求,而不是把能用的浏览器代理当作所有游戏连接的支撑。
浏览器可以通过 HTTP 代理打开 Steam 商店,而 Steam 客户端或游戏仍然连不上。这些操作并不都使用浏览器的 HTTP 传输。
Valve 列出了 Steam 运行所需的 TCP 与 UDP 要求,游戏、点对点联机、语音和 Remote Play 还需要额外的 UDP 流量。先从具体失败的那一环查起:网页内容、客户端连接、游戏会话还是本地串流。
普通的 HTTP CONNECT 代理在策略允许目标端口时提供 TCP 隧道。OpenSSH 的动态 SOCKS 转发同样提供 TCP 转发。这两种做法都不会自动提供游戏所需的 UDP 流量。
SOCKS5 定义了 UDP ASSOCIATE,但要用它,发起重定向的客户端和代理服务器都必须支持。一个产品接受用于 TCP 的 SOCKS5 地址,并不因此就实现了 UDP 中继。
确认当前游戏的网络要求以及组织允许的线路。改动 Steam 客户端的一项传输设置,并不会重写由它启动的每个游戏的网络代码。Valve 也指出,它要求的端口不能简单改映射到 HTTP 或任意自定义区间。