N2N组建虚拟局域网联机遇到搜不到房间的问题一例(广播)

N2N 2022/04/29

之前写过 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条评论

  • bro 评论于 回复

    这边群号能留言一下吗,我问题有点多,一句两句说不过来,谢谢大佬

    • Bug侠 评论于 回复

      @bro
      群:1150222959

    • bro 评论于 回复

      @bro
      卡在答案那了,udp和tcp都不对()

      • Bug侠 评论于 回复

        @bro
        有没有可能是大写的UDP :笑哭:

  • dsadsdsfs 评论于 回复

    无主之地1联机,之前用radmin成功。但用n2n自建服务器后,ping也能ping通,但是局域网搜不到房,WinIPBroadcast也都开了。有办法像radmin一样构建吗

    • 尤禹斯 评论于 回复

      @dsadsdsfs
      我也是!!!!我是无主之地2. 我的世界也是这种问题

  • 未来之乡 评论于 回复

    大佬,这是为什么?
    C:\Users\wlzx\Desktop\1>WinIPBroadcast.exe run
    fatal error: WSASocket failed with error code 10013: ??????????????????????????

  • am 评论于 回复

    虚拟网卡安装失败咋整啊大佬们

  • 之子 评论于 回复

    大佬为啥我照做,但是就是连不上啊

  • 桃夭 评论于 回复

    大佬我网卡跃点数不显示咋搞

    • Bug侠 评论于 回复

      @桃夭
      改一下应该就显示了,网卡安装后默认是自动的,这里不会显示

  • 老杨 评论于 回复

    大佬,请问修改跃点数那里,网卡的跃点数不显示,也没法修改是什么情况

    • long 评论于 回复

      @老杨
      我是绑定了ip 广播wireshark也能互相看见, 就是搜不到房间

  • 枫秋舞 评论于 回复

    大佬,为啥我无论如何也PING不通啊

    • Bug侠 评论于 回复

      @枫秋舞
      EasyN2N 常见问题解决方法:https://bugxia.com/2518.html

  • ki7ki7 评论于 回复

    大佬们 我的网卡优先级那里一直显示关闭 而且也打不开啊

    • Bug侠 评论于 回复

      @ki7ki7
      EasyN2N内置的修改跃点数功能如果无法修改的话,可以手动修改:https://bugxia.com/1770.html

  • qk12 评论于 回复

    问下,为什么我们能找到房间,但进不去?
    LAN servers are restricted t如o local clients (class C).
    给我提示的是这个

  • 说什么都不听 评论于 回复

    请问大佬为什么我的状态一直是关闭并且也无法开启怎么办

  • aaa 评论于 回复

    杀毒软件报有木马怎么办?

  • crowsir 评论于 回复

    你好!前几天还能玩,但是这两天突然就找不到房间了,检查了以上提及的网卡优先级、防火墙、winIPBroadcast的运行,都符合要求,但是就是找不到房间,我用的是花钱赞助的服务器,在搜索房间的时候要一段时间,但就是出不来,用免费的就能搜到房间,但延迟非常爆炸。我玩的是饥荒。打开的步骤是这样:打开n2n-开启-其他功能-服务端-开启(只有一个人开服务端),之前一直是这样,都能玩,这两天就找不到房间了

    • crowsir 评论于 回复

      @crowsir
      而且在某个延迟很高的服务器,可以ping出来,找得到房间。两边都试着ping了自己和对方的ip,都显示成功,较低稳定的延迟。不知道为什么找不到房间

    • 富贵 评论于 回复

      @crowsir
      你和其他人链接到赞助服务器就行阿 没必要再开个服务端吧
      不然赞助/免费服务器不就没意义了么

  • why 评论于 回复

    我才下上,还没试,但是ping值一直是0正常吗?

  • zzllike 评论于 回复

    ping的通但是搜不到是什么原因?

  • 飘然若尘 评论于 回复

    大佬,问下这个软件如果想用无线网卡要怎么设置?之前试的时候用有线连接能ping通也能看见房间,但用无线连接就只能ping通看不见房间,这个是和游戏设置有关还是和软件设置有关?

  • fixer 评论于 回复

    那如果是组播类型的呢?比如Minecraft,向局域网公开的Minecraft客户端会每隔1.5秒向本地IP地址224.0.2.60:4445发送一次UDP组播信号,有类似的工具可以解决这个问题吗?

    • Tony 评论于 回复

      @fixer
      我解决这个问题了!可以问我!

      • grape 评论于 回复

        @Tony
        请问如何解决的

        • Tony 评论于 回复

          @grape
          1. 先把建房间和搜房间的N2N的虚拟网卡跃点数调到1
          2. 建立房间的N2N启动项要带上-E转发组播UDP
          3. 搜索房间的用CMD ,用 netsh interface ip show joins 看下 224.0.2.60这条路由注册信息,你搜不到房间,大概率是注册到默认网卡了,这个时候需要把网卡禁用再启动一下,刷新注册信息,如果224.0.2.60在N2N的网卡上,你应该就能看到房间了
          4. 目前能用于原版MC,带mod我还没去研究

          关键点就是建房的要带上指令-E发送组播,搜房间的要把224.0.2.60注册到N2N网卡上,还看不到就看看防火墙了

          详细可以看看我的GitHub issue:
          https://github.com/ntop/n2n/issues/1067

        • Tony 评论于 回复

          @grape
          可以来联系我398225157

  • 小黄 评论于 回复

    有没有类似 WinIPBroadcast的安卓软件呢

  • 小黄 评论于 回复

    你好,我云服务器配置好了supernode,安卓手机作为edge也连上了,但是那个支持局域网的游戏搜不到房间怎么解决呀

  • 黑暗小恶果 评论于 回复

    兄弟,全都按照你的搞了还是搜不到….寄

  • daito 评论于 回复

    :二哈: :二哈: :二哈: 无主3还是搜不到。。。要哭了。ping也是通的。

    • Bug侠 评论于 回复

      @daito
      看我最新的文章,我这边没问题的欸……我修改了网卡跃点数

      • daito 评论于 回复

        @Bug侠
        找到原因了。在网络虚拟网卡里,要把uu什么的删掉不然光调跃点数也不行。谢谢大佬。

        • 黑暗小恶果 评论于 回复

          @daito
          兄弟我也是跟你一样的原因,ping是通的,但搜不到房间,把uu什么的网卡闪了也不行。你是咋弄的

          • daito 评论于 回复

            @黑暗小恶果
            你要去下上面方法2那个安装包运行一下。看一下服务里有没有。然后网卡看v9那个是不是已连接。

            • 黑暗小恶果 评论于 回复

              @daito
              兄弟,全都按照你的搞了还是搜不到….寄

  • 评论(本站已开启评论回复邮件通知功能,请如实填写邮箱以便及时收到回复)关闭回复