borderlands吧 关注:311,485贴子:4,886,161
  • 7回复贴,共1

无主2使用N2N搭建局域网联机无法加入房间问题的解决办法

取消只看楼主收藏回复

摘要:
解决了无主之地2使用N2N联机加入房间时提示“连接超时”的问题。
当前游戏联机出现的问题与原理分析:
•据我所知,不一定对。2.0.0版本以前,Borderlands 2(以下简称BD2)官方采用了P2P的连接方式。在2.0.0版本以后,官方将联机方式改为了中心服务器连接方式,然而服务器在国外,根本搜不到人,或者说搜到人了延迟也巨高,造成了极差的游戏体验。
•针对上述问题,游侠联机平台成为BD2联机首选。羊毛薅多了自然就G了,游侠收费,无主2联机从此一蹶不振。
•现阶段民间采用的方法主要是Radmin LAN的连接方式。然而该连接方式应该需要有较好的网络以及NAT网络类型,能打洞形成P2P的方式才不算卡,不然需要用到中继服务器,然而我估计Radmin的中继服务器也在国外,那说个屁。
•有尝试过使用Zerotier搭建局域网,但依然需要打洞,直连模式下才能搜到房间,不然房间都搜不到。放弃了。
最终我选择了使用N2N搭建局域网进行无主2的联机:
这玩意联机红警3、饥荒联机版亲测可用,就是不能用在无主2上。
绝大部分玩家加入房间会显示“连接超时”。
我找了10个月的原因,最终确定是N2N自带的虚拟网卡导致的。
又在国内外找了好久,最终找到了适合无主2体质的虚拟网卡驱动。
更加具体的内容可以移步B站:
【【无主之地2】基于无主之地2使用N2N搭建局域网联机无法加入房间问题的解决办法】 https://www.bilibili.com/video/BV1HC4y1m7HF/?share_source=copy_web&vd_source=142fc83a0136da071b7befc89c912964


IP属地:上海1楼2023-11-20 14:52回复
    N2N相当于在国内搭建了一个"小游侠"作为玩家的中继服务器,若是玩家的NAT网络类型优秀,玩家和玩家之间甚至可以直接使用P2P进行连接,直接无需服务器中转,延迟能够进一步降低。
    这套方法在很多局域网联机游戏上都能使用,我用红警3、饥荒联机版测试都可以用。唯独无主2用不了。能搜到房间,但是一直提示连接超时。


    IP属地:上海来自Android客户端2楼2023-11-20 14:56
    回复
      无主2局域网联机搜索房间和加入房间发送的UDP数据包内包含两个IP地址,一个是发包的网卡地址,一个是游戏主动记录的房间地址。
      正常情况下这两个地址应该是相同的,这样才能正常加入房间。
      但是使用N2N联机这两个IP地址不一致:
      发送UDP数据包的地址用的是VLAN网卡地址,但是游戏内记录的地址却是真实的物理网卡IP地址。


      IP属地:上海来自Android客户端3楼2023-11-20 14:59
      回复
        N2N的服务器可以自己搭建,也可以使用别人搭建的。


        IP属地:上海来自Android客户端4楼2023-11-20 15:04
        回复
          服务端搭建可以参考这个网址:
          使用N2N搭建虚拟局域网联机游戏(服务端):
          https://bugxia.com/336.html
          服务端在github平台使用的项目为:
          https://github.com/ntop/n2n
          客户端使用可以参考这个网址:
          使用N2N搭建虚拟局域网联机游戏(EasyN2N\小黄鸭):
          https://bugxia.com/525.html


          IP属地:上海5楼2023-11-20 15:16
          回复
            附链接:
            N2N v3.12版本、我找到的适合无主之地2体质的虚拟网卡驱动:
            链接:网页链接
            提取码:XJNB


            IP属地:上海来自Android客户端6楼2023-11-20 15:25
            收起回复
              @T611AM
              大佬,这能加精么?


              IP属地:上海来自Android客户端8楼2023-11-20 16:18
              回复
                顺带一提:
                我已经搭建好了一个服务器用于无主2的局域网联机,类似游侠平台,但延迟比游侠和radmin LAN不知道好到哪里去了,稳定30ms的ping。不想卡顿的可以约上你们的好友一起去我服务器联机。
                具体进入服务器的方法请查阅1楼提供的B站视频。


                IP属地:上海来自Android客户端10楼2023-12-01 17:19
                回复