当Xbox手柄已成PC标配、索尼官方驱动越来越完善,Valve为什么偏偏这时候重造轮子?我和两位Steam手柄的核心开发者聊了聊,发现答案藏在Steam Deck用户的一个习惯里。
从Steam Deck的"意外用法"说起
Valve程序员Pierre-Loup Griffais告诉我,Steam手柄和Steam Machine其实源于同一个观察:很多Steam Deck用户会把设备 dock 到电视上玩。
「我们收到反馈,说用Deck连电视时,需要一种能在沙发上用的输入方式。」
这不是Valve第一次做手柄。2015年的初代Steam Controller以触控板替代右摇杆,评价两极分化。八年后的重启,显然带着更明确的目标:解决一个具体场景,而非挑战整个行业。
为什么坚持"仅限Steam"?
采访中我直接问了:为什么新手柄只能在Steam里用?这在PC玩家眼里几乎是反商业逻辑的。
Griffais的解释很直接:「我们需要深度整合才能做我们想做的事。」
他提到的"深度整合"包括两个技术点。一是输入映射的灵活性——手柄的触控板、陀螺仪需要实时重映射,这依赖Steam的输入层。二是延迟控制,Griffais说他们在Steam里实现了「比操作系统原生驱动更低的端到端延迟」。
机械工程师Steve Cardinali补充了一个细节:手柄的力反馈扳机(自适应扳机)需要游戏主动发送数据,「这不是HID标准能覆盖的」。换句话说,Valve选择了一条更重的技术栈,换取更细粒度的控制力。
延迟战争:从8毫秒到1毫秒的执念
Cardinali花了大量时间讲他们怎么抠延迟。一个数字让我印象深刻:无线连接下,他们做到了约1毫秒的传输延迟。
「我们从Steam Link时代就开始积累这套无线协议,」Cardinali说,「现在把它移植到手柄上。」
更狠的是内核驱动策略。Griffais明确说:「我们没有内核驱动。」
这听起来反直觉——内核驱动不是更快吗?他们的逻辑是:内核驱动意味着每次更新都要过微软的WHQL认证,迭代周期以月计。用户态驱动可以周更,「一旦发现延迟瓶颈,我们能快速实验」。
Cardinali提到一个具体优化:手柄的触控板采样率是1000Hz,但早期固件把数据打包发送,导致有效延迟更高。改成逐包发送后,「玩家能感知到的跟手度明显不同」。
原型机的暴力测试
Cardinali展示了早期原型照片:一个被3D打印外壳包裹的电路板,触控板是从旧鼠标拆下来的。
「我们做了几十版握把形状,」他说,「最后发现关键不是'最好握',而是'握久了不累'。」
一个被否定的方案是分离式手柄——类似Joy-Con的设计。测试中发现,沙发场景下用户更倾向单手拿起整个手柄,「分离设计反而增加了操作步骤」。
力反馈扳机的调校花了最长时间。Cardinali说团队参考了枪械扳机的力学曲线,但游戏场景更复杂:赛车需要渐进阻力,射击需要清脆断点。最终方案是让游戏开发者自定义曲线,「我们提供工具,不做独裁」。
Griffais的坦诚时刻
采访最后我问了个尖锐问题:如果玩家就是想要一个能在Epic Games Store用的Steam手柄,你们会考虑开放吗?
Griffais停顿了一下:「我理解这个需求。但我们的资源有限,现在优先保证Steam内的体验是完整的。」
他没把话说死,但立场很明确。这不是技术傲慢,而是一个产品团队的取舍——用封闭换深度,用专注换速度。
这让我想起初代Steam Controller的失败:它想讨好所有人,结果谁都没讨好透。这次Valve学乖了,先服务好一个场景、一个平台、一群用户。
问题是:当"沙发+Steam"这个场景被吃透之后,他们会重新打开大门,还是彻底走向生态闭环?
热门跟贴