使用N2N组建虚拟局域网联机游戏(文明6)

N2N, Windows, 折腾 2020/08/12

一、准备

游戏版本 1.0.0.290(405094)

二、搭建虚拟局域网

参考:Windows下使用N2N搭建虚拟局域网联机游戏(客户端)

折腾期间可能会遇到客户端A建立的房间,客户端B却搜不到的情况,解决方法:

使用Hook拦截sendto函数解决虚拟局域网部分游戏联机找不到房间的问题——以文明6为例

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

三、测试

房间列表

大厅

游戏内

本文标签:


22条评论

  • 田所浩二 评论于 回复

    n2n联机怎么改名啊,我跟朋友默认都是一样的名好容易搞混

  • 2747811420 评论于 回复

    我跟朋友联机老是断开连接是为什么

  • zach 评论于 回复

    启动虚拟局域网后,我和另外俩个朋友文明6联机,都能看到房间,但只能两个中的一个人能加入房间,其中任意一个加入后,另一个人能搜到房间但是卡在检索创建人信息界面。这个要怎么设置才能么。

  • zpod 评论于 回复

    请问用软件对方能看到我的主机,进我的,但是我看不到他们的房间不知道什么原因

  • winer 评论于 回复

    博主您好,我和我朋友目前的问题是,我们的文明6在局域网能看到互相的房间,但就是死活进不去房间,无论是哪一方开房间,我们都没办法进去,但是刷新总能互相看到,这很奇怪.

    • Bug侠 评论于 回复

      @winer
      我之前玩的时候好像也遇到了这个问题,后来也忘记了是怎么解决的了,现在已经脱坑了,待我空了再测试一下吧。

    • Bug侠 评论于 回复

      @winer
      对了,我修改了网卡优先级并开启了WinIPBroadcast

      • winer 评论于 回复

        @Bug侠
        好的,我试试看

      • winer 评论于 回复

        @Bug侠
        我用的是直接从steam下载的

        • Bug侠 评论于 回复

          @winer
          我只有epic版,我朋友没有,所以就用的学习版测试的,steam未测

          • aaa 评论于 回复

            @Bug侠
            你号,非常感谢免费提供服务器让我们联机。文明6我测试过steam和学习版,也在相当多的电脑上测试联机。最后得出的结论就是:绝大多数电脑创房间,是搜不到的(ping没问题),我有个最近刚重装完系统(win7)的电脑创房间可以搜到。只要有一台设备正常当房主,其他玩家都能搜到,那就没问题。广播,优先级,绑定IP统统试过,搜不到还是搜不到。所以可以推测还是网络的问题,游戏广播的数据没有发到正确的局域网。一般电脑的网卡和虚拟网卡加起来很多,新装系统的电脑没有多余的网卡就正常。你看这些经验能否提供一些参考。

        • gugua 评论于 回复

          @winer
          @winer
          你好,你的这个问题解决了吗,现在我也遇到了这个问题,无法解决

    • 3718 评论于 回复

      @winer
      你好,请问你有解决吗?我现在碰见一样的情况,查了一下有b站的up说可以打开小黄鸭用互联网联机,我和我朋友试了一下发现会频繁掉线,但是局域网联机又进不去房间。

      • winer 评论于 回复

        @3718
        我目前弄了个自己的服务器,然后这个问题就没有出现了。

        • 3718 评论于 回复

          @winer
          请问是按照bug侠的教程搭建的服务器吗?Windows还是Linux系统?

          • winer 评论于 回复

            @3718
            是,我用的是Linux

  • 安泽宇 评论于 回复

    请问 大哥用的文明6是steam 版本吗?
    我已经关闭了2Klauncher
    用epic版本 用游侠联机的时候 是可以看到局域网的其他用户
    steam版本联机的时候就不行(看不到 局域网的其他用户 )
    百思不得其解
    也是广播 和 网卡优先级的原因吗?

    • Bug侠 评论于 回复

      @安泽宇
      这篇文章早了(注意版本)。
      我记得当时是epic版本(因为我记得我steam没买过,应该是epic送的)
      很久没测试过了,N2N联机可能还是存在一些问题,除了广播和优先级,暂时好像也没有别的方法来解决这个问题。

      • 安泽宇 评论于 回复

        @Bug侠
        感谢您的耐心答复
        版本吗没差多少
        还是epic可以steam一说是需要离线模式才行
        刚刚自己试过了Steam版依旧不行
        转投“学习版”怀抱了我

  • ben 评论于 回复

    博主你好,我和朋友做了以下尝试不能成功联机
    1.自己租了一台centos服务器搭建了服务端,客户端和服务端连接正常
    2.我和朋友之间的内网ip也能正常ping通
    3.虚拟网卡的跃点数也按照你的方法进行了调整,其他的多余网卡也禁止了
    问题:
    游戏中无法搜索到对方的房间,我们文明的游戏版本为1.0.12.9(564030)
    会不会是游戏版本的问题

    • 安泽宇 评论于 回复

      @ben
      兄弟你是steam版本还是 epic版本呀?

      据我所知 epic版本是可以用 游侠对战平台 联机的
      Steam版本就不行 不知道为啥

      还有就是 局域网联机之前 最好跳过2K的启动器
      这家伙会干扰你程序走 虚拟局域网的网卡的 (貌似)

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