Steam的魔法:Linux竟可兼容Windows游戏?

Steam的魔法:Linux竟可兼容Windows游戏?

说起最适合玩游戏的电脑操作系统,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上Top 10游戏中50%可以更好兼容(银级以上),Top 100游戏中88%可以更好兼容,Top1000游戏中83%可以更好兼容! 考虑到Steam庞大的游戏库,这个成绩已经很可观了。

可以说,Steam Deck之所以如此受欢迎pc-游戏开发巨头作弊模式,与其对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 兼容的 Windows 游戏列表仍在不断增加。 Linux的游戏正在不断赶超Windows。

目前有很大一部分不兼容质子的游戏不是因为游戏本身不兼容,而是因为游戏自带启动器或者反作弊机制,这使得一些单机游戏和很多网络游戏无法使用 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,第三方应用商店在这两个平台上几乎没有竞争(除了中国的“Android”) . Steam本质上是一个应用商店,目前Windows上的情况也在朝着这个方向发展。

▲ 系统内的应用商店说了算,这基本上是现在行业的惯例

微软在Windows 上推出Microsoft App Store 已经不是什么新闻了。 近年来,Microsoft Store 的进步最大,这可能是很多玩家购买 Windows 游戏的方式,从 Steam 变成了 Microsoft Store/Xbox 客户端——这对 Steam 来说可不是什么好消息。

微软目前的做法是通过销售Xbox Game Pass吸引更多玩家到Windows Microsoft Store购买游戏。 关心游戏行业的朋友们注意到,得益于微软的支持和Xbox硬件平台的PC化,大量游戏推出了跨Xbox和PC版本。 订阅XGP后,玩家可以免费畅玩微软收录在XGP库中的大量游戏。 此库中的许多游戏都有 Xbox 和 PC 版本。 玩家订阅XGPU的权益后,想在PC上玩相应的游戏,微软商店就是分发入口。

▲ XGP同时提供Xbox和PC游戏。 添加XGPU后,可以玩两个平台

Xbox玩家基数庞大,XGP订阅数据一直很好。 根据微软公布的数据,XGP用户数量已经超过2500万。 其中,不少玩家购买了支持Xbox和PC双平台权益的XGPU。 这么多玩家,在Windows平台上,他们会倾向于通过Microsoft Store获取游戏。 Steam是否会感受到很大的压力不言而喻。

Steam 在 iOS 和 Android 上都没有站稳脚跟。 眼看XPG和Microsoft Store的攻势越来越猛烈,难保有朝一日Windows忍不住自己。 Steam 很清楚这一点,Steam OS 和 Proton 就是对付它的招数。

虽然Steam OS和Proton都是开源开放的,但通过开源项目建立生态位的产品早已司空见惯。 例如,开源的Chromium创造了世界排名第一的浏览器Chrome; 另一个例子是开源的 Android,它突然蚕食了超过一半的移动市场份额。

开源之所以能够帮助商业项目,是因为开源能够促进产品的快速普及。 同时,开源项目以外的其他服务负责留住用户——例如针对 Chrome 的 Google 服务和针对 Android 的 Play 服务。 最近的例子可能是特斯拉,它开源了大量电动汽车制造专利,使电动汽车制造商能够快速入侵汽油车市场,而特斯拉独有的FSD、增压、软件娱乐等服务则负责提升用户忠诚度,很大一部分汽油车市场被电车占领,相当一部分用户流向了特斯拉。

▲ 用开源打开市场,用服务绑定用户。 此方法已经过尝试和测试

利用开源项目快速拓展市场,做大蛋糕,然后用好的服务,把最多的蛋糕分给自己,确实是屡试不爽的策略。

Steam 也非常擅长提供附加组件。 Steam能够吸引大量玩家的原因之一是其出色的服务,比如云存档、售后服务、评分系统、社区、创意工坊等,无不为玩家所津津乐道。 现在,Steam要凭借开源的Steam OS和Proton从Windows手中抢蛋糕——至少不能让Windows垄断蛋糕标准,不能让自己的商店只开在Windows网站上。

▲ Steam 优良的服务和社区氛围大大提高了玩家的忠诚度

Proton 的未来是光明的。 除了流行的 Steam Deck,Steam OS 和 Proton 也可以安装在任何 PC 上。 在Steam Deck等开源和流行硬件的帮助下3D植物,可以预见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一较高下时pc-游戏开发巨头作弊模式,Windows还会是玩PC游戏的最佳选择吗? 答案可能不是那么明确。

总结

总的来说,Steam凭借自己的话语权和开源的Proton,推动建立新的游戏兼容性标准,可以带动Steam生态渗透到更多的Windows游戏,乃至整个Linux平台。 Value是一家拥有开源基因的公司。 Steam 能否借助开源的力量撼动 Windows 的 PC 游戏宝座? 让我们拭目以待。