串流
局域网游戏串流发展迅速,体验已经接近原生水平。
背景
其实21年我就体验过串流游戏,那时新加坡还有云游戏服务商,是Starhub+Nvidia合作的。借着新用户注册免费送的时长体验了一把《2077》,流畅确实是流畅,可只要动作稍微大一点,画面就糊成了一团,体验并不好,遂放弃。
现在因为家里只有一张书桌,经常被老婆拿去工作用,想玩游戏只能用Steamdeck玩。可又因为Steamdeck性能实在孱弱,部分游戏的画质差到让我觉得对不起花出的钱,研究来研究去还是得把PC利用起来,于是开始了串流之旅。
体验
硬件准备
PC有线连接路由,客户端优先选质量高的wifi信号,最好能全屋覆盖wifi6/7。客户端配置如下:
- Steamdeck: 720p/60fps/25Mbps
- iPhone 14 Pro Max: 2556×1179/60fps/HDR+YUV4:4:4/50Mbps
阶段1 Steam Remote Play
Steam Remote Play操作简单无脑,而且控制器适配程度高,从使用便捷度上来说,是串流软件的终极目标。可实际游玩流畅度上比Sunshine+Moonlight还是差些,时不时的会卡顿,而且PC端的分辨率和窗口抓取上也经常出差错。
阶段2 Sunshine + Moonlight
这是目前大部分互联网讨论的默认方案,搭配PC的N卡(RTX3070)确实配合不错,延迟低、画质高。对于玩游戏本身来说已经非常够用,是毕业水准了。但美中不足的是,方案在客户端和PC的分辨率同步上麻烦了些,如果换不同显示器,需要手动调整;另外就是PC端需要打开显示器,即使你并没有使用。
阶段3 Apollo +Moonlight
有幸的是,社区里针对这些痛点在Sunshine基础上开发了Apollo。它完美解决了分辨率同步的问题并且支持无头显示功能。在家我只需要用steamlink唤起/远程启动PC,然后moonlight连接电脑即可,显示屏可以保持关闭,而PC端的分辨率也会自动和客户端保持同步。
评价
Apollo+Moonlight的串流方案已接近完美
优点
- 带宽管够的情况下,画质几乎是显示器水平,目前的串流也支持YUV4:4:4采样(无色彩损失)+HDR;特别当我在iPhone 14 Pro Max串流画质很惊艳
- 延迟足够低(<40ms),轻竞技的游戏(尘埃5)能玩,普通的策略类游戏更不在话下
- 额外的惊喜:对于AAA大作,平时Steamdeck本地跑1-2小时就没电了,现在用串流不仅没有电量焦虑,连发热都没有了
不足
- 对反应要求高的游戏依然需要本地游玩,目前我玩的游戏里面像是《SIFU》《尘埃拉力赛2》不太行
- 对网络稳定性要求高,如果家里还有其他人使用同个wifi,网络拥挤可能导致卡顿
- 远程PC启动还需依赖Steam Remote Play
总体来说当下的局域网串流技术已经非常成熟了,平时在家串流打打游戏体验基本和直连相当。
Steam Machine/Steam Frame
今年年初Steam公布了即将发布4款硬件产品,其中Steam Machine和VR眼镜着重宣传了本地串流的概念。一开始我还挺期待的,而且很开心能够看到厂商重视串流技术。可目前V社明显是被日益涨价的内存价格背刺了,Steam Machine和Frame发售价格不断上涨,而已发售的Steam Machine虽然在硬件上增加了额外的wifi天线,但并没有看到过多的串流相关的优化和赞誉,很是可惜。
期待
其实Nvidia很早就推广过串流游戏,可惜生不逢时,技术过于超前,再加上大多数普通家庭的网络并不能满足串流条件,导致推广不利。 随着掌机的再次兴起,再加上家用网络环境的提升,或许串流又能重新登上舞台。Steamdeck串流已经很不错了,而联想Legion也准备推出专门的串流掌机 Legion C700 ,希望其它厂商也能陆续跟进,丰富串流游戏的硬件生态。未来家用网络条件再提升提升,以后家里或许只需要一个算力主机,其余的都可以作为便携串流客户端存在。