onper 发表于 2015-1-4 15:23

解决家庭路由器环境下联机游戏无法建房的方法

本帖最后由 onper 于 2015-1-4 15:31 编辑

一、先说说我的现象:
    家里一台PC,两台笔记本,两个手机,全部通过wifi连接;路由器是水星的150M MW150R,设备获取地址都是DHCP服务自动分配的,也没有设置DMZ主机参数。玩实况的话,分两种情况:
    (1)用笔记本玩的话,如果当天回家开了路由器后,第一台连接路由器的设备是笔记本的话,进游戏有时候能建房间,但是马上退出游戏重进,就无法建房间了,提示NAT接驳类型问题。如果当天回家开了路由器后,第一台连接路由器的设备不是笔记本的话,完全没法建房间,也是提示NAT接驳类型问题。
    (2)用PC玩的话,大多数情况下都能建房间。

二、解决办法1:考虑到提示NAT接驳类型问题,有可能是主机的请求发送到服务器后,返回的数据包找不到主机的源地址导致。于是进路由器设置DMZ主机(也就是相当于把自己内网的一台机器“暴露”在外网,互联网上其他人可以直接访问你这台主机)。这里有个问题,因为家里设备都是自动获取地址的,每次的地址都可能不同,懒得经常去路由器配置画面改DMZ主机地址,所以就先去路由器的 DHCP设置---静态IP分配 那里,输入自己笔记本的MAC地址,然后给它绑定一个IP地址(比如说192.168.1.88),保存好,重启路由器后,笔记本获取的地址就固定在192.168.1.88了。然后去DMZ主机设置那里,把192.168.1.88设置成DMZ主机。然后进游戏测试,能建房间了。立刻把PC也开了进游戏尝试建房间,结果PC就提示NAT接驳类型问题了。再回头用笔记本重新进游戏建立房间,杯具了,刚才还能建房间的,现在也提示NAT接驳类型问题了。接着请看以下终极解决办法2。

三、解决办法2:配置DMZ主机参数的方法,可能有时候还是不能完全解决问题。那么我们可以考虑指定游戏使用的端口,然后永久性的绑定端口和主机IP的关系。
    首先还是要去路由器的 DHCP设置---静态IP分配 那里,给自己玩实况的电脑绑定一个IP地址(比如说把我的PC绑定192.168.1.66,笔记本绑定192.168.1.88),保存好,重启路由器后电脑的IP就固定了。然后执行游戏的setting程序,把在线那页的UDP端口自动分配的勾去掉,设置一个比较大的端口值(比如我设置PC上的端口为29090,笔记本上的端口为39090)。完了,再去到路由器的 转发规则---虚拟主机设置 那里,把刚设置好的IP和端口对应关系新增填写好并保存(比如我的PC是29090端口,对应IP192.168.1.66;笔记本是39090端口,对应IP192.168.1.88)。接着,还要去 转发规则---特殊应用程序配置 那里,把端口和涉及的服务、协议配置好(我家里配置的是29090和39090端口各一条参数,服务和协议什么的都是选all)。配置完毕后,分别开PC和笔记本进游戏同时建房间,现在已经都能建房了,别人也能正常加入房间一起联机。反复退出重进游戏测试,也是没有问题了。

其他牌子路由器的设置方法也是大同小异,解决问题的思路也是一样的。

zc0313 发表于 2015-1-4 15:36

请问长城宽带可以吗?听说长宽都是NAT3类型的,玩国外服务器的联机游戏就是残废

onper 发表于 2015-1-4 15:39

zc0313 发表于 2015-1-4 15:36
请问长城宽带可以吗?听说长宽都是NAT3类型的,玩国外服务器的联机游戏就是残废

不清楚,我的方法只是解决一般家庭用路由器的,你可以尽管试试。如果营运商的交换设备对NAT有限制的话,可能不行

samyang06 发表于 2015-1-4 16:26

是不是一定要NAT2啊

mikesong 发表于 2015-1-4 17:16

mikesong: 关于您在“解决家庭路由器环境下联机游戏无法建房的方法”的帖子
你好朋友 请问端口填写的是触发端口 还是开放端口?俩端口填的一样吗?开放端口是本机开放的端口吧?那么触发端口怎么查询啊?谢谢在线急等!!

onper 发表于 2015-1-4 17:35

mikesong 发表于 2015-1-4 17:16
mikesong: 关于您在“解决家庭路由器环境下联机游戏无法建房的方法”的帖子
你好朋友 请问端口填写的是触 ...

俩端口填的都一样,都是填写你在游戏setting程序里头手动分配的那个udp端口值

200844333 发表于 2015-1-4 18:34

支持楼主……               

C.Ronaldo【7】 发表于 2015-1-4 18:54

谢谢分享

mikesong 发表于 2015-1-4 19:57

onper 发表于 2015-1-4 17:35
俩端口填的都一样,都是填写你在游戏setting程序里头手动分配的那个udp端口值

成功建房间了,多谢!!!!

zya110 发表于 2015-1-4 21:13

非常有营养的帖子。长宽用户表示马上试试

monkeyyy 发表于 2015-1-5 00:34

你们现在都能登上服务器?都用的什么网络?移动表示没有能力

wwfer 发表于 2015-1-5 08:59

zc0313 发表于 2015-1-4 15:36
请问长城宽带可以吗?听说长宽都是NAT3类型的,玩国外服务器的联机游戏就是残废

长城宽带的让当地长城给你后台建立一个VPN账号,登陆就可以用了。我就是长城

jeremy20w 发表于 2015-1-5 19:58

有线通两种方法都试过了就是不行

542028270 发表于 2015-1-28 17:02

今晚回去试试,楼主太强大了!!

caocao123 发表于 2015-1-28 17:49

楼主好人啊!
页: [1] 2
查看完整版本: 解决家庭路由器环境下联机游戏无法建房的方法