N2N组建虚拟局域网联机遇到搜不到房间的问题一例(广播)
之前写过 N2N组建虚拟局域网联机遇到搜不到房间的问题一例(网卡优先级) 一文,主要是通过修改虚拟网卡的优先级,来解决联机中无法搜到对方房间的问题。
但是后来发现部分游戏并不支持这一方法来解决,于是就继续折腾。终于找到一款类似于 IPXWrapper 一样的神器 —— WinIPBroadcast
原理
局域网联机的游戏基本上是通过向 255.255.255.255
发送 UDP 广播数据包来传播游戏房间信息,但是 Windows 只会在首选的网络接口(网卡)上发送全局 IP 广播数据包,也就是说局域网游戏的信息没有被 Windows 在虚拟局域网接口上广播
而 WinIPBroadcast 会在本地监听并获取所有的全局广播数据包,然后重发到每一个网络接口上。这样就能让数据包广播到虚拟局域网,虚拟局域网内的其它客户端就能接收到房间信息,这样就能搜到房间了
以上摘自:https://www.bilibili.com/read/cv14633088
安装
方法1
EasyN2N 已集成 WinIPBroadcast,并默认开启,无需下载安装
方法2
官方提供了 安装包 ,安装之后会自动将程序安装为系统服务,无需再次运行,即装即用。
当然,也可以使用 单文件版 ,放至任意文件夹,命令行启动
比如直接启动(所有参与参与联机的朋友均需要运行)
WinIPBroadcast.exe run
#install:安装为系统服务
#remove:卸载系统服务
#run:直接启动
测试
我们先试试不运行WinIPBroadcast,启动EasyN2N组网,并打开CS建房
主机
可以看到CS监听的一个临时IP,非我们联机用的虚拟IP
客户端
在B端是搜不到A端的房间的
此时我们分别在主机和客户端都运行 WinIPBroadcast ,再次搜索房间
搞定!
41 条评论
大佬,这是为什么?
C:\Users\wlzx\Desktop\1>WinIPBroadcast.exe run
fatal error: WSASocket failed with error code 10013: ??????????????????????????
虚拟网卡安装失败咋整啊大佬们
大佬为啥我照做,但是就是连不上啊
大佬我网卡跃点数不显示咋搞
@桃夭
改一下应该就显示了,网卡安装后默认是自动的,这里不会显示
大佬,请问修改跃点数那里,网卡的跃点数不显示,也没法修改是什么情况
@老杨
我是绑定了ip 广播wireshark也能互相看见, 就是搜不到房间
大佬,为啥我无论如何也PING不通啊
@枫秋舞
EasyN2N 常见问题解决方法:https://bugxia.com/2518.html
大佬们 我的网卡优先级那里一直显示关闭 而且也打不开啊
@ki7ki7
EasyN2N内置的修改跃点数功能如果无法修改的话,可以手动修改:https://bugxia.com/1770.html
问下,为什么我们能找到房间,但进不去?
LAN servers are restricted t如o local clients (class C).
给我提示的是这个
请问大佬为什么我的状态一直是关闭并且也无法开启怎么办
杀毒软件报有木马怎么办?