NEW! |一次 API 调用即可获得干净数据,无需自行抓取。免费领取 10,000 个令牌 →

如何为 Steam 设置代理

用 Steam 内置的 HTTP 设置、系统代理或 Proxifier 为 Steam 设置代理,并了解为什么代理既不会降低延迟,也不会改变你的商店地区。

发布于2023年7月1日
已更新2026年10月21日
阅读时间11 分钟

Steam 使用代理的方式有四种。客户端有自己的 HTTP 代理设置,但它只在 Big Picture 模式和 Steam Deck 上出现,而且没有填写登录名和密码的地方。在 Big Picture 之外,Steam 会沿用你在 Windows、macOS 或 Linux 中设置的代理。如果你只想让 Steam 走代理,其他应用继续使用正常连接,可以借助 Proxifier 这类强制代理工具,让 Steam 强制走代理。如果你只需要商店、社区和市场,那么一个自带代理设置的浏览器就够用了。

在挑选方法之前,最好先弄清楚代理做不到什么。它不会降低网络游戏的延迟(ping),因为游戏流量大多通过 UDP 直接发往游戏服务器,而代理只会在路径上多加一跳,不会减少一跳。它也不能让你拿到其他国家的商店价格。Steam Subscriber Agreement(Steam 订户协议)禁止用代理伪装你的居住地,何况商店国家本来就由你的付款方式决定。

这样一来,剩下的就是代理擅长的事:在限制 Steam 的网络上让 Steam 恢复正常,在公共 Wi-Fi 上不让你家里的 IP 出现在连接中,以及给每个 Steam 账号分配一个固定的专属地址。下面会依次介绍每种设置方法、游戏的 UDP 问题,以及大家最常遇到的错误。

代理会改变 Steam 的哪些部分#

Steam 会同时建立好几种连接,但只有其中一部分会走代理。商店、社区页面、市场和登录界面都运行在内置浏览器中(在 Windows 上是 steamwebhelper.exe 进程),这部分很容易走代理。游戏下载通过 HTTP 从 Steam 的内容服务器获取,所以同样可以走代理,不过很多时候并不应该这样做。客户端自身与 Steam 网络之间的连接默认使用 UDP,多人游戏的游戏内流量也几乎全是 UDP。

正因为连接是这样分开的,代理在以下场景中能派上用场:

  • 限制 Steam 的网络。校园、办公室和酒店的网络经常不让 Steam 客户端连接,而且 Steam 在部分地区无法使用。换用这个网络之外的代理后,商店、登录和下载就能重新正常工作。
  • 商店和社区页面加载慢。如果你的运营商到 Steam 网页服务器的路由很差,通过一个线路良好的数据中心里的代理访问,页面加载可能会明显变快。
  • 多个账号。如果你有一个主账号,外加一个交易用的账号,给每个账号分配单独的 IP,在 Steam 看来它们就是彼此分开的。
  • 公共 Wi-Fi。在你不信任的网络上,代理可以让你家里的 IP 不出现在连接中。不过它不会加密流量,所以在这类网络上 VPN 更安全。

反过来,代理在这些方面帮不上忙:

  • 延迟。你和游戏服务器之间多了一跳,路径就变长了,所以大多数情况下延迟反而会上升。而且很多 Valve 游戏已经通过 Valve 自己的中继网络传输流量,这个网络会替你挑选较好的路径。
  • 下载速度。走代理通常会让下载变慢。想提速的话,可以在 Steam → Settings → Downloads → Download Region 中选一个离你近的服务器。
  • 商店地区和价格。Subscriber Agreement 第 3.A 条规定,无论是为了访问锁区游戏,还是为了按面向其他国家的价格购买,你都不得使用 IP 代理 “to disguise the place of your residence”(伪装你的居住地),Valve 可能会终止这样做的账号。只有当你用新国家的付款方式完成一次购买后,商店国家才会改变,而且每三个月最多只能改一次。

开始之前#

你需要从代理后台拿到几项信息,而且有几个选择比看上去更重要:

