前些天想局域网联红警玩玩,但是发现windows 7下面竟然玩不了,我从网上找过解决方案都不是很全,我就综合一下网上的方法,自己动手实现了windows 7局域网红警联机游戏,分享一下(想联其他游戏也可以参考一下)。我使用的系统:

我的网络协议,由于是本子,我一般用无线,本地连接也是同样的。

安装是没有IPX/SPX协议的:

现在就先安装IPX/SPX协议,在网上找的方式是:

        在Windows XP或Win Server 2003计算机中的Windows\System32文件夹中,把wshisn.dll、rtipxmib.dll和nwprovau.dll这三个文件复制到Vista中的Windows\System32文件夹中。然后还要将Windows XP或Win Server 2003的Windows\System32\drivers中的nwlnkipx.sys和nwlnkspx.sys文件复制到Windows Vista或windows7中的Windows\System32\drivers文件夹,最后才可以执行协议的安装。

我已经将用到的文件打包好,不用到处去找了,可以直接下载:

将其解压,把里面INF和system32两个文件夹直接解压到Windows7 位系统安装盘的Windows文件夹内.然就可以在网络适配器属性页面中安装IPX/spx协议了.当安装完IPX协议重启系统后就可以玩星际争霸.cs.红警等协议ipx/spx协议支持局域网对战游戏了。

但是,由于协议支持的不是很好,还得给红警下载一个win7联机补丁,名字是一个wsock32.dll文件。放到目录下。

我也把补丁打包好了,解压然后放到红警目录下即可

然后改worlddate.key的后2位数。这是个序列号,一个游戏不能有同样的序列号。改成01 02 03,23,56都行只要不一样就行 如果是乱码的话就复制这个进去吧31119289581569232355203901995811694111944715211281269462085371586013039378314677297233031429129271881153423841113171406145332701\SETUP.INI
最后进入游戏---选项---网络----那个号写0,目标网络写00.00.00.00就可以了,如下:

这样WIN7与win7可以连了。
win7与XP联的话,XP也要下wsock32.dll文件放到目录下。然后 网上邻居---本地连接---属性--如果有IPX协议的话要删除才可以玩因为这个方法是用UDP协议代替的IPX。

以下附上协议和补丁的下载,在win7上亲测

协议下载:


补丁下载: