the last of us

THE LAST OF US v1.02 更新

@lldong的慷慨协助下,我也能有机会体验PS3上的神作《THE LAST OF US》了。一打开游戏就提示有v1.02更新,无法绕过,于是我就开始更新。可是PS3提示我还剩2404分钟,进度一直停在0%,就这样持续了几分钟之后,弹出错误提示,下载失败,然后只能从头再来。这里就有2个问题:

  1. PSN的下载速度太慢,慢到很容易出错中断。
  2. 容错能力差,出错后既不会自动重试,也不能断点续传。

PS3.ProxyServer

PS3.ProxyServer是一个远古时代的Windows软件(依赖.NET Framework 1.1),曾经用来解决这个问题,如今这个软件已经不支持我的Win 7 x64系统,所以我们忘掉它吧。

PSNDM

PSNDM全称是PSN Download Manager,比起PS3.ProxyServer更加智能好用,专门用来解决PSN下载慢的问题。PSNDM的基本原理是,在PC上运行,作为一个HTTP代理服务器,PS3设置网络代理连上去,经过PC来下载。一旦PS3开始下载,PSNDM就会记录下载地址,自动开始在PC上下载(这个过程应该比PS3快)。下载好了之后,PSNDM会把文件通过PC直接传回给PS3,这样就能加速完成整个下载过程。
这里有一篇PSNDM教程,建议先阅读。 这篇教程包含了PSNDM 3.71的下载,据说出4.0版了,没用过不评价。只是有2个问题我要补充一下:

  1. PSNDM没有设置界面,如果要把默认端口27改成别的,可以在软件目录下编辑Port.txt文本文件。比如跟PS3.ProxyServer一样,把里面的27改成8080,关闭PSNDM再重新打开就生效了。
  2. 如果用PSNDM下载还是很慢,并不能像PS3.ProxyServer那样,把下载地址贴到迅雷里,下完整个文件再替换,因为PSNDM会把文件分块下载。这时候我的解决办法是利用VPN,原理上相当于给PSNDM外面再加一层代理。先把下载地址里的域名ping出来服务器IP,再拿IP查了地理位置。比如我用的港版PS3,下载The Last Of Us v1.02 更新文件,连的却是PSN美服,位于美国加州的服务器。于是我选了一台加州LA的VPN服务器,连上去之后下载满速1MB/s,1分钟左右就下完了74MB的更新文件。