项目Steam 该怎么选
地址和端口在后台的有效服务中查看
协议Steam 内置设置和 Windows 系统代理用 HTTP;Proxifier 用 SOCKS5
授权方式IP 白名单:在后台添加你当前的 IP,就不会有任何地方要求输入密码
代理类型只有你自己使用的独享 IP
位置你所在的国家,离你近的地方

白名单之所以重要,是因为 Steam 的内置设置和 Windows 的代理设置都没有填写登录名和密码的地方。把你的 IP 加入白名单后,代理会根据地址识别你,所以什么都不用输入。在 FineProxy,对应的是 HTTP 的 8085 端口和 SOCKS5 的 1085 端口;8080 和 1080 端口则用于登录名加密码的访问方式。

至于为什么要用你所在国家的独享 IP,原因在于 Steam 的登录检查。Steam 会显示每次登录尝试的大致位置,拒绝可疑的尝试,并且会限制失败次数过多的地址继续登录。如果用共享代理或免费代理,你就会继承别人留下的记录,这也是有些用户第一次尝试就看到 “too many sign in failures from your location”(你所在位置的登录失败次数过多)的原因。我们的 Steam 代理是支持 IP 白名单、HTTP、HTTPS 和 SOCKS5 的独享 IP。

方法 1:Steam 内置的 HTTP 代理#

这是 Steam 本身唯一的代理设置,但它不会出现在普通的设置窗口里,所以大多数教程都漏掉了它。它位于 Big Picture 模式中,也就是 Steam Deck 一直在用的那套适合手柄操作的界面。

  1. 在 Windows、macOS 或 Linux 上打开 Steam,选择 View → Big Picture Mode。在 Steam Deck 上,留在游戏模式即可。
  2. 按下 Steam 按钮(或点击角落里的 Steam 菜单),然后打开 Settings → Internet(设置 → 互联网)。
  3. 向下滚动,找到 HTTP proxy(HTTP 代理)设置。在 Steam Deck 上,它位于页面底部的 Advanced settings(高级设置)里。
  4. 把它切换为手动,输入代理的 IP 地址和 HTTP 端口,并保留排除本地地址的选项,这样你家庭网络中的设备仍然可以访问。
  5. 重启 Steam。在 Steam Deck 上,使用 Power → Restart。

Steam 会把这个设置保存在安装目录下的 config/proxyconfig.vdf 中。由于没有登录字段,它只能配合 IP 白名单代理使用。它覆盖商店、下载,以及 Steam Deck 上的 SteamOS 更新,但不包括游戏内的流量。

在 Steam Deck 的游戏模式下,这个设置就是主要的方法。我们的 Steam Deck 代理教程会一步步讲解它,同时介绍 Desktop Mode 中的设置,以及一个能把包括游戏在内的所有流量都通过 SOCKS5 发送的插件。

方法 2:系统代理#

如果没有设置内置代理,Steam 的网页部分会沿用操作系统中配置的代理。这种方法设置起来很快,但所有遵循系统代理的其他应用也都会走这个代理。

Windows 10 和 11#

  1. 打开 Settings → Network & internet → Proxy。
  2. 在 Manual proxy setup 下点击 Set up,然后打开 Use a proxy server。
  3. 输入代理地址和 HTTP 端口,然后点击 Save。
  4. 用 Steam → Exit 完全退出 Steam,而不是只点窗口的关闭按钮,然后重新启动。

这个对话框只接受 HTTP 代理,也没有登录字段,所以请使用已加入白名单的 HTTP 端口。完整步骤见我们的 Windows 代理教程。

在同一个页面上,还有一个坑值得检查。Windows 更新有时会把 Automatically detect settings 重新打开,Steam 随后就会去寻找网络中并不存在的代理。用户描述的结果是:浏览器一切正常,下载队列里却显示 “No internet connection”(无互联网连接)。遇到这种情况,就关闭自动检测,然后在 Steam → Settings → Downloads 中清除下载缓存。

