分享

PS4主机有关游戏模式NAT类型

 HDTV 2016-06-25
用PS4等主机的玩家请进,有关游戏模式NAT类型
sadoneli   发表于 2015-6-9


各位游戏玩家,大家好:
其实当时做这个游戏模式的初衷就是为了让UDP能够经过SS代理,达到加速目的,现在也确实实现了。
但是遇到了一个问题,就是大家的PS4用了游戏模式后会变成NAT3,从而无法联机;
而大陆白名单模式却是NAT2,能够正常联机。
为此,我专门在一个帖子中求助了关于极路由捆绑ss账号的用户,现在得到的信息是:
极路由捆绑ss账号的PS4加速,其实原理上就是【2】大陆白名单模式

这个模式能让TCP走SS,让你更快的和PS4服务器进行连接
如果你玩的是对战游戏,那么会直接通过主机与其它玩家建立UDP连接,见Playstation 4用户指南
而能否建立这个连接就取决与你的NAT类型,关于NAT类型,后文详解
大家知道great firewall屏蔽的基本都是一些网站的ip地址,是屏蔽不了某个国外玩家家里的IP地址的
所以选择这种模式,是能够实现联机的,只是UDP走的是直连,不能达到加速效果。


下面说说几种模式对游戏的效果
(由于本人没有主机,所以可能说的不一定对)
1 gfwlist模式,因为是基于屏蔽网址来判断TCP链接是否走SS,而国外的游戏服务器,一般来说都不会再这个gfwlist中,选择该模式进行游戏,那么你的TCP和UDP都将会走直连,此时如果你是路由器拨号,那么应该就是NAT2。结论:对游戏无代理效果


2 大陆白名单模式,因为是基于中国大陆地区ip地址段来TCP链接判断是否走SS,而国外服务器,只要在中国IP段以外,都会被判定走SS,选择该模式进行游戏,TCP连接将走SS,UDP连接将走直连,这里就和极路由捆绑SS的做法相同,如果你用路由器拨号得到公网ip地址,那么你将得到NAT2。结论:对游戏TCP代理,UDP无代理


3 游戏模式,和大陆白名单模式相同,也是基于中国大陆地区IP地址段来判断是否走SS,不过走SS的协议增加了UDP,而国外服务器,只要在中国IP段以外,都会被判定走SS,选择该模式进行游戏,TCP和UDP都将走SS,这里就和你是否有公网地址无关了,从理论上讲,你的NAT类型应该是full cone NAT,那么对应的应该是NAT1,但是现在玩家反映的都是NAT3,这点我会在下文中讨论。结论:对游戏TCP和UDP均进行代理


然后就是选择问题
  • 因为gfwlist模式无代理效果,因此,不想代理游戏,又想出(fan)国(qiang)的朋友,选择这种模式就好。
  • 大陆白名单模式,目前更适合主机玩家,该模式理论上使用效果和极路由捆绑SS做饭相同,能够加速与服务器的连接速度,但是不能加速与玩家之间的UDP
  • 游戏模式:如果你进行主机游戏而不联机对战(没主机,不是很了解),那么该模式应该会有效果;另外STEAM玩家应该感到高兴了,因为steam不会有玩家之间联机的情况,TCP和UDP通讯,都是经过与服务器进行沟通的,所以能够有很好的加速效果(楼主亲测dota2);LOL的话就不是很清楚,见论坛里有朋友在测试LOL韩服,希望反馈下情况。


我连接不上PSN,或者下载游戏非常慢
(这里我借用一张图)
 

如果大家看明白了,就应该清楚是DNS的问题了
如何解决呢?这点因为受限于楼主自己没主机,所以不能在功能端为大家搞了
我想大致可以这么解决:
1 用国内网络下载:
可禁用SS功能,或者用gfwlist模式,这样能够进行直连下载
还可以从这几个地址中找到你联机最快的返回地址,然后用gfwlist中的自定义HOST的方法,将PSN的解析地址强制为该最快的返回地址即可,我见网上有人提供一些PS4的host列表,我想,大致就能据此来进行改造

2 用SS代理下载:
可使用大陆白名单模式或者游戏模式,对opendns方式和udp转发方式比较,选择下载较快的解析方式
另外,如果大家是买的流量有限的SS账号,就不建议大家有SS代理进行下载了!
如果是自建vps主机,流量很多的话,可以随意尝试
本人实测过steam更新dota2,用游戏模式下载大约355MB的更新,流量全走新加坡VPS,速度还是很快的,当然,这和主机下载可能没可比性。

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



下面来详细研究下游戏模式的NAT类型,同时我也希望大家能帮忙测试


因为没有游戏主机,我用到了一个在电脑上运行的NAT类型测试工具 nattypetester_9ht.zip (492.81 KB, 下载次数: 437) 
这个NAT测试工具,能测试你电脑网络环境中UDP包的各种NAT类型


以下测试结果为路由器拨号得到公网ip地址,在电脑端测试得到(感谢R7K群 god)
1 gfwlist模式测试结果





2 大陆白名单测试结果




3游戏模式测试结果




4 全局模式测试结果




测试结果解读:
先借一张图,出处http://tieba.baidu.com/p/3517836858?see_lz=1
 

这是用电脑直连测试nat type后,再推测出经过路由器后PS4的NAT类型
大家可以看到,Full cone nat其实本身就是无限制NAT
而游戏模式实测得到的也是full cone nat,所以理论上来讲,插入ps4后应该得到NAT1
当然理想很美好,现实很残酷,很多玩家都反应是NAT3
这里我就不是很理解了,希望有懂的能帮忙解惑
不太清楚的,也欢迎大家讨论下,也许能从大家的讨论中找到解决的灵感

参考文章:
【科普】教你正确选择路由和设置dns,改善nat类型

PS4用户指南

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多