2016-05-20 11:00:04 k73游戏之家 作者:sai8808
对于ps4主机玩家来说联机玩游戏和去网络商店PS Store买东西是现在已经比较常用的了,但是因为国内网络问题,这两个体验都不是特别好,下面就来分享一篇玩家总结的改善教学。
因为总有人问「XXX游戏我怎么联不了机?」「XXX游戏服务器登不上去」「PSN商城打不开」「PS4奖杯无法同步」「PSN连不上」等等问题。这次开个集中教程帖,请大家不要再单独开帖问了。
如果你的网络环境本来就很好,直连的情况下,下载倍儿快、联机不卡。请无视这个帖子。
每个游戏的联机服务器因线路、地理位置等因素都不确定,以下方案不会对每个游戏都有效果,如果尝试换线路之后还是不行,可以考虑其他方案了。
LZ只是抛砖引玉分享自己的心得,给大家提供一种方案(同时做一个集中讨论),如果有大佬能分享更多干货,相当欢迎!但故弄玄虚出言不逊者还请自重。
标题说是PS4/PS3/PSV,其实对其他主机 or PC与外服联机也是有效果的。
本文只讨论和提供联机方面的改善心得,不涉及任何关于「搭梯子」方面的话题,也请大家不要问。
有问题欢迎提问,禁止回复任何不被允许的关键词,如果要写,请用简称「V」(威屁恩)、「H」(SSH)、「S」(影梭)
网络环境
先说一下本人的网络环境,因为小区物业和大运营商(联通/电信)有仇,小区没有电信线路,联通只有ADSL(你敢信?),加上平时家人看电影居多,所以就办理了长宽50兆包年,唯一的优点:便宜。至于缺点么,你们懂的:没有外网IP,直连的情况下,基本只要是国外的网站80%都打不开或巨卡(外网限速),各种连不上国外的游戏服务器...基本上小运营商的缺陷,我这里都具备了。以最近的神海4多人模式为例,要么根本进不去,要么就是进去老是插座断开提示,要么就是无限死亡黑屏...
说这些是希望告诉大家,我的物理网络环境基本是渣到家了,如果这样都可以实现顺畅联机,那么相信在座的各位应该都可以。
效果比较
目前主流改善联机体验的方法有三种:V、H、S
理论上体验从好到次的排序是,S > H > V
因为「S」的灵活性实在太好了,占用资源也是最小的,不像「V」必须全局,也不像「H」存在性能和灵活性问题。所以本文将以「S」来展开详细说明具体要怎么做。
路由选什么固件?
总听别人说梅林,梅林到底是什么呢?下面我用通俗一点的话来给大家解释一下,目前主流的路由器固件有这么几种:DD-WRT、OPENWRT、石像鬼、梅林、潘多拉。
而评价一个路由固件好不好的标准大约有这么几个:
1.稳定不稳定(我可不想总是不定时人工重启)
2.不用太折腾
3.支不支持Dnsmasq下载加速
4.支不支持离线下载(比如迅雷)
5.支不支持Qos
6.支不支持单线多拨
7.支不支持「V」和「S」
8.其他一些拓展功能,比如是否可以设定无线频率啦,有没有应用中心,是否支持远程访问等等。
而这么多固件中似乎唯一满足这些要求,还不用太折腾的就是梅林固件(改装版)了,用过华硕路由器的人第一眼看到梅林固件肯定觉得眼熟,长得简直一样嘛,对的。因为梅林固件本身就是华硕团队开发的固件,你可以认为它是一个「未经阉割的完整开发版固件」,而且它是开源的(源代码就在github上)。
但是原生的梅林固件也并不完美,虽然八门遁甲开了5门,但依然没有好用到让我感觉很惊艳。于是很多开发者加入了改装梅林固件的行列,其中目前一直在迭代新功能,也是本人最为推荐的就是koolshare改装版了。
硬性投入
一个可以刷梅林的路由器
这部分展开一点说:推荐的路由型号主要是以下这些:
华硕:AC66U、AC68U、AC87U、AC56U、AC88U、AC5300U(这个你当我没写)
网件:R6300v2(就是大家口中的电磁炉)、R7000
差钱就买 AC66U 或 R6300v2,不差钱就可以考虑 AC68U 或 R7000,土豪请直接搜「华硕八爪鱼」。我猜各位已经去各大电商网站搜价格去了,这里友情提示一下,阿苏斯和网件家的路由狗东经常打折的,AC66U最低的时候是399,6300v2也是399,AC68U是799(这些都是今年4-5月份的折扣价)。而且根据我的经验,这种力度的折扣经常会有,感兴趣的同学常关注一下「色魔张大妈」吧。
PS:评论有朋友指出AC66U这个无法使用游戏模式代理,还请购买的朋友慎重
一个支持UDP转发并且服务端是python版搭建的「S」
「S」从哪儿买这个问题我就不详细说了,网上一大把,我也不是每个都体验过。但是买之前你一定要问清楚店家「支不支持UDP转发」和「服务端是不是python版搭建的」还有「版本号是否大于或等于 2.6.11」,最好能给你一个测试帐号用用体验一下。
至于流量限不限制这个,我认为无所谓,反正联机一个月根本跑不了多少流量的(如果你还要用来下载,那另当别论)
这部分投入其实很少,好多99包年的都支持UDP转发,前提是稳定。
当然还有一个选择是你自己购买VPS安装「S」,这个就需要你具备一定的UNIX系统的知识了(如何使用终端命令行等),教程可以参考这里:http://www.jianshu.com/p/91e067ec541a
配置思路和详细步骤
说这部分之前,先要强调一下,如果要保证联机质量,你的PS4一定要用有线连接,不要用wifi连接(PS4的wifi实在是渣得要命)。如果你家的布线情况实在不好拉一根网线给PS4,那么可以用一个百元左右的路由作为中继,简单说就是「主路由 ====wifi==== 中继路由 ====网线====PS4」(我就是用的这个方案),或者可以考虑用电力猫,这部分就不详细展开说明了。
先说整体思路
刷梅林固件(S改装版) -> 打开控制台,安装「S」插件 -> 填写「S」的配置信息(帐号密码) -> 重启路由
然后是详细步骤
因为本人使用的是AC68U,就以AC68U来说了,其他类似。
1.先到:http://koolshare.io/merlin_xiaobao_firmware,下载AC68U(下载自己路由的对应型号)的梅林固件(S改装版)
2.然后浏览器输入 192.168.1.1,输入帐号密码进入控制台后,从左侧边栏选择「系统管理 -> 系统设置」
关掉SSH(SSH Daemon 里选择「否」,如果你是原生固件可能没有这个选项,那就不用管了)
关掉JFFS2分区(Enable JFFS custom scripts and configs 这里勾选「否」)
保存重启后,再次打开控制台,这次选择「系统管理 -> 固件升级 -> 新固件文件(选择刚才你下载的固件)-> 上传」。然后是大约3分钟的等待,之后会自动重启路由器。
3.进入控制台,这时候如果左上角能看到一个魔法帽子就证明梅林固件刷好了,如果左下角能看到「S」和一个小飞机就说明刷的是S改装版固件,这时候依然去:「系统管理 -> 系统设置」把 Enable JFFS custom scripts and configs 和 SSH Daemon 都选为是,其他别管,保存重启。
4.接下来点击左下角倒数第二项的小飞机,打开开关。然后检查更新(更到最新版,目前是1.5.0),找到「节点选择」,点击后面的铅笔图标,然后将你购买的「S」帐号信息输入进去(一定要看清楚选项,仔细输入)。「模式」选择「【3】游戏模式」,其他别管,提交就哦了,这时候等个1分钟左右,「运行状态」那里应该是两个working...
这时候要测试是否成功了很简单,用电脑浏览器打开google.com试试看就知道了,稳妥起见这时候建议你再重启一次路由器。
5.PS4(其他主机同理)设置网络,其他都随便设,唯独DNS那里要选择 192.168.1.1 (也就是路由器的IP),不设代理。然后测试一下网络吧。如果你的「S」满足「服务器端是python版本搭建的且版本号大于或等于 2.6.11」的话,你应该会看到你的NAT已经从3变成2了。
别慌,这时候找个游戏联机试试看吧,比如最近很火爆的《神海4》,恩,分分钟搜到人了,然后进入游戏,很流畅,再也不会遇到人死后无限黑屏和插座断开的提示了,OY~恭喜你成功了!
这时候还要提醒你一下,「【3】游戏模式」也不是所有外网流量都会走「S」的,如果你游戏游戏联机依然不顺畅,可以试试开「游戏模式V2」
而如果你想要直连下载游戏,而不想走「S」的流量,只需要设定「模式」为第一个选项「XXXlist模式」就行了。
今天先说到这里,以后再来聊聊怎么在梅林里使用Dnsmasq,多拨、Qos、DNS设置等进阶的心得。