多人游戏加入多人匹配失败并出现错误提示,该怎么办?

Viewed 1

我尝试加入多人游戏时反复失败,出现"连接服务器失败"的错误提示,请问这是什么原因,如何解决?

1 Answers

错误提示本身通常已经提示了问题所在。

最常见的连接失败错误为:

Failed to connect to server. The connection request has timed out.

(此前在 A27 及更早版本中的提示为:Failed to connect to server. This is often caused by UDP port 20595 not being forwarded on the host side, by a firewall, or anti-virus software.

这是一个已知问题,技术背景较为复杂。以下是可能的原因及解决方案:

首先,这通常是由游戏主机端的网络配置问题共同引起的,但这并不意味着其他玩家都无法连接主机。

理想情况下,主机应在路由器上开启 UPnP(如果支持),或手动配置 UDP 端口 20595 的端口转发(本页此节 提供了详细说明)。同时需要有端点无关的互联网连接(非对称 NAT 类型)。

重要提示: 如果您自己遇到连接失败的问题,为自己的路由器配置端口转发不会解决该问题,端口转发只能帮助其他玩家连接到您主持的游戏。

已知的常见原因包括:

  • 本地防火墙或杀毒软件:某些软件会屏蔽来自未知来源的出站流量。请查看其日志,并为 0 A.D.(以及可能的端口 20595)添加例外规则。如果需要选择具体文件,请选择名为 pyrogenesis 的可执行文件。
  • 运营商级 NAT(CGNAT):您的调制解调器没有唯一的公网 IP 地址,而是处于更大的网络中。CGNAT 由互联网服务提供商执行,您可能不知情。可以联系您的 ISP 申请"公网 IP 地址服务",但通常需要额外付费。
  • 其他类型的双重 NAT:尝试找到并移除多余的 NAT 设备,或在路由器上启用"桥接模式"。
  • 丢包率过高的无线网络:请靠近路由器或使用网线直接连接。
  • 调制解调器或路由器使用了 Intel Puma 芯片组:可能导致丢包率过高,建议更换设备。
  • 使用 VPN 时 MTU 不合适:可能导致较大数据包丢失,该问题从 Alpha 27 版本起已修复。