每当我玩支持多人游戏的 PC 游戏(例如 Quake 3)时,当我将多人游戏选项设置为“Internet”时,游戏就会设法访问游戏服务器并获取可用游戏列表。
但当我将选项设置为“LAN”时,游戏无法检索可用游戏列表。但请注意,如果我直接地输入 IP 地址我可以连接游戏所在的 LAN 服务器并进行游戏。
无论 Windows 防火墙是打开还是关闭,我也没有运行任何防病毒软件,都会出现同样的问题(LAN 游戏列表不显示)。这可能是什么问题?一定是 LAN 连接的特定问题导致了这种情况。内联网设置是否有问题?我该怎么做才能正确设置?
答案1
为了使基于 LAN 到 LAN 的游戏在这些较旧的游戏中运行,您必须安装 IPX/SPX 协议。这是一个古老的协议,在 Windows XP 仍然很流行时使用。在 Windows Vista 及更高版本中,IPX/SPX 协议已被禁用,因为它的后继者 TCP/IP 可以做得更好。
一些较旧的游戏已修补为使用 TCP/IP 协议搜索内部 LAN。鉴于他们的游戏已经支持 TCP/IP 协议通过互联网进行游戏,但奇怪的是他们保留了用于 LAN 环境的 IPX/SPX 协议。
如果您不想在任何一台机器上安装 IPX/SPX 协议,您可以使用 Tungle 或 Hamachi 等 VPN 客户端软件。当您激活它们的服务时,它们会安装 IPX/SPX 协议,这就是为什么即使您在同一个 LAN 中,使用其中一种服务也可以使其正常工作。
要添加 IPX/SPX 协议,请执行以下操作(适用于 Windows Vista 和 7,不适用于 Windows 8):
转至Control Panel
> Network and Sharing Center
>Change Adapter Settings
双击您的网络适配器。
按Properties
按Instal...
选择Protocol
,然后按Add...
选择 IPX/SPX 协议并安装。
重新启动电脑。