前几天,一个朋友兴冲冲地告诉我,他在手机上装了Steam,想下载《绝地求生》玩。我忍不住笑了,赶紧跟他解释这不是一回事。后来我发现,类似的问题在网上反复出现:安卓到底能不能下载Steam游戏?其实这不只是技术小白会迷惑,连一些老玩家也未必清楚界限。
Steam是一个PC游戏分发平台。它需要一个操作系统来运行客户端,而安卓虽然也是一个操作系统,但和Windows、macOS有本质区别。最主要的,安卓设备大多使用ARM架构的处理器,而PC游戏是专门为x86架构编译的,加上图形API不同,所以无法直接在安卓上运行。官方Steam应用只是辅助工具,根本不是下载游戏的渠道。
官方App能做什么?
你在Google Play看到的Steam App功能很有限:聊天、商店浏览、远程下载管理、令牌验证。它不能下载PC游戏到本地,也不能安装。很多人误以为用手机浏览器下载Steam安装包就能装,但.apk和.msi是两码事,安卓无法识别。
Steam Link:串流而不是下载
碰到最多的情况是把Steam Link和下载混淆。Steam Link是串流工具,它让你在手机上看PC屏幕并操控。你必须先在PC上装好游戏,然后通过网络传输画面和指令。这种体验的好坏取决于你的路由器、网线、WiFi信号。我在家试过用iPad串流《巫师3》,画质不错,但偶尔有延迟。这不是真下载,而是租借PC的算力。
为什么有那么多安卓跑Steam的教程?
网络上有些教程教人用ExaGear、Winlator等模拟器,或安装修改版Wine。它们可以在安卓上运行一些老旧的Windows游戏,比如《帝国时代2》、《暗黑破坏神2》。我曾在平板上折腾Winlator,运行一个十几年前的RPG,帧数只有十几,而且触屏操作极其别扭。这不适合主流游戏。这种方案只能算科技爱好者的玩具,远远达不到下载Steam游戏的实用水平。
真正可行的方法
- 串流方案: Steam Link(最简单)、Moonlight+Sunshine(更灵活,支持非Steam游戏)、Parsec(低延迟,适合远程合作)
- 云游戏平台: NVIDIA GeForce Now(直接登录Steam库,但需要游戏支持)、Xbox Cloud Gaming(虽然不直接是Steam,但也能玩一些PC游戏)、还有国内的一些云游戏服务
我比较常用的是GeForce Now。它等于在云端给我一台虚拟机,我登录Steam后可以下载并玩我买过的游戏。注意:这里下载是在云端发生的,手机只是接收视频流。而且免费版每次只能玩一小时,还要排队。
为什么大家总期待安卓下载Steam?
我想是因为移动设备性能越来越强,人们希望手机能替代PC。但本质上,游戏PC、游戏主机、手机是不同的生态。Valve也试图通过Steam Deck打通移动端,但它仍然是基于Linux的PC设备,不是安卓。所以,如果你真的想在安卓上玩Steam游戏,串流或云游戏是正道。
前段时间,我出差只带了平板,晚上想玩《文明6》,就是用Moonlight从家里的PC串流过来的。虽然网络设置有点麻烦,但体验还算流畅。而指望着直接下载一个安装包就开玩,目前不现实。
所以,这个问题很简单:安卓不能下载Steam游戏。但你可以用别的方法玩到它们。我知道这听起来有点绕,但技术就是这样,有它的边界。认清边界,才能选择最适合自己的方式。