[PConline 杂谈]说起最适合打游戏的电脑操作系统,Windows绝对称得上当仁不让。即使是最狂热的果粉,对Mac中强力的GPU有多么热切的期待,也从不会指望Mac的游戏体验能达到Windows的水平。多年来,Windows深耕图形领域,使用DirectX等游戏接口,牢牢把控电脑游戏的开发方向。玩游戏就要装Windows,多年来这就是颠扑不破的真理。
然而,世界上从不缺乏挑战者。Windows构建的游戏大厦的上空,似乎出现了一朵不起眼的阴云——Steam。
Steam的魔法:Linux竟可兼容Windows游戏?
如果你有关注游戏业界,应该知道Steam Deck。这是最近最为炙手可热的游戏硬件之一,这部由电子游戏商城Steam推出的掌机,在网络上讨论的热度甚至一度能和任天堂、索尼、微软这御三家的设备相提并论。而Steam Deck的特殊之处在于,作为一部掌机,它的本质其实就是一部迷你PC,它预装Linux系统,但这个Linux系统,却可以运行大量Windows游戏!
Steam自己的掌机Steam Deck,运行Linux系统,却可以兼容大量Windows游戏
是的,Steam并没有为这部掌机专门开发游戏,Steam Deck所运行的游戏,直接就是Steam商城中的原汁原味Windows游戏。Steam Deck所兼容的,不仅仅是Windows小游戏,各种3A大作的流畅运行,也不在话下,性能和Windows下基本没有区别,某些游戏甚至比Windows的表现更好。
Steam Deck中的Linux系统兼容性好到何种程度呢?根据Steam自己官方的数据,在Steam上Top10的游戏有50%可以较好兼容(Silver级别以上),Top100的游戏有88%可以较好兼容,Top1000的游戏则有83%可以较好兼容!考虑到Steam庞大的游戏库,这个成绩已经令人刮目相看。
可以说,Steam Deck之所以如此受欢迎,和它对Windows游戏的良好兼容是脱不开关系的。开发者无需对Windows游戏作什么修改,即可和Steam Deck上的Linux良好兼容,这到底是什么魔法?这就是Steam令人啧啧惊叹的一招——Proton。
Proton:Linux游戏性的救星
前面提到过,Steam Deck预装Linux系统,它之所以能够运行Windows游戏,要得益于Steam为Linux开发的Windows API转换层——Proton。
如果你是一名Linux资深用户,一定会听说过“Wine”,这是一项将Windows API转译为Linux对应API、从而实现Windows程序在Linux下运行的方案。近年来,Steam对Wine进行了魔改,整合了DXVK,推出Proton兼容层,大量Windows游戏通过Proton得以在Linux上完美运行,这就是Steam Deck兼容Windows游戏的秘密。
Proton的官方介绍
而最为人称道的是,Steam并没有将Proton藏着掖着,其他Linux发行版、乃至不在Steam发售的Windows游戏,都可以享用Proton。Linux安装Steam后(Steam有Linux原生版本),启用Steam中的Steam Play,选择Proton,将对应游戏添加到Steam,就可以调用Proton来游玩了。可以说,得益于Steam,Linux的游戏环境发生了翻天覆地的变化。
其他Linux发行版安装了Steam客户端后,也可以使用Proton游玩Windows游戏
Proton的效果是有口皆碑的。直到现在,Proton仍在不断进化,可以通过Proton实现兼容的Windows游戏仍在不断增加。Linux的游戏性,正在不断追近Windows。
当前,Proton不兼容的游戏,很大一部分不是因为游戏本身不兼容,而是由于游戏自带启动器或者反作弊机制导致,这令部分单机游戏以及很多联机游戏无法使用Proton游玩。也因为这个原因,一些常见的网游或者在线竞技游戏如LOL,在Linux上暂时没有太好的解决办法。但如果你只是一个单机玩家,Linux的游戏性已经超乎你想象。
Steam的野心:要将Windows拉下马?
Steam已经是Windows平台上,最流行的电子游戏商城。凭借着强大的游戏库,Steam在业界中的话语权已经不亚于任何一家游戏巨头。
Steam的强大源自于它是一个巨大的游戏商城,但软肋或许也就在于它仅仅是一个游戏商城——长久以来,Steam并不像任天堂、索尼和微软,拥有深入人心游戏平台,这让Steam始终缺少自己的立足之地。Steam目前需要依赖Windows平台,才能将自己的生意触及玩家。
索尼、微软和任天堂都可以稳收“平台税”,但Steam的江山是建立在Windows上的
这种状况是危险的。销售平台建立在别人的地皮上,让Steam的商业模式蕴藏不可忽视的风险——如果Windows无法再让Steam立足,或者Windows迎来衰败,那么Steam对此几乎无能为力。自己的命运掌控在他人手中,这并不是Steam愿意看到的局面。
这并非是危言耸听。近年来,操作系统应用生态的一大趋势,就在于系统回收应用分发的渠道,即使系统自带的商店不是应用分发的唯一渠道,系统应用商店也会是最强势的分发渠道。
例如,iOS唯一的应用分发渠道是App Store,Android最强势的应用分发渠道是Google Play,第三方应用商店在这两个平台几乎没有竞争力(中国的“安卓”除外)。Steam本质就是一个应用商店,现在Windows上的事态,也正朝着这个方向发展。
系统中的应用商店由自己说了算,基本是现在业界的惯例了
微软在Windows力推微软应用商店,已经不是什么新闻了。近年来,微软商店取得最大的进展,可能就是不少玩家购买Windows游戏的途径,从Steam变更为了微软商店/Xbox客户端——这对于Steam来说,并不是一个好消息。
微软当前的做法是,通过售卖Xbox Game Pass,吸引更多玩家到Windows微软商店中购买游戏。关心游戏业界的朋友都注意到,得益于微软的支持,以及Xbox硬件平台的PC化,大量游戏都推出了跨Xbox和PC的版本。而玩家订阅了XGP后,即可免费游玩被微软收录进XGP库里面的大量游戏,这个库里的很多游戏,是同时拥有Xbox和PC的双版本的。玩家订阅了XGPU的权益后,想要在PC上游玩对应游戏,微软商店就是分发入口。
XGP同时提供Xbox和PC游戏,加入XGPU后,就可以通玩双平台
Xbox玩家的基数是庞大的,XGP的订阅数据一直以来非常好看。根据微软公布的数据,XGP的订阅人数已经达到了2500万以上。其中又有不少玩家,是购买了支持Xbox、PC双平台权益的XGPU。这么多的玩家,在Windows平台上会倾向于通过微软商店获取游戏,Steam是否会感到压力山大,想必不言而喻。
Steam在iOS和Android中都没有站稳脚跟,眼看XPG和微软商店的攻势越来越猛烈,难保某天Windows也容不下自己。Steam对此心知肚明,Steam OS和Proton,便是应对的招数。
尽管无论Steam OS还是Proton,都是开源开放的,但通过开源项目确立起生态位的产品,早已屡见不鲜。例如开源的Chromium,造就了世界第一浏览器Chrome;又例如开源的Android,硬生生将移动市场的份额啃下大半。
开源之所以能够助力商业项目,是因为开源可以促使产品快速流行,与此同时开源项目之外的附加服务,则负责将用户留下来——譬如Google服务之于Chrome,Play服务之于Android。最近的例子可能是特斯拉,特斯拉开源了大量电车制造的专利,使得电车厂商们能够快速侵占汽油车市场,而特斯拉独有的FSD、超充、软件娱乐等服务则负责提高用户忠诚度,电车攻下的大片油车市场,用户相当大的部分流到了特斯拉当中。
用开源来打开市场,用服务来绑定用户,这套打法屡试不爽
利用开源项目迅速做大市场、做大蛋糕,然后用好的服务将最多的蛋糕分到自己手里,的确是屡试不爽的策略。
Steam在提供附加服务方面同样非常擅长。Steam之所以能够吸引海量玩家,一大原因在于出色的服务,例如云存档、售后、评分系统、社区、创意工坊等等,都为玩家所津津乐道。现在,Steam要凭借开源的Steam OS和Proton,从Windows的手里抢蛋糕了——起码不能让Windows独霸蛋糕的标准,也不能让自己的店只能开在Windows的地盘上。
Steam出色的服务、社区氛围,大大提高了玩家的忠诚度
Proton的未来是可期的。除了热销的Steam Deck,Steam OS和Proton也可以安装在任意的PC上。在开源和Steam Deck等热销硬件的助推下,可以预见Steam OS和Proton的声量将会快速扩大。游戏开发者想要通吃Windows和Linux/Steam OS的市场,越来越多的游戏会将兼容Proton作为开发目标。大量的Windows游戏,乃至依附于游戏的反作弊、防盗版加密,会更积极地加入对Proton的兼容支持。
开源的Steam OS和Proton,潜力无穷
如此一来,在很大程度上,Proton将会成为Windows游戏的一个事实上的兼容标准,而想要体验Proton最好的方法,就是在Linux上安装Steam客户端,或者直接使用Steam OS。由此,Steam就凭借Proton确立起了稳定的平台生态位。
Steam Deck是首款热销的Steam主机,但这并不会是最后一款。Steam平台上能承载的可不仅仅是Windows游戏,当Steam OS乃至整个Linux阵营的声量足以在游戏方面和Windows分庭抗礼时,Windows还会是玩PC游戏的不二之选吗?答案恐怕就不那么明确了。
总结
总的来说,Steam凭借自己的声量,以及开源的Proton,推动着游戏新的兼容标准确立,这可以带动Steam生态渗入更多的Windows游戏,乃至整个Linux平台。Value是一个拥有着开源基因的公司,Steam能否凭借开源的力量,撼动Windows的PC游戏王座?让我们拭目以待吧。