Steam 客服
如何诊断与报告网络问题?
本文阐述了网络相关问题的基本诊断步骤,并介绍了联系客服时或在论坛上求助时应该提供哪些信息。

不同类型的网络问题

首先要对问题进行分类。 仔细查看屏幕上发生的一切以及所有 FPS 或 ping 数据,以清楚辨识问题的性质。
  • 客户端帧率问题

    客户端帧率问题并非网络问题,但是人们通常将二者混淆,使用“滞后”、“卡顿”等词汇来进行描述。 如果您有客户端帧率问题,您的整个屏幕都将冻住不响应(“帧率卡顿”) 或整个屏幕上的动画皆不流畅。 相比之下,如果您的帧率顺畅,但是游戏角色原地打转或四处跳转,或者是屏幕有的地方在动有的地方却断断续续,又或者是您有 FPS 读数且读数没有降低,那么您也许遇到了网络问题。
  • 高延迟

    当数据包总是需要很长时间才能在游戏服务器和本地之间往返时,就是出现了延迟。 (这个往返时间通常称为“ping”。) 视不同的游戏而定,延迟表现的方式也有所不同。 比如,从您进行输入操作(如点击以发令或开火)到您看到屏幕上出现相应的反应时,可能会有明显的滞后。 另一类高延迟现象常见于第一人称射击游戏中:子弹看似击中了目标却没打中;或者击中您的子弹似乎是从“转角”另一边来的;或者您冲向障碍物时,在短暂延迟之后感觉撞到了障碍物,但屏幕上却显示您并未撞到。 出现这类情况的原因在于,您的电脑试图预测服务器的反应,但是服务器的反应并不与预测相符,电脑在收到服务器传来的“真实”情况后试图进行纠正。
  • 数据包丢失

    当您的客户端或游戏服务器发送出了数据包,但另一端没有收到时,就会出现这种情况。 在世界上的多数地区,数据包丢失 1% 以上的情况相对罕见,且在这个程度的少量丢包通常不会引起注意。 视游戏而定,数据包丢失 10% 或更多可能会严重影响游戏体验。 数据包丢失可能导致许多与高延迟一样的现象,因此,如果您没有游戏中数据,会很难区分这两种问题。 一般情况下,数据包丢失更不稳定,也更“突然”。

    数据包丢失通常具有对称性,即发送到游戏服务器的数据包与游戏服务器发送至客户端的数据包有同样的丢失率。 然而,有时候一个方向的丢包率会比另一个方向高。 如果出现这种情况,视使用测定丢包的方式而定,丢包读数可能诊断不出问题。 例如,如果游戏基于输入的数据包上的序号之间的间隔测定丢包,那它将检测不到输出的丢包。 后文描述的 ping 检测是基于往返传输的数据包,即使在丢包不对称时,也可以检测到丢包。
  • NAT 问题

    NAT 问题会导致您的电脑无法迅速连续访问大量远程主机。 例如,有些游戏需要 ping 多个服务器或地区以找出最佳连接, 《反恐精英》与《军团要塞 2》(Team Fortress 2)等游戏的服务器浏览器甚至会 ping 成千上万个服务器。 如果您的电脑理应显示数百或数千个服务器时却只显示了几个,或者您在使用这些游戏的服务器浏览器之后立即遇到网络问题,那么可能是出现了 NAT 问题。

    NAT 问题几乎总是由老旧的家用路由器导致的,改用新路由器即可解决问题。


这些问题可能会同时发生。 报告问题之前,请花一些时间甄别您遇到的问题。 进行报告时,尽量提供各种信息:您遇到的情况、网络配置信息、互联网服务提供商、您尝试过的连接性检测等。 若缺乏具体的数据信息,我们将很难帮助您。


运行 ping 检测

您可以运行一个简单但有效的诊断工具来测试网络连接。 首先,您需要选择您想要测试连接性的主机。 您通常有三个选项:
  • 游戏服务器

    您需要找到实际与之对话的游戏服务器的 IP 地址。 不要想当然地认为您可以 ping “valvesoftware.com”或“dota2.com”等域名——这些只是 web 服务器,与游戏运行无关。 查找您所玩游戏的服务器的 IP 地址的方式因游戏而异。 对多数 Valve 游戏来说,您可以打开控制台,在里面找到服务器的 IP 地址。

    Dota 2 操作说明:
    1. 将游戏的启动选项设置为 -console
    2. 使用 ` 键在启动游戏后访问控制台
    3. 输入命令 status 以获取 Ping 和其他状态信息。

    《反恐精英》操作说明:
    1. 启动游戏,前往“设置”菜单
    2. 启用开发者控制台设置为
    3. 使用 ` 键访问控制台
    4. 输入命令 netgraph 1 以显示 Ping 和其他网络性能信息

    在某些情况下,如果您不知道想要与之通信的 IP 地址,您可以对您有充分理由相信具有等效网络特征的 IP 地址运行测试。 例如,如果您知道某个游戏位于美国东部的一个游戏服务器的地址,您也许可以使用该 IP 地址对美国东部所有游戏服务器进行大致检测。 但是,您应该只在无法获得确切 IP 地址的情况下才这样做,并应总是在报告问题时表明这一信息,以防止这与您收集的其他信息相冲突。
  • 您的家用路由器

    与家用路由器连接时出问题的情况十分常见,尤其在使用无线网络时。 要查看您的路由器地址,在 Windows 中输入“ipconfig”。 “默认网关”便是您的路由器地址。 常见路由器地址为“192.168.0.x”或10.0.0.x”。
  • 其他主要网站

    确认与另一个站点的连接情况有助于排除普遍性的网络连接问题。 对这些网站,您不需要数字 IP 地址,只需要使用域名,如“amazon.com”、“google.com”、“facebook.com”、“netflix.com”等。


