最近在使用 n2n 联机和朋友一起玩 cod7 的打僵尸,有些人做房主可以正常游戏,有些人做房主连房间都进不去(已经排除防火墙的问题)。
在真实局域网联机是没有任何问题,谁建房都可以玩,最多就把防火墙关了。
后来发现 n2n 联机可以做房主的规律,就是在 powershell 中执行Get-NetIPInterface
查看网卡信息,只要 n2n 使用的 tap 虚拟网卡比物理网卡更靠前(只关注 ipv4 的行),就能正常联机。
推测 cod7 是获取其中一张网卡的 ip 公布出去给其他人 加入房间,假如获取到 n2n 虚拟网卡的 ip 就能正常游戏,获取到物理网卡的 ip 就无法加入房间。真实局域网一张网卡可用时肯定是没问题,多张网卡时似乎是遍历Get-NetIPInterface
列表第一可用网卡的 ip (列表包含物理网卡,n2n 的虚拟网卡),感觉顺序是相关的。
所以,就使用 windows-tap 里面的命令添加多张网卡,直到有 tap 网卡在Get-NetIPInterface
列表比物理网卡跟靠前,再手动禁用其它 tap 网卡,然后 n2n 使用这个网卡就能正常联机游戏。
但后来又发现,有些电脑无论怎么添加虚拟网卡都是物理网卡排前面虚拟网卡排后面。
大佬们,有知道什么方法可以随意修改这个Get-NetIPInterface
网卡列表的顺序吗?或者可以影响到这排序的方法?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.