双网卡让你无法玩联机游戏

网络设备

家里有两台计算机,都安装了Windows XP系统,组网后互相访问没有任何问题,然而却始终不能玩联机游戏。

笔者检查了一下网络协议和游戏版本,发现这两个比较关键的环节都没有问题。在游戏的相关设置界面中,两个联机玩家的名字(在各自计算机上设置的游戏参与者姓名)都会出现。当选新游戏时,一台计算机会出现“玩家已打开”的提示。但是,在选择“参与”时,计算机就没有任何反应了,出现假死现象。

经过检查,笔者发现在一台计算机上安装了“NWLink IPX/SPX/NetBIOS Tranceport Procotol”和“NetBEUI Procotol”网络协议。由于笔者平时要用到“Internet连接共享”功能,因此就在一台计算机上安装了两块网卡,以实现代理服务器功能。因此笔者怀疑玩联机游戏时出现的故障,应该和这台安装了两块网卡的计算机有关。

笔者决定在玩联机游戏之前,停用联机时不会使用的网卡。在“网络和拨号连接”中右键点击要禁用的网卡,并在快捷菜单中选择“禁用”选项即可。然后,进入游戏的网络设置部分,在协议中选择IPX网络号为正确的网卡的MAC地址。接下来笔者就可和朋友一起玩联机游戏了,看来是双网卡让我无法玩联机游戏。

此外,笔者还发现如果在计算机中装有VMware虚拟机软件,由于会添加网络连接,也会出现此类问题。

总结:如果计算机里安装了两块以上的网卡,在玩网络游戏时,会经常出现此类故障。因为当用户在游戏中进行网络连接时,两块或多块网卡会一起检测游戏服务器。由于本地计算机或远程计算机安装了两块网卡或多块网卡,计算机会不知道应该采用哪一块网卡作为该游戏的通信网卡,从而使不能玩联机游戏的情况出现。遇到此类问题时,只保留网络协议中的TCP/IP协议,并按内外网的要求合理设置IP地址(其中连接内网的网卡的网关不能为默认网关)即可。一般情况下,按上述方法进行设置后,两块网卡都可正常工作,内外网的连接工作都可得到兼顾。如不能正常工作,那么只能采用暂时屏蔽外网网卡的方法来保证内网联机游戏正常。