欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

文明 6 建立(虚拟)局域网连接 踩坑

最编程 2024-05-07 20:56:51
...

1、如何建立虚拟局域网?

        1) 使用蒲公英组网,免费版最多只能3个用户组网。

        2)Zerotier组网方法。

        3)等等。。。自行百度。

            教程请自行搜索,记得需要在cmd里面ping同你的小伙伴才算有效建立了虚拟局域网。

2、为何内网可以ping通,但文明6任然无法在寻找到局域网内的房间?

        原理如下:文明6联机是通过一个主机在局域网中建立房间,其他主机通过255.255.255.255本地广播的方式继续搜索房间(服务器),如果检索到了房间就会加载出来。

       1、设置路由优先级

         打开路由表 win +  r 输入cmd  ,输入命令 route print ,可以发现路由表中255.255.255.255的广播地址不止一个,而文明6 只会向优先级最高的链路udp广播。(途中数值越小,优先级越高。我这里的路由表已经设置正确了)

 

         你的局域网ip(我这里是10.147.17.148)的广播链路需要被设置为最高优先级。设置方法如下:找到ZeroTier在你电脑上创建的虚拟网卡,右键属性-》属性-》高级-》跃点数设置为10.

 

 再次查看路由表后就会发现虚拟网卡ip的本地广播优先级最高了。

        2、为什么蒲公英组网搜索不到房间?

        游戏中本地广播255.255.255.255是无法通过路由器直接转发的,而蒲公英应该是没有做本地广播的路由转发功能,导致无法搜索到房间,可以使用wireshark抓包工具测试你使用的工具是否可以接收到其他小伙伴的广播。

        3、设置steam:

ps:此博客为学习记录,若有错误的地方请不吝指教,谢谢。