很久以前,我就畅想过一个场景:口袋里揣着一个U盘,走哪都能随时玩Steam游戏。尤其是每次去朋友家看到他满屏的游戏图标,我总是羡慕不已,想着要是能把自己的游戏放U盘里带去,那该多好。终于有一天,我咬咬牙买了一块标称300MB/s读写的USB 3.0 U盘,下定决心要实现这个“便携游戏库”的梦想。
期待满满的第一步:设置Steam库
把U盘插到电脑上,打开Steam,进入“设置-下载-Steam库文件夹”,点击“添加库文件夹”,选择U盘的那个盘符。一切都那么顺畅。我甚至有点得意:这有什么难的?然后,我把《空洞骑士》和《巫师3》两个游戏安装到了U盘。安装过程时间比平时长,但想着以后方便,也就忍了。
初试牛刀:小游戏完美,大游戏翻车
第一次实际测试是在我自己的另一台笔记本上。拔下U盘,插到笔记本上,登录Steam,库中的《空洞骑士》显示可玩。点开,加载速度几乎和内置固态一样,流畅运行。喜悦之情不言而喻。但是,当我点开《巫师3》时,现实立刻泼了冷水。游戏的加载速度慢得让人坐立不安,进入游戏后,地图传输时甚至出现明显的贴图延迟和卡顿。我反复检查U盘是否插对了USB口,甚至换到USB 3.0接口,情况依旧。那一刻,我心里已经有了答案。
到底是哪里不行?技术原因分析
1. 随机读取性能差距
U盘虽然顺序读取能到300MB/s,但随机读取(小文件4K随机)能力很差。现代3A游戏包含了成千上万个小文件,加载场景、播放动画时都会读取这些小文件。我的U盘随机IOPS可能不到1000,而普通固态轻松上万。这导致了加载速度天差地别。
2. 反作弊系统的阻拦
我尝试运行《彩虹六号:围攻》,结果Uplay(哦不,现在是Steam版本)直接弹出错误“游戏未完整安装”,实际上是EAC检测到路径在可移动设备上而拒绝运行。后来查到官方说明,确实有此类限制。包括《Apex英雄》《Battlefield V》等都有类似问题。这让我彻底断了用U盘玩联机游戏的念想。
3. 更新与下载的折磨
Steam经常有几十MB的小更新,U盘的写入速度本来就不算快,加上Flash芯片的写入放大,每次更新都像在折磨U盘。有一次《巫师3》打了个十几G的更新包,我眼睁睁看着U盘的剩余空间在减少,整整下载了一个下午。而且频繁写入会影响U盘寿命,我不希望我的U盘几个月就报废。
无奈接受,调整使用场景
经过所有测试,我不得不承认,U盘终究不是为运行大型游戏而生的。我现在的U盘只放了《星露谷物语》、《蔚蓝》、《空洞骑士》等独立游戏,偶尔在办公室休息时插到电脑上玩两把。对于3A大作,我已经屈服于内置硬盘或移动固态硬盘。虽然这种方案有诸多限制,但至少解决了我的小型游戏移动需求,也算没有白买。
最后的疑问?
回过头来看整个折腾过程,从期待到失落,再到理性看待,每个阶段都有新的认知。现在如果有人问我“Steam的游戏能下到U盘玩吗”,我会告诉他:能,但要看你玩什么。不要听信网上一句“完全可以”的片面说法,也不要因为偶尔成功就觉得万事大吉。真相永远隐藏在细节里。