macOS#

  1. 打开 System Settings → Network,选择你的连接,然后点击 Details。
  2. 进入 Proxies,打开 Web proxy (HTTP) 和 Secure web proxy (HTTPS),并为两者都填写地址和端口。
  3. 点击 OK,然后重启 Steam。

macOS 还有一个 SOCKS 字段和一个 “Proxy server requires password”(代理服务器需要密码)开关。Steam 的网页部分使用的是 HTTP 和 HTTPS 这两项,而对 SOCKS 字段的支持并没有官方说明,所以加入白名单的 HTTP 代理是更稳妥的选择。我们的 macOS 代理教程涵盖了每一个界面。

Linux 和 Steam Deck 的 Desktop Mode#

据 Valve 开发者介绍,在 Linux 桌面上,客户端会先读取 GNOME 的代理设置,其次才读取 http_proxy 环境变量,具体可参考我们的 GNOME 代理教程。在 Steam Deck 上,Desktop Mode 中的 KDE 代理影响的是浏览器和 KDE 应用,而不是游戏模式下的 Steam,所以 Steam 本身请使用方法 1 中的内置设置。

方法 3:用 Proxifier 只让 Steam 走代理#

Proxifier 可以强制让选定的程序走代理,即使这些程序本身完全没有代理设置也可以,而系统的其他部分仍然保持直连。它支持 Windows 和 macOS,每个许可证售价 $39.95,并提供 31 天免费试用。

  1. 添加代理。打开 Profile → Proxy Servers → Add,输入地址和端口,选择 SOCKS5;只有在不使用 IP 白名单时才需要开启身份验证。点击 Check 测试连接。
  2. 为 Steam 创建规则。打开 Profile → Proxification Rules → Add,命名为 “Steam”,然后添加程序。在 Windows 上是 steam.exe、steamwebhelper.exe 和 steamservice.exe;在 macOS 上是 Steam 应用及其 Steam Helper 进程。
  3. 让规则指向你的代理。把 Action 设为 SOCKS5 代理,把这条规则移到 Default 上方,并让 Default 保持 Direct。
  4. 让 DNS 也走代理。在 Profile → Name Resolution 中选择通过代理解析主机名,这样你所在的网络就看不到 Steam 的域名查询。
  5. 强制 Steam 使用 TCP。Proxifier 只能转发 TCP,而 Steam 客户端默认通过 UDP 连接 Steam 网络。在 Steam 快捷方式属性的 Target 字段末尾加上 -tcp,这条连接也就会走代理了。
  6. 重启 Steam,然后观察 Proxifier 的连接日志。此时 Steam 的各个进程旁边应该会显示你的代理。

我们的 Proxifier 设置教程展示了每个界面。这里最常见的错误是规则里只有 steam.exe。商店、社区和登录界面运行在 steamwebhelper.exe 中,少了它,Steam 的大部分功能仍会走你的真实连接。

不要把游戏的可执行文件加进规则。Proxifier 无法转发它们的 UDP 流量,所以加进规则的游戏要么在游戏过程中继续使用直连,要么干脆连接失败。

方法 4:在浏览器中使用 Steam#

如果你只需要商店、社区、个人资料或市场,就完全不用动客户端。

  • Firefox 有一套独立于系统的代理设置,位于 Settings → Network Settings → Manual proxy configuration。具体可参考我们的 Firefox 代理教程。
  • Chrome、Edge、Brave 等 Chromium 浏览器会遵循系统代理。如果只想让 Steam 走代理,可以使用 FoxyProxy 这类扩展,为 *.steampowered.com 和 *.steamcommunity.com 设置匹配规则,其他网站则全部直连。

浏览器不能安装或启动游戏,但在你改动 Steam 里的任何设置之前,它是测试代理最安全的方式。其他浏览器和扩展的教程都收录在我们的集成中心里。

游戏与 UDP 流量#

上面这些方法都不会让游戏过程本身走代理。多人游戏每秒要和游戏服务器交换很多次小的 UDP 数据包,而 HTTP 代理根本无法转发 UDP。SOCKS5 可以通过一个叫 UDP associate 的功能转发 UDP,但它前面的客户端也必须支持这一功能,而 Proxifier 并不支持。