在确定您想要测试连接性的主机之后,请按以下步骤操作:

  1. 打开命令提示符。
  2. 在 Windows 里,运行命令:“ping -t 地址”,将其中的“地址”换成您想要检测的 IP 地址或域名。
  3. 您的电脑将重复 ping 选定的服务器,直到您输入 Ctrl+C 将其停止。
  4. 注意查看有多少次 ping 传输失败,以及 ping 传输时间为多少。


一些主机会阻止 ping 请求且不作响应。 在这种情况下,您也许会看到“请求超时”,而非 ping 响应。 这时,您可以考虑换个主机重试。

在进行游戏时,您可以在后台运行一个或多个这类检测。 这种方法在问题断续出现时特别有用。 您如果在游戏中遇到问题,请切换视窗查看 ping 检测的情况。

如果 ping 检测报告称数据包丢失,您可以运行下面的步骤进一步查找问题原因:
  1. 打开命令提示符。
  2. 在 Windows 中,运行命令:“pathping 地址”,并将“地址”替换为您希望检测的 IP 地址或域名。

    在 Linux 中,您可以使用类似的“<code>mtr</code>”命令(也许需要安装“mtr”工具才能使用),如“<code>mtr -n -c 100 --report --report-wide 地址</code>”
  3. 等待检测结束。 这个过程可能需要几分钟。


Pathping/MTR 将报告您的数据包经过的每个跃点,以及每个跃点的丢包情况。 如果一个跃点有 100% 的丢包率,但是另外的跃点却没有,那么该跃点的主机可能是在阻止 Ping 请求,并不表示有网络问题。 如果您的第一个跃点有丢包,那说明您的电脑与路由器之间出现了问题(通常是无线连接导致)。


MTU 问题

如果 ping 检测没有发现任何问题,但是您的某个游戏有连接问题,这可能是由于 ICMP 数据包(Ping 所使用)与游戏数据包类型(也许是 UDP)的不同处理方式导致。 一种最为常见的问题是游戏数据包超过了您的最大传输单元(MTU)。 MTU 是您的网络在对数据包进行分段(这会增加数据包丢失的可能性)或将其完全丢弃之前所允许的数据包大小的一种衡量。 MTU 限制可能存在于您的本地网络上,或者可能存在于您网络提供商的远端。

在 Windows 中,您可以添加“-l 1300”强制使用更大的数据包进行 ping 检测。 如果这些 ping 不成功,那您的家用路由器或互联网提供商也许使用了达不到游戏期望值的较小 MTU。


报告网络问题时应该提交的信息

您与 Steam 客服或 Valve 员工沟通时,或在论坛上发贴寻求帮助时,如果提供正确的信息,更可能得到帮助,解决问题。 下面列出了一些您需要提供的重要信息:
  • 问题的详细描述。 如果您有 ping 或丢包读数,请提供。 您收到了任何错误消息或控制台输出吗? 请提供。 同时,确定您提供的是确实显示在屏幕上的信息,而非您猜测的情况。
  • 问题是断续出现还是持续出现? 如果只在某种情况下出现,具体是什么情况?
  • 如果您知道 IP 地址,“trace route” 将非常有用。 务必花点时间收集并提交此信息。 操作起来非常简单。 在 Windows 中,于命令提示符中运行 tracert address"。 在 Linux 中,运行“<code>traceroute 地址</code>”。 再提交完整的输出内容。
  • 您位于何处? 您尝试连接的服务器是什么? 如果您有该服务器 IP 地址,请提供。 您如何确定这是正确的 IP 地址? 如果您知道实际地理位置,请提供。 网络问题很大程度上是地区性问题。 如果您不提供您的位置信息,很可能得不到帮助。
  • 描述您的家庭网络环境。 您玩游戏使用的是有线还是无线连接? 您是住在宿舍房间? 还是在家中? 还有谁使用您的网络?
  • 您的互联网提供商是谁?
  • 如果您试过 ping 或 pathping 检测,请提供详情。 不要只提供结果摘要。 如果可能的话,提供检测的完整输出信息。
  • 您采用了哪些步骤去确认问题与您的本地网络或互联网服务商无关? 您有没有对您的路由器或另一个大型网站进行过 ping 检测? 您能够一直访问其他网站吗?

    请注意,虽然无法访问这些大型网站是存在本地问题的有力证明,但是没有这些问题并不能说明一切都工作正常。 同样,网速测试结果、带宽指标、或您使用光纤连接等情况通常也与此无关。 游戏流量与网络流量截然不同,您的路由器与互联网提供商处理的方式也不一样。
  • 如果您在 Valve 员工可能会访问的论坛上发贴,请务必附上您的 Steam 社区个人资料的链接。 这能帮助我们找到您的帐户,读取最近的比赛,查看服务器连接等。

需要 Steam 方面的帮助吗?
使用 Steam 帮助向导缩小提问范围并获取所需帮助。
社区帮助
在 Steam 讨论区发布问题,或搜索问题的答案。