前提提要:https://d7vg.com/qa/19558
想看下自己有没有可能遇到这个问题的朋友可以点进去下载那个补丁试试。移动估计没压力,但是联通电信就不好说了。
剧情概括下就是有个补丁更新点进去一直提示“c0-14351-4”,按照这帖子的列表换了一通DNS,从国内的114、阿里DNS、香港DNS到海外的谷歌4个8、棒子DNS都试了个遍,只有棒子和香港的可以解析出更新列表但是点进去下载的时候却又下不了,提示“C2-13242-2”。家里联通宽带,科学上网用的V2RAY分享到局域网但是没有部署在路由器上(辣鸡路由弄不了这个)
造成这个现象的原因极有可能是sony的下载服务器的策略配置错误,具体的我放在最后面讲。
——————————————————————————————————————
解决方案:
两种比较简单的解决方案:
1.最简单粗暴但是有很大可能可以解决问题的方法:
如果不缺流量又恰好有移动4G卡的话,也可以试试手机开热点给PSV,然后PSV设置香港或者棒子DNS。
缺点是一般下的会比较慢
2.PSV设置香港或者棒子DNS,并且设法让V本身有科学上网环境,比如电脑局域网分享出来PSV的网络设置走电脑的http代理或者直接路由器环境。
缺点是如果没有路由器环境的话,经PC分享出去PSV走http代理的方式有较大概率会遇到sony下载服务器返回404的情况,原因不明。
最后这个是前两种方案都无法解决问题的时候可以用的:(科学上网手段应该是必须的)
先利用PSXDownloadHelper在电脑上获取到补丁的下载地址,接着PC端编辑HOST文件指定下载服务器的IP(可以直接用我下面贴的试试),然后在科学上网环境下用浏览器或者迅雷等下载工具下载补丁文件,最后用PSX倒回去。
PSXDownloadHelper 1.8.0版下载:
链接: https://pan.baidu.com/s/1epgA8ivKE9usPEx7nGzpYA 提取码: tnik
个人用的host:(这个地址我联通可以跑满带宽,但是不知道其他ISP如何)
#香港DNS解析结果
203.77.190.0 gs.ww.np.dl.playstation.net
将上面标蓝的内容复制到电脑的host文件里保存即可。
——————————————————————————————————————
方案3的具体步骤:
1.设置PSX并获取下载地址,将地址复制出来扔浏览器去,当然这时候浏览器十有八九是提示“file not find”的,也就是俗称的404。
PSV游戏的补丁下载地址也可以直接去这里搜索:
https://raw.githubusercontent.com/Alex4nder001/PSVITA-PKGJ-DATADB/master/PSV_UPDATES.tsv
2.获取下载服务器的IP并指定HOST是最关键的一步。电脑打开CMD(WIN+R键),输入
“nslookup -qt=A gs.ww.np.dl.playstation.net 202.14.67.4”
(标红的是上面帖子里提到的DNS服务器,这里我用的是香港的,具体可以自行是需求替换成别的DNS服务器)
在返回的结果里有个“Addresses”字段,复制其中一个ip即可。如图红框内的结果:
3.到“C:\Windows\System32\drivers\etc”下编辑host文件,另起一行并按照
第2步解析得到的IP gs.ww.np.dl.playstation.net
的格式将其添加进去并保存。
最好用第三方高级文本编辑器,记事本会额外提示有权限问题,解决方法看这里
4.回到CMD窗口输入“ipconfig /flushdns”并回车。
5.打开浏览器复制PSX获取到的下载地址下载,需要科学上网环境。建议另开无痕窗口否则可能会由于dns缓存导致还是下不了(chrome可以到chrome://net-internals/#dns里清理缓存。)
想用第三方下载器比如迅雷之类的自行设置代理。
6.psx里替换文件喂给PSV,具体的教程参考上面tieba的链接。虽然其实弄起来没他写的那么麻烦就是了。
如果设置了dns后还不行的话,建议按照上面的DNS帖子里轮番替换DNS解析或者移动流量开启补丁下载,在有实际数据后点暂停下载,然后PSV设置代理给PSX,重新开始下载,然后将host设置为PSX获取到实际可用的地址里的“serverIpAddr”字段,这个是必然可用的地址。具体可以看图:
——————————————————————————————————————
相关的问题及原因:
1.香港DNS解析的结果虽然电脑可以下,但是PSV直接设置并没有用(初始化+重建数据库过)。
原因是联通用户直接访问下载服务器的时候会被302跳转到一个国内的联通服务器地址(比如我就被扔到了“120.52.51.13”),而这个302的链接其实做错了,原先的host部分也被放进去做path了,另外服务器也极有可能并没有真正上线下载服务,因为设置该服务器IP为host无法解决问题。
如图:
2.棒子DNS能获取到补丁列表但是下载不了:
原因同上,因为国内用户到下载的时候如果是棒子服务器的话会被302跳转回国内。
3.PSV本身如果设置了HTTP代理的话服务器端就有可能返回404,哪怕用的是原先能正常提取到补丁列表的香港或者棒子DNS。
原因不明,有时候会复现有时候不会。
4.同样的棒子或者香港dns移动4G流量就可以直接用PSV下载补丁,而联通宽带则是问题1。
这是我前文说怀疑sony下载服务器策略失误的原因。