对大多数玩家来说,这没什么问题,因为需要让游戏走代理的理由本来就很少。最常见的情况是,网络允许 Steam 客户端通过,却不让游戏流量通过。这时你需要一个客户端,由它创建虚拟网络接口,再把包括 UDP 在内的所有流量转发到支持 UDP 的 SOCKS5 代理。在 Steam Deck 上,这个角色由 Decky 插件承担,我们在 Steam Deck 教程中有介绍;在 PC 上,VPN 通常能以更少的设置完成同样的事。FineProxy 的 SOCKS5 端口支持 UDP,我们的 UDP 代理页面解释了它的工作原理。

多出来的这一跳会体现在延迟上,这一点要有心理准备。尽量选择离游戏服务器近的代理位置,并且先在一局输赢无所谓的比赛里测试。

在一台电脑上使用多个 Steam 账号#

Steam 允许你拥有多个账号,很多玩家都会在主账号之外再留一个用于交易或测试的账号。不过客户端一次只能登录一个账号,所以具体怎么设置,取决于每个账号的用途:

  • 用不同账号玩游戏。通过 Steam → Change Account 切换。如果每个账号都要有自己的 IP,就为每个账号准备一个单独的 Proxifier 配置文件,切换前先加载对应的那个。
  • 交易和库存操作。这些操作大多在 Steam 网站上完成,所以给每个账号配一个使用独立代理的浏览器配置文件,Cookie 和 IP 就不会混在一起。AdsPower 和 Dolphin Anty 等防关联浏览器能让这件事变得很简单。

让每个账号长期使用同一个 IP 和同一台设备。Steam Guard 会在它不认识的设备上要求输入验证码,新授权的设备在 7 天内无法交易或使用市场,除非该账号启用 Steam Guard Mobile Authenticator 已满 7 天。清除 Cookie 或更换浏览器同样会被算作新设备。此外,没有启用移动验证器的账号还会遇到最长 15 天的交易暂挂。

市场工具还会碰到另一个限制。Valve 没有公布具体数值,但据开发者反映,来自同一个 IP 的价格请求超过每分钟约 20 次后,就会开始返回 “too many requests”(请求过多)。Steam 客服也曾表示,会把被许多账号共用的 IP 视为一个警示信号,所以把账号分散到各自的独享 IP 上,比共用一个 IP 更安全。

不管你怎么设置,都有两条规则必须遵守。出售、出租或转让账号违反 Subscriber Agreement。另外,Valve 可能会把绑定同一个手机号的账号视为同一个人,所以一个账号被游戏封禁,其他账号也可能受到牵连。

检查是否生效#

Steam 不会在任何地方显示你的 IP 地址,所以要从外部检查:

  1. 浏览器测试。在同一个代理(系统代理或浏览器扩展)开启的状态下,打开任意一个 IP 查询网站。它显示的应该是代理的 IP,而不是你自己的。
  2. Proxifier 日志。如果用的是方法 3,日志中应该能看到 steam.exe 和 steamwebhelper.exe 通过你的代理建立连接。
  3. 登录确认请求。第一次通过代理登录时,Steam Mobile 应用中的确认请求会显示一个大致位置。它应该和代理所在的城市一致,而不是你所在的城市。

故障排除#

