W
Web指南 webzhinan.co
游戏与娱乐 Steam Windows 11 / 10 / macOS / Steam Deck / iOS / Android 错误代码 / 社区打不开 / 商店加载失败

Steam错误代码-118/-105与社区打不开怎么办?Hosts与网络修复全解

作者:Web指南技术组 · 更新时间: · 已核验 (2026-08)

快速解决答案 (Quick Answer)

已核验 (2026-08)

Steam 客户端提示错误代码 -118 或 -105,是因为 Steam 社区与部分商店 Web 接口(steamcommunity.com 与 store.steampowered.com)在国内运营商网络中受到 DNS 污染或中间 SNI 阻断。最彻底解决三步法:1. 下载使用开源安全的 Watt Toolkit (原 Steam++) 开启'Steam 社区加速'服务;2. 在 Windows Hosts 文件中将 steamcommunity.com 静态映射至 Akamai 高可用节点;3. 在 Steam 设置 → '下载'中切换'下载地区'(如切换至北京/上海/香港服务器)。

交互式排障 SOP 进度跟踪器

点击勾选已完成的排查步骤,系统将实时计算排障完成度:

0/4 (0%)

1. 深入剖析 Steam 客户端双层网络架构

Valve 的 Steam 客户端本质上是由一个本地 C++ 游戏管理引擎与一个内嵌的 CEF (Chromium 嵌入式浏览器框架) 结合构成的:

[Steam 客户端启动]

       ├── 1. 游戏下载与认证核心 (CM Server): 走 UDP/TCP 27015~27030 协议 ──> (极少受阻)

       └── 2. 商店/社区/工坊/好友 (CEF 网页): 走 HTTPS 443 (steamcommunity.com)

                                     [遭遇国内 Local DNS 污染 / SNI 阻断]

                     [抛出经典 Web 错误代码: -118 / -105 / -102]

2. 常见报错代码与排查处置矩阵

报错代码归属诱因解决手段
错误代码:-118TCP 连接超时,握手数据包在骨干网被阻断使用 Watt Toolkit 开启社区加速或配置 Hosts
错误代码:-105本地 DNS 无法解析 Steam 域名网卡手动更改 DNS 为 1.1.1.1 并清理缓存
错误代码:-102服务器拒绝连接或 SSL 证书握手失败刷新系统套接字并同步本地标准时间
好友列表载入中 (无法连接到网络)WebSocket 长连接端口阻塞Steam 设置中关闭聊天动画,重置 Winsock
下载速度为 0 KB/s当前下载 CDN 节点拥堵或磁盘写入瓶颈Steam 下载设置中切换下载大区并清除缓存

3. 步骤一:使用官方正版 Watt Toolkit (Steam++) 一键极速修复

这是目前全网公认最稳定、最简单的全功能解决方式:

  1. 浏览器访问官方开源发布页:https://steampp.net/
  2. 下载并安装官方正版 Watt Toolkit(免费开源)。
  3. 启动软件,在主界面勾选 “Steam 社区加速”“Steam 商店加速”“Steam 创意工坊加速”
  4. 点击右下角的 “一键加速”
  5. 重新打开 Steam 客户端,点击“社区”或“个人资料”,页面将在 1 秒内瞬间秒开。

4. 步骤二:通过 Hosts 文件直连 Akamai 官方边缘 CDN

如果你不希望常驻后台运行加速工具:

  1. 以管理员身份运行记事本,打开:
    C:\Windows\System32\drivers\etc\hosts
  2. 在文件末尾添加经过测速的 Akamai 官方高可用 IP 映射:
    23.48.200.128 steamcommunity.com
    23.48.200.128 store.steampowered.com
  3. 保存文件并在管理员 CMD 执行 ipconfig /flushdns 刷新生效。

5. 步骤三:Steam Deck 掌机桌面模式配置加速

  1. 长按 Steam Deck 电源键,选择 “切换至桌面模式” (Switch to Desktop)
  2. 点击左下角启动器,打开 Discover 软件中心
  3. 搜索并安装 Watt Toolkit
  4. 启动工具并开启开机自启,随后切换回游戏模式,掌机上的 Steam 社区与创意工坊将实现全天候秒开。

6. 步骤四:验证游戏完整性与强制更新创意工坊 MOD

  1. 在 Steam 游戏库中,右键点击报错的游戏 → “属性”
  2. 切换到 “已安装文件” 选项卡。
  3. 点击 “验证游戏文件的完整性…”
  4. Steam 会在后台重新核验所有创意工坊模组清单,自动修复损坏并恢复联机。

常见问题解答 (FAQ)

Q Steam 错误代码 -118 和错误代码 -105 有什么本质区别?

错误代码 -105(ERR_NAME_NOT_RESOLVED)属于 DNS 解析故障——本地 DNS 服务器根本无法将 steamcommunity.com 域名翻译成有效 IP;而错误代码 -118(ERR_CONNECTION_TIMED_OUT)属于 TCP 连接超时——虽然拿到了 IP,但在向 Steam 服务器建立 TLS 握手时数据包在中间路由丢失或被防火墙拦截。

Q 使用开源工具 Watt Toolkit (Steam++) 加速 Steam 社区会被 Valve 封号(VAC 封禁)吗?

绝对不会被封号。Watt Toolkit 是通过本地生成一个受信任的自签名证书,并在本地 127.0.0.1 建立一个轻量级反向代理来转发 Steam 社区与创意工坊的 HTTPS 流量。它完全不修改任何游戏内存、不注入任何游戏 DLL 进程,与反作弊系统(VAC)毫无交集,非常安全。

Q Steam 游戏下载速度突然掉到 0 字节/秒,或者一直处于'正在分配磁盘空间'?

进入 Steam 左上角菜单 → '设置' → '下载':1. 点击'清除下载缓存';2. 将'下载地区'切换为国内另一个大城市(如由'成都'切换为'北京'或'广州');3. 确保安装硬盘为 SSD 固态硬盘且剩余空间大于游戏体积的 2 倍以应对 Steam 的解压预分配机制。

Q Steam 好友列表一直显示 '载入好友列表时出错,重试' 怎么解决?

Steam 好友与聊天系统基于 WebSocket (TCP 443) 独立长连接。在好友列表窗口右上角点击'齿轮设置',将'在聊天中启用动画表情'关闭;并在 Windows 管理员 CMD 执行 'netsh winsock reset' 重置套接字后重启电脑。

Q 在 Steam Deck 掌机上如何解决商店与社区无法加载?

在 Steam Deck 设置中切换到'桌面模式 (Desktop Mode)',打开 Discover 软件中心搜索安装'Watt Toolkit'并开启开机自启;或者在 Wi-Fi 设置中手动将 DNS 修改为 1.1.1.1 与 8.8.8.8。

Q 创意工坊 (Workshop) 订阅的游戏模组 (MOD) 一直显示已排队但就是不下载?

在 Steam 库中右键点击该游戏 → '属性' → '已安装文件' → 点击'验证游戏文件的完整性'。Steam 会强制重新比对创意工坊云端清单,并立即触发所有丢失 MOD 的批量后台下载。

Web指南质量与事实核验标准:

本指南由 Web指南技术团队基于真实环境测试与官方技术文档编写。所有步骤经过 Windows 11/10、Chrome 最新稳定版及主流网络环境复现验证。如遇版本更新或界面变动,欢迎通过 反馈通道 提交指正。