下载补丁出现C0-14351-4错误的解决之道(换DNS无解的特殊情况)

微博   微信 2019-01-06 21:11编辑     30评论
希望各位都没有用到这文的一天,我估计应该也只有少部分补丁会用到这个方案。这神奇的问题害我在这个冷空气橙色预警的冬天在客厅里折腾了一个晚上
前提提要: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下载服务器策略失误的原因。
所以我是不是可以合理怀疑移动和索尼有一腿了
评论
好长
我的情况跟你们反着来 ps4裸连nat2 x1和ns不论上线还是下载都不行
挂了个煮鸡uu加速 3台全稳
sakura_p789cs 2018-12-29 08:25
@sakura_p789cs 因为最后那个我写的比较新手向所以篇幅长了。其实简单的解决方案看前面几段就好了。
azbycx4111 2018-12-29 08:29修改
牛啊, 这么多,没看完,先留底备用.
直接搞个能装科学上网插件的路由器,方便省事,我从来没有碰到过下载错误或是下载不了的.
ydhst 2018-12-29 08:31
@ydhst 其实我这种也是极少数情况。像我v晚上用PC分享的代理更新系统和下载DLC都没有问题,就这个补丁死也下不来来。而且我看了下很神奇的是其他同样域名的补丁大部分可以正常下载,没搞懂明白sony的下载服务器怎么配置策略的。
azbycx4111 2018-12-29 08:36
直接手机热点 下载列表里有速度后换成宽带WiFi下载 我一直这么解决的 简单无脑
wanghuashan 2018-12-29 08:48
惊了。。。
personadisaster 2018-12-29 08:52
有用过奇游加速器的大佬吗,真能改善联机环境吗
hbcjr1992 2018-12-29 09:08
@wanghuashan 我这边不行的,晚上之前试过,直接换回宽带下载地址就被302回国内了。
azbycx4111 2018-12-29 09:08
太高端。。。
summer_1_breeze 2018-12-29 09:11
我也联通,游戏下载各种报错半个月了
loneyfredom 2018-12-29 10:08
福建电信一直好好的补丁更新啊,ps4和psv都好好的
soon1219 2018-12-29 10:30
说到底肯定是索尼的锅,而且问题不是一天两天。
所以是不是应该at一下五仁叔?
cunhanjp 2018-12-29 10:32
进安全模式更新试试看,会有惊喜的。安全模式进入方法如下:
1. 請按下電源按鈕以關閉PS4主機, 電源指示燈會閃爍後關閉主機系統
2. 當PS4主機電源已關閉時, 請持續按住電源按鈕直到主機發出2次「嗶」聲
按住PS按鈕1秒以上,在顯示畫面選擇[關閉PS4的電源]。持續觸碰電源
按鈕7秒以上(主機發出2次「嗶」聲)
3. 將手把利用USB連上主機然後按下手把上的PS 按鈕
huangyys 2018-12-29 10:36
福建电信一直好好的补丁更新啊,ps4好好的
ppanda_0921 2018-12-29 10:39
PSXDownloadHelper 好像沒有mac版,太可惜了
kevin_nx 2018-12-29 10:48
PSV各别游戏更新确实会出这个代码报错
而且应该有2年多了
heihuamiao 2018-12-29 12:14
@huangyys PSV可不会哔啊
sumky 2018-12-29 12:41
@kevin_nx 其实原理类似,如果自己能折腾的话可以用其他第三方的代理工具比如fiddler或者Charles等,然后利用URL匹配+auto response规则,在MAC上应该也可以达到psx的效果。
@summer_1_breeze 大佬说笑了
@heihuamiao 我V也差不多有一年多没开机了。。
@huangyys 我倒是没试这个,就重新构筑了下数据库。下次再遇到的话我再试试
@cunhanjp 我本来倒是想给他们发个邮件啥的看看,不过没找到反馈路径。五仁叔感觉应该不会管这么细的事吧
azbycx4111 2018-12-29 15:54
psx为何不用最新的1.8.3版本?
yeguche 2018-12-29 16:19
@yeguche emm,我还真不知道有1.8.3版本。我这个是codeplex里打包下的,里面最新版本就到1.8.0
azbycx4111 2018-12-29 16:27
联通宽带,psv都无法下载任何东西很久了,改了各种dns都不行,(电脑kxsw选择允许其他设备连入可以)
同样网络下ps3也时不时抽风,但不是每次都下不了
ps4和3ds都下得飞快
ielucidator 2018-12-29 16:54
@azbycx4111 好吧 我是电信这么解决的
wanghuashan 2018-12-29 16:59
@ielucidator 看起来联通的通病,估计就是那个下载服务器302跳转回来造成的问题。不过我没找到邮件反馈的地方,本来想给他们发封邮件的
azbycx4111 2018-12-29 17:00
@azbycx4111 因为平时基本都在kxsw就懒得写邮件了但是因为不可能随时开着电脑,在床上联机就得把设置改回来有点麻烦,最后变成了psv只玩单机
ielucidator 2018-12-29 19:09
之前dqh2碰上了默认dns死也不能更新的问题,改了韩国的dns好了。北京联通
eueueuew 2018-12-30 01:20
有个科学的路由器就简单了,下载的时候临时从游戏模式切到全局模式就可以下了
fantasynoff 2018-12-30 07:54
惊了,我psv和ps3基本上所有游戏的更新都有这个问题,当年更新地狱老司机改dns下载挂了两天
musesouno_slime 2018-12-30 08:17
@heihuamiao psv是大多数psn游戏更新都有这个问题,比如helldivers,ps3也是,只有ps4正常
musesouno_slime 2019-01-09 13:59
粗略的看了下,咱觉得获取到sony下载服务器最好的CDN的IP地址后,在本地设备建立一个DNSmasq,将网址指向这个IP,再将PS4的DNS指向这个DNSmasq,就不用开着电脑用PSXDownloadhelper了
scgabriel 2019-01-14 00:26
实测有效,刚更了几个psv游戏补丁,感谢
clefaska_torch 2020-04-06 18:17
回复不能
T