我依然记得那个被《赛博朋克2077》卡成幻灯片的夜晚。我的笔记本i5+GTX1050面对夜之城显得力不从心,正当我准备攒钱升级时,一个玩家群里有人提到“雾游戏”。起初我以为又是某种云游戏服务,但仔细了解后发现,这是一种利用局域网内闲置设备来分担游戏计算的技术。这不正是我需要的吗?我决定在Steam上尝试一下,没想到这竟开启了我对游戏形态的全新认知。
雾游戏到底是什么?
说白了,雾游戏就是把游戏运算的一部分交给本地网络里的其他设备,比如你放在客厅的旧台式机、你老婆的办公本,甚至是树莓派。与云游戏把计算全扔给远程服务器不同,雾游戏的数据传输几乎在局域网内完成,延迟低到几乎忽略不计。这也意味着它更安全、更可控。当然,前提是你的游戏引擎必须支持多设备渲染,或者你能通过类似Steam Remote Play的工具进行定制化组合。雾游戏目前还像一个极客玩具,但我越来越觉得它可能是整个游戏行业的下一个方向。
Steam上的雾游戏:萌芽与探索
Valve一直没有公开支持雾游戏,但它的许多技术恰恰为雾游戏创造了基础。比如Steam Link,它允许你将游戏画面串流到另一台设备,而雾游戏则更激进——让多台电脑同时运行同一个游戏,各自渲染一部分,然后合成输出。虽然官方没有实现,但社区里已经有人用《Portal 2》的多人协同模式做过试验:让一台电脑渲染画面,另一台电脑计算物理逻辑,结果帧率提高了近40%。此外,Steam家庭共享和局域网功能的完善,让玩家可以方便地组建一个“家庭计算群”。
我自己的实践是这样的:我有一台主力机(RTX2060)和一台旧笔记本(GTX960M)。通过Steam的局域网开黑功能,以及一款名为Synergy的软件,我让旧笔记本专门负责游戏的AI运算和物理模拟,而主力机只做渲染任务。在《文明6》后期中,AI的回合计算时间从原来的2分多钟缩短到了30秒以内,这种提升是实实在在的。可能你会说这不算真正的雾游戏,但足以说明闲置计算资源的潜力。
另外,V社的SteamOS也是一块试验田。由于其Linux底层,可以更灵活地调配运算任务。我在Steam Deck上尝试过将部分计算负载丢给家里的台式机,效果出乎意料地好。甚至有些开源项目如“Splitplay”已经开始尝试在Steam上实现雾游戏框架。
技术背后的酸甜苦辣
虽然有这么多好处,但雾游戏在Steam上的普及还有很长路要走。首先是游戏支持问题,目前几乎没有官方游戏原生支持分布式计算;其次是设置门槛高,需要玩家具备一定网络和编程知识;最后是安全问题,跨设备通信有可能被恶意利用。我曾在路由器上配置端口转发时搞砸了,导致内网服务暴露了一个月都不自知。虽然最后修复了,但那种恐惧提醒我:雾游戏可能不太适合普通用户。可即便如此,我还是愿意折腾,因为那种极低延迟的游戏体验实在太有诱惑力了。当你感受过在局域网内多设备协同奔跑的丝滑,就很难再回到传统模式。
我相信,随着Steam Deck的成功以及Valve对开放硬件的支持,雾游戏可能会以更亲民的方式出现在Steam上。也许未来的Steam客户端会内置一个“设备网格”,让你一键启用家中所有电脑的GPU协同工作。到那时,游戏的画质将不再只取决于你钱包的厚度,而是你家网线和墙壁里流淌的数据量。虽然雾游戏现在的确小众,但我周围已经有越来越多朋友开始搭建自己的雾游戏环境。这种从DIY中获得快感的体验,也许才是游戏文化的另一种核心。
现在每当我启动Steam,看到两台电脑同时为同一个游戏运转时,心里总会涌起一种奇妙的满足感。就像小时候和玩伴一起拼积木,你一块我一块,最终搭出一个庞然大物。雾游戏或许就是成年后的积木,只是这次,我们搭建的是真正的游戏世界。希望未来雾游戏能成为Steam上的一种默认配置,让玩家不再被硬件束缚,专注于游戏本身带来的乐趣。