问题可能原因解决办法
浏览器正常,但 Steam 显示 “No internet connection”Windows 重新打开了 Automatically detect settings,或者代理端口填错了关闭自动检测,检查端口,清除下载缓存
通过 Proxifier 时 Steam 无法连接网络客户端的 UDP 连接绕过了代理在 Steam 快捷方式中加上 -tcp,并把 steamwebhelper.exe 加入规则
商店能打开,但 Steam 有一部分不走代理规则里只有 steam.exe添加 steamwebhelper.exe 和 steamservice.exe
代理要求输入密码,或者什么都加载不出来Steam 的设置和 Windows 都没有登录字段把你的 IP 加入白名单,并使用白名单端口
“Too many sign in failures from your location”这个 IP 曾被别人用于登录且多次失败换成独享 IP,或者等一段时间后从另一个网络登录一次
在 Steam 应用中确认登录后被拒绝手机和电脑显示在不同的国家输入 Steam Guard 验证码,而不是在应用中确认请求
下载很慢或经常中断下载走了代理让下载不走代理,或者选择更近的下载地区
游戏卡顿或无法加入服务器游戏流量走了只支持 TCP 的代理让游戏保持直连,或者使用支持 UDP 的 SOCKS5 代理
商店显示其他货币,或者购买失败代理所在国家与你的账号不一致关闭代理,在你的真实位置购买

要撤销所有设置,就在 Big Picture 中把 Steam 的 HTTP 代理重新关闭,关掉系统代理或 Proxifier 规则,然后重启 Steam。

Steam 该用代理还是 VPN?#

代理VPN
覆盖范围只有你选定的应用整台设备,包括游戏
游戏(UDP)流量仅限支持 UDP 的 SOCKS5 代理加上配套的客户端支持
加密无有
每个账号独立 IP容易困难
设置方式Steam 设置、系统代理、Proxifier 或浏览器一个应用

如果你只想让 Steam 或某一个账号使用特定 IP,其他一切保持不变,那就选代理。在公共 Wi-Fi 上,或者在几乎什么都不放行的网络上,VPN 更合适,因为它会转发包括游戏在内的所有流量,并且对流量加密。FineVPN 基于延迟很低的 WireGuard,你可以免费试用 14 天。

在正常情况下,两者都不会降低延迟,而且 Steam 禁止伪装所在国家的规定对两者同样适用。

Steam 有代理设置吗?

有,但只在 Big Picture 模式和 Steam Deck 上提供,位置是 Settings → Internet(设置 → 互联网)。这个设置只接受地址和端口,不能填登录信息,所以需要一个通过 IP 识别你的代理。普通的 Steam 窗口里没有代理页面,Steam 会沿用你在操作系统中设置的代理。

Steam 允许使用代理吗?

用代理来连接本身没有问题。但如果用它来伪装你的居住地、访问锁区游戏或按其他国家的价格购买,就违反了 Steam Subscriber Agreement 第 3.A 条,Valve 可能会关闭这样做的账号。

代理能降低 Steam 游戏的延迟吗?

几乎不能。游戏流量通过 UDP 发往游戏服务器,而代理会在这条路径上多加一跳。只有当你的运营商到某个服务器的路由很差时,代理才可能有帮助,即便如此,用 VPN 来测试也更简单。

能用代理更改 Steam 地区吗?

不能。商店国家由你的付款方式决定:只有用新国家的付款方式完成一次购买后才会改变,而且每三个月最多一次。为此伪装你的位置违反 Steam 的规定。

Steam 应该用 SOCKS5 还是 HTTP?

Steam 的内置设置和 Windows 系统代理请用 HTTP,因为它们不接受其他协议。Proxifier 用 SOCKS5;如果游戏流量也必须走代理,就用支持 UDP 的 SOCKS5 代理。

可以在 Steam Deck 上设置代理吗?

可以。在游戏模式中打开 Settings → Internet → Advanced settings(设置 → 互联网 → 高级设置),把 HTTP proxy 设为手动。它覆盖商店、下载和 SteamOS 更新,但不包括游戏;要让所有流量都走代理,需要用 Decky 插件配合 SOCKS5 代理。

为什么开始用代理后,Steam 拒绝我登录?

Steam 会显示每次登录的大致位置,并可能拒绝看起来异常的尝试,比如你的手机和电脑显示在不同的国家。这时请输入 Steam Guard 验证码,而不是在应用中确认请求,并让每个账号固定使用一个稳定的 IP。

Steam 可以用免费代理吗?

不行。免费代理速度慢,而且往往被很多人共用,他们的登录失败都会记在这个 IP 头上。另外,你还会把 Steam 登录信息发送到一个陌生人运营的服务器上。