今天得跟大家唠唠这个彩虹六号数据包的事儿。前段时间可把我折腾得够呛,必须得记下来分享分享。
是这么回事儿,有天晚上,几个老伙计都上线,就等我一个开黑。我这边,兴冲冲打开游戏,结果傻眼,卡在那个更新界面,进度条跟蜗牛爬似的,半天不动弹,要么就是直接跳个更新失败的错误出来。你说气不气人?
初步排查,老三样
遇到这事儿,咱也不能干等着。第一反应就是网络问题呗。老规矩:
- 重启路由器: 拔电源,等个几十秒,再插上。这是基本操作。
- 重启电脑: 顺手也把电脑重启,有时候系统抽风也会影响。
- 测网速: 打开测速网站看看,下载上传速度看着都还行,没啥大问题。
结果?一套操作下来,再开游戏,还是那个熊样,进度条稍微动一点点,然后又卡住。得,这路子不行。
游戏和平台层面下手
那会不会是游戏本身或者平台的问题?我又开始折腾:
验证游戏文件完整性: 我用的是育碧自家的Uplay平台(现在叫Ubisoft Connect),里面有个验证文件完整性的功能。点一下,让它自己检查去。等老半天,检查完,说文件都正常。
清理缓存?: 网上有人说清理缓存,但我找半天也没在育碧平台找到特别明确的清理游戏更新缓存的地方,就没去乱删文件,怕搞坏。
试试加速器: 这时候我想起来,是不是得靠加速器?虽然我平时裸连也还行,但更新有时候确实需要。赶紧打开我的UU加速器(或者别的啥都行,我当时用的就是它),选彩虹六号,找个延迟看起来最低的节点,加速!再打开游戏……好像有点效果,进度条往前走那么一小段,但很快又慢下来,甚至又停。换好几个节点,效果都不稳定,时好时坏的。
深入网络设置,有点冒险
这时候有点烦躁。我就想,是不是网络深层的东西有问题?网上瞎搜,看到有人提到用命令行 `ping` 一下特定的地址,看看网络通不通。还说啥修改 `hosts` 文件。
试试 `ping` 命令: 我就按着教程,打开那个黑乎乎的CMD窗口,输入 `ping 72.21.81.200` 这个地址,回车。看到有回复,时间看着也还行,几十毫秒。然后又试 `ping *` 这个,这个好像就是育碧用来下东西的地址。这个 `ping` 的结果就不太稳定,有时候挺快,有时候跳到一百多毫秒,偶尔还丢个包。
修改 `hosts` 文件: 看到 `ping` 的结果不太稳定,我就琢磨着那个修改 `hosts` 文件的方法是不是能行。这玩意儿我知道,在 `C:\Windows\System32\drivers\etc` 目录下。以前年轻不懂事的时候瞎改过,差点把系统搞得上不网,所以这回特别小心。
我先备份一下原来的 `hosts` 文件,然后用记事本(得用管理员权限打开)打开它。在文件的最底下,加一行字:
72.21.81.200 *
这意思大概就是,手动告诉电脑,访问 `*` 这个地址的时候,直接去找 `72.21.81.200` 这个IP。为啥是这个IP?我也不知道,网上看到的,估计是当时比较稳的一个服务器地址。死马当活马医。
保存文件,然后为保险起见,我又在CMD里敲个 `ipconfig /flushdns`,说是刷新DNS缓存,让刚才的修改立刻生效。
结果,成!
搞完上面这些,心里挺没底的。重新打开加速器(还是开着放心点),然后启动彩虹六号。奇迹出现!那个更新进度条跟打鸡血一样,“唰唰”地往前跑,很快就更新完!
赶紧进游戏,匹配一局。还真挺流畅,左上角的延迟数字也比较稳定,没怎么出现之前那种疯狂跳ping或者右上角红图标的情况。看来这回折腾,总算是找对地方。
这回解决彩虹六号数据包更新慢、游戏卡顿的问题,关键还是在于那个修改 `hosts` 文件。虽然不知道是不是对每个人都管用,但确实是我的最终解决方案。前面那些重启、验证文件、开加速器的步骤也不能说完全没用,可能也是综合作用。
就这么个过程,分享给大家。如果你也遇到类似的问题,不妨按着我的步骤试试,特别是那个 `hosts` 文件,说不定有惊喜。不过记得操作前备份,小心驶得万年船嘛好,今天就唠到这儿。