第 14 章
计时器停止的瞬间
提交录像的人用的是化名。他在《超级银河战士》速通论坛的注册时间不到六个月,此前只发过三次帖子,全部是技术提问。没有人注意到他上传的文件,直到版主在例行审核中点开了那个四十一分钟的录像文件。录像的内容本身并不惊人。一条标准的any%路线——从泽贝斯空间站降落到与母脑的最终对决——执行得干净但远非完美。有几处明显的犹豫,在诺费尔地区的熔岩房间浪费了将近两秒,与雷德利的战斗也显得保守。按照当时的排行榜标准,这个成绩甚至进不了前二十。
版主准备将帖子移入普通提交区,直到他注意到录像附带的说明文档。文档只有一页。上面列出了十九个时间戳,每个时间戳对应录像中的一个操作瞬间。在每个时间戳旁边,文档标注了一个数字——那是TAS录像中同一操作发生的帧数。最后一行的数字是两帧之差:人类跑者在这个动作上比理论最优解慢了不到零点零三秒。版主把录像倒回第一个时间戳,以四分之一速度播放。
他看到了文档描述的那个停顿——角色在起跳前有一个几乎无法察觉的微调,持续了三帧。TAS的同一动作只用了两帧。他把录像从头到尾看了一遍。然后他又看了一遍。
不是因为录像本身值得反复研究,而是因为他意识到自己正在目睹某种此前只在理论层面被讨论过的东西:一个人类跑者不再试图击败其他人类,而是开始直接与物理法则的化身——那个由逐帧脚本构建的完美幽灵——进行对抗。
这件事发生在2013年秋天。彼时,《超级银河战士》的速通社区已经存续了将近十五年。这款1994年发行的动作游戏在速通史上的地位近乎神话。它的关卡设计提供了一种罕见的精密性:墙壁与平台的排布、敌人出现的位置、道具的获取顺序——所有这些元素构成了一套可以被反复拆解的规则系统。跑者们发现,通过利用炸弹跳跃、墙壁反弹和特定房间的加载机制,可以跳过整段整段的设计路线。这种被称为“序列破坏”的技术使得通关路径从一条直线变成了一个分岔的树状结构。
每发现一个新的序列破坏点,整个路线图就要重新绘制一次。2000年代中期是该游戏速通的黄金时代。一年之内,any%路线的世界纪录被刷新了六次。每次突破都伴随着一项新技术的公开:一个此前被认为无法穿越的房间被发现存在一帧的窗口期,一个被忽略的墙壁角落被证明可以站立。社区处于一种持续的知识亢奋中。论坛上的讨论帖动辄数百层楼,逐帧分析录像的截图被不断放大、标注、争论。那段时期诞生的路线图至今仍被奉为该游戏速通的经典版本。
这种亢奋的基础是一个隐含的信念:游戏仍然保有未被读懂的部分。每一次纪录刷新都是对这一信念的确认。它证明系统内部还存在尚未被穷尽的可能性,证明跑者们对这套规则的理解仍有盲区可以照亮。
然后TAS抵达了。工具辅助速通在该游戏上的应用并非突然降临。早在2004年,就有人使用模拟器的慢放功能制作了该游戏的“理论通关”录像。但那时的TAS更像是概念验证——粗糙、不完整、更多是展示某种特定技巧的可能性而非追求整体最优。
真正的转折发生在2011年。一支由三名程序员和两名资深跑者组成的团队花费了将近一年时间,使用帧步进、内存监视和脚本自动化,制作了该游戏any%路线的完整TAS录像。这份录像的总时长是四十多分钟。精确到每一帧的操作序列被完整记录下来:角色在哪个像素位置起跳、蓄力弹在哪个角度发射、穿过每个房间的最优路径坐标。它代表了一个物理上可能的绝对极限——在游戏本身的代码框架内,不考虑人类执行能力的限制,通关速度可以有多快。TAS团队将录像公开发布在论坛上,帖子标题是:“这是答案。现在的问题是:你们能多接近它?”
最初的回应是兴奋的。跑者们将TAS录像逐段拆解,寻找其中可以被人类模仿的技巧。有些操作确实被吸收了——一种新的墙壁反弹角度被证明可以在实时操作中复现,一个更短的通过熔岩房间的路线被发现只需要调整跳跃时机即可实现。在TAS发布后的六个月内,人类纪录被压缩了将近三十秒。
但随后,进展开始变得缓慢。不是停止——纪录仍在被刷新,但每次突破的幅度从秒级缩小到了帧级。2012年全年,any%的世界纪录只向前移动了不到四秒。2013年,这个数字变成了不到两秒。到了那个秋天提交录像的化名跑者上传他的文件时,人类最佳时间与TAS理论极限之间的差距仍然超过一分钟。而那一分钟中的每一秒,都对应着数十个需要在一帧之内精确执行的操作。
一帧。在NTSC制式下,一帧的持续时间是十六点六七毫秒。人类的平均反应时间——从视觉信号抵达视网膜到手指开始移动——约为两百毫秒,是十二帧。即便是经过数千小时训练的顶尖速通者,其操作精度也极少能稳定进入三帧以内。
而TAS录像中充满了需要在单帧窗口内完成的操作:在离开平台的最后一帧起跳、在敌人攻击判定出现的第一帧闪避、在两堵即死尖刺墙壁之间精确到像素的穿越。这些操作中的相当一部分,在理论上可以被人类复现。问题在于数量。一次完美的单帧操作需要极致的专注和时机把握。连续两次完美单帧操作需要运气。连续十次——在速通社区的经验统计中——其概率已经低到在一次完整的游戏流程中几乎不可能出现。而TAS路线要求连续数百次这样的操作,中间不允许任何一次失误。
化名跑者的录像之所以重要,不是因为他接近了TAS的时间。他的成绩比世界纪录慢了将近八秒。但他提交的那份文档揭示了一个此前未被如此清晰地表述过的事实:他不再试图击败其他跑者。他在试图击败一个由数学定义的幽灵。他的每一次尝试不是在与其他人类竞争,而是在与物理法则本身对话——试图回答一个问题:一个人类的身体,在经过极限训练后,能将执行误差压缩到多小的范围。这个问题没有终点线。
它只有一个渐近线——一条越来越接近但永远无法触碰的理论边界。论坛上的讨论在录像发布后持续了数周。有人称赞这种训练方法的新颖性,认为逐帧对标TAS是提升执行精度的有效路径。也有人表达了不安。一位资深跑者在帖子中写道:“当我看到那个文档时,我突然意识到我再也无法‘发现’任何东西了。所有可发现的东西都已经被发现了。剩下的只是执行——无限接近一个已知的答案。”
这条回复获得了大量赞同。不是因为它的悲观,而是因为它说出了某种社区成员此前难以名状的感受。《超级银河战士》的速通正在从一项探索性活动变成一项纯粹的体能竞技。路线图已经固定。技巧列表已经穷尽。每一条可能的捷径都已被标注在地图上。跑者不再需要思考“我能否通过另一条路到达那里”,只需要反复训练“我能否比上一次快一帧到达那里”。
对于某些人来说,这种转变并未削弱速通的意义。纯粹的体能竞技有其自身的魅力——马拉松选手不会抱怨路线太直。
但对于另一些人来说,这种转变触及了速通文化更深层的驱动力。他们参与这项活动,不是因为享受重复训练或精确执行,而是因为享受发现。享受那种“游戏仍然保有未被读懂的部分”的感觉。当阅读宣告完成,当系统的每一个角落都被照亮,继续奔跑的意义就变得可疑了。
这种感受,与传统意义上“拆字”的终结感有某种精神上的同构。当汉字被拆解为“弓长张”、“木子李”时,其结构被穷尽,意义被固定,游戏便告结束。速通者面对的,正是数字世界里一场漫长的“拆字”游戏的终局。
这不是《超级银河战士》独有的现象。《恶魔城:月下夜想曲》的速通社区在2008年前后经历了一个类似的转折点。
这款1997年发行的动作角色扮演游戏以其庞大的城堡地图和丰富的道具系统著称。在速通社区成立的早期,跑者们发现了该游戏一个独特的特性:出城术。通过利用角色变形、道具使用和地图加载机制的交互作用,玩家可以让角色离开城堡的正常边界,进入通常不可达的区域。这些区域中有些是未完成的开发场景——空白的地板漂浮在虚空中——有些则直接通向城堡的其他部分,允许玩家跳过大量正常流程。
出城术的发现开启了一个长达数年的探索时代。每一片看似完整的墙壁背后都可能隐藏着新的边界漏洞。每一个道具的使用时机都可能触发未预期的地图加载行为。跑者们将城堡的内外翻转过来,绘制出了一张与官方地图完全不同的路线网络。最快的通关路径不再穿过正门和长廊,而是从一座塔楼的顶部直接跌落到最终Boss的房间上方,通过一个像素级的穿墙操作进入战斗。
那段时期,《月下夜想曲》的速通论坛充满了制图学的狂热。帖子标题是“我在礼拜堂顶部发现了一个新出口”或“地下水脉的这段墙可以被穿过”。
每次新出城术的发现都会引发一轮路线重优化,世界纪录随之刷新。但城堡的边界是有限的。墙壁的数量是有限的。地图加载机制的触发条件是可以被穷举的。到了2007年底,社区已经基本完成了对该游戏出城可能性的全面测绘。一份被称为“完整边界漏洞索引”的文档被固定在论坛顶部,列出了所有已知的可穿越墙壁、可触发的加载异常以及可利用的道具交互。文档的最后一次实质性更新发生在2008年3月。此后,标题旁边被加上了一个灰色的“完成”标签。
论坛的活跃度开始下降。根据社区成员自行统计的数据,2006年——出城术发现的高峰期——该游戏速通板块的月均发帖量超过两千条。2008年,这个数字降到了八百条以下。2009年,不到三百条。
不是社区解散了——排行榜上的纪录仍在被刷新,马拉松活动中仍有人展示这款游戏。
但讨论的性质发生了变化。帖子不再讨论“是否可能存在一条新路线”,而是讨论“如何在已知路线的第三段节省零点三秒”。技术探索让位于执行优化。
一位长期活跃的跑者在2009年底发表了一篇告别帖。他写道:“我已经在这座城堡里走了十二年。我熟悉每一块砖的位置。我知道每一扇门背后是什么。我不再感到自己在探索一座城堡。我感到自己在一条跑道上反复奔跑。跑道很好,但它是跑道。”
这篇帖子没有被置顶或被广泛引用。但它被许多人在私下讨论中提及。它说出了某种社区共识:《月下夜想曲》作为一套规则系统,已经被彻底读懂了。对它的速通不再是解谜,而是表演——一种技艺的展示而非知识的探索。
表演有其价值。但表演不会带来新的知识。这就像网络文化中为了规避审查而进行的“拆字”——当“战歌起”被拆解为“占戈哥欠走己”时,最初是为了表达情绪或绕过过滤,但当这种拆解成为一种固定、可预期的模式时,其创造性的张力便消散了,只剩下一种机械的、可重复的表演。
2011年夏天,“游戏快速完成”马拉松的组织方在其论坛上发布了一则简短的通知。由于路线优化空间已经耗尽,《魂斗罗》将被移出常规轮换项目列表。这款1988年发行的射击游戏是速通文化的奠基之作——它的短流程、高难度和精确的操作要求使其在1990年代末成为最早的速通竞赛项目之一。在GDQ的前身“经典游戏快速通关马拉松”中,《魂斗罗》几乎是每届必选的项目。但到了2010年,该游戏的速通路线已经被优化到了其物理极限。通关流程中的每一个敌人位置、每一次武器切换、每一个跳跃时机都被精确计算过。世界纪录的时间停留在了一个数字上——不是暂时停留,而是被社区普遍认为已经无法被进一步压缩。
这篇帖子没有被置顶或被广泛引用。但它被许多人在私下讨论中提及。它说出了某种社区共识:《月下夜想曲》作为一套规则系统,已经被彻底读懂了。对它的速通不再是解谜,而是表演——一种技艺的展示而非知识的探索。表演有其价值。但表演不会带来新的知识。
2011年夏天,“游戏快速完成”马拉松的组织方在其论坛上发布了一则简短的通知。由于路线优化空间已经耗尽,《魂斗罗》将被移出常规轮换项目列表。这款1988年发行的射击游戏是速通文化的奠基之作——它的短流程、高难度和精确的操作要求使其在1990年代末成为最早的速通竞赛项目之一。在GDQ的前身“经典游戏快速通关马拉松”中,《魂斗罗》几乎是每届必选的项目。但到了2010年,该游戏的速通路线已经被优化到了其物理极限。通关流程中的每一个敌人位置、每一次武器切换、每一个跳跃时机都被精确计算过。世界纪录的时间停留在了一个数字上——不是暂时停留,而是被社区普遍认为已经无法被进一步压缩。
TAS验证了这一判断:理论极限与人类纪录之间的差距不到一秒,而那不到一秒的差距分散在数十个需要在一帧窗口内完成的操作中。没有人能够连续完美执行所有这些操作。GDQ组织方的通知措辞谨慎。“我们并非永久移除该游戏,”通知写道,“但在当前的技术条件下,该项目的竞速空间已经达到饱和。我们将在未来重新评估该游戏的展示价值。”
通知下方的回复区出现了几种不同的声音。有人表示理解,认为将已经无法突破的项目留在轮换中是对有限活动时间的浪费。有人表达了遗憾——《魂斗罗》的速通表演曾是许多观众接触这个社群的入口。也有人提出了一个更尖锐的问题:“如果一款游戏已经被‘完成’了,我们还在跑什么?”
这个问题没有在通知帖中得到回答。但它不会消失。在速通文化的早期——1990年代末到2000年代中期——破纪录意味着发现一条此前未知的路线,或者掌握一种此前被认为不可能的技巧。那是一个拓荒时代。每一款被纳入速通视野的游戏都是一片未勘测的疆域。跑者们用反复的通关绘制出第一张路线图,然后不断修正它:这里有一扇可以跳过的门,那里有一堵可以被穿过的墙,这个Boss可以在一阶段被秒杀如果使用某种特定的道具组合。每次修正都带来纪录的刷新,每次刷新都证明游戏内部还有未被照亮的部分。
拓荒时代不会永远持续。一套规则系统的复杂度是有限的。墙壁的数量是有限的。道具的组合是可穷举的。物理引擎的交互是可以被完全建模的。
当所有可发现的东西都已被发现,当路线图上的每一个节点都已被标注,当TAS揭示了物理上可能的最快时间——在那之后,继续奔跑的动力是什么?对于一部分跑者来说,答案是明确的:继续跑是为了接近那个极限。
不是为了超越它——那在物理上是不可能的——而是为了无限地趋近它。就像跳高运动员不会因为存在一个人类无法逾越的高度就放弃比赛一样,速通者可以在明知理论极限的情况下继续追求个人最佳、赛季最佳、人类最佳。这种追求的逻辑是体育性的而非探索性的。
但对于另一部分跑者来说,这种逻辑无法完全填补发现终结后留下的空洞。他们进入速通的初衷不是竞技,而是阅读——把游戏当成一套需要被彻底读懂的规则系统,通过拆解它来理解它的构造逻辑。当阅读完成时,继续重复同一本书的同一页就不再具有智识上的吸引力。这种分裂并非突然爆发。
它在整个2010年代早期缓慢地积累着压力。表面上,速通文化正处于其黄金时代的巅峰:GDQ马拉松的观众人数逐年攀升,Twitch上的速通直播频道吸引了前所未有的关注度,主流媒体开始将速通作为一种数字时代的奇观进行报道。外部世界看到的是一群永远在打破纪录的玩家,一项永远在向前推进的运动。但内部的核心实践者开始面对一种不同的现实。
《超级马力欧64》的120星纪录在2014至2015年间经历了一场残酷的军备竞赛式更迭——不是某一次具体的破纪录跑,而是那个纪录在数周甚至数天内被反复碾碎的过程本身。那场竞赛将参与者逼入了透明竞技场的镜子房间:每一次尝试都被直播记录,每一次失误都被观众即时评论,每一个微小的技术改进都在论坛上被逐帧分析。
跑者们不再只是与游戏规则搏斗,他们开始与彼此的幽灵、与自己的上一个最佳时间、与观众期待的那个“破纪录者”形象搏斗。当纪录的推进幅度从秒级缩小到帧级时,这种压力变得更加尖锐。一帧的差距无法被肉眼分辨——它只能在逐帧回放中被测量。这意味着跑者无法在奔跑过程中知道自己是否领先或落后。
他们只能全力执行每一个操作,然后在计时器停止后等待录像分析的结论。有时,一个被认为可能打破纪录的完美流程最终被发现慢了零点零三秒——因为在某个不起眼的拐角处多花了一帧来调整角度。这种不确定性催生了一种特殊的心理状态:跑者不再信任自己的直觉。
他们开始将每一次奔跑视为一次抽奖——在数十个需要单帧精度的操作中,这次能命中多少个?如果命中率足够高,纪录就会刷新;如果不够,就重置再来。
奔跑从一种技艺展示变成了一种概率游戏。而概率游戏有一个冷酷的特性:它的结果不取决于努力程度。一个训练了三千小时的跑者在一个单帧操作上的成功率可能只比训练了一千小时的跑者高出几个百分点——而那几个百分点的差异会被数百次操作的整体概率所淹没。当进步变得不可感知时,继续投入时间的动机就开始松动。
2015年夏天抵达了一个临界点。《超级马力欧64》120星的世界纪录在一小时三十九分五十八秒处停留了将近三周——这是2014年以来该纪录保持时间最长的一次。社区里开始出现一种声音:也许我们终于接近了人类执行能力的绝对边界。也许这个数字不会再被大幅压缩了。
但另一种可能性也开始在论坛的边缘被低声讨论:如果人类执行能力确实有边界,那么要打破这个边界,需要的可能不是更精确的手指或更持久的注意力。
可能需要的是某种不同的东西——某种不完全属于“合法技巧”范畴的东西。这不是一个突然出现的念头。它在透明竞技场的镜子房间里已经潜伏了很久——当一个跑者连续数百次因为单帧失误而重置时,当那个理论上的完美自我永远差一帧时,当破纪录的压力膨胀到让每一次奔跑都变成一场自我审判时。如果有人能够在录像中让那些单帧操作看起来是完美的——如果有人能够在提交的文件中抹去那些多出来的一帧——
这种念头的出现本身就是一种症状。它不是作弊的证据,而是意义真空的证据。当向前突破的道路被物理法则封死时,社群的目光和个体的野心开始转向更模糊的地带:规则系统本身的边界。什么是合法的操作?什么是作弊?
那条线在哪里?如果TAS可以逐帧编写完美操作但被归类为独立类别,那么一个人类跑者使用某种方式让自己的操作看起来逐帧完美——这在伦理上属于哪个范畴?这些问题在2015年还没有被公开辩论。它们潜伏在私下讨论中,在某些被删除的帖子中,在一些过于完美以至于让人不安的录像提交中。
但压力已经在积聚。计时器停止向前的那一刻——不是某一次具体的纪录停滞,而是整个社区开始意识到某些游戏的计时器已经不可能再向前挪动哪怕一帧——那一刻标志着一个时代的终结。那个时代的终结不是一声巨响。它更像是一个漫长的沉默。跑者们关闭模拟器窗口的动作不再是一次尝试的结束——它可能是一个漫长阅读周期的句点。游戏已经被读完了。所有可发现的都已被发现。
《恶魔城:月下夜想曲》论坛的数据下滑并非匀速发生。在2008年3月“完整边界漏洞索引”被标记为“完成”后的头两个月,月发帖量仍维持在六百条左右——惯性使然。真正的断崖出现在2008年6月。那个月,一位资深跑者发布了一篇详尽的路线分析帖,证明在现有的出城术框架内,any%的理论下限已经可以被精确计算。他给出的数字是十六分四十二秒——比当时的世界纪录快不到九秒,而每一秒的压缩都需要在多个单帧窗口内完成连续操作。帖子本身是技术性的,没有表达任何情绪。
但它的效应是即刻的。六月的发帖量骤降至三百一十条,七月继续下滑至两百一十八条。不是因为跑者们离开了——在线用户列表显示同一批ID仍然每天登录——而是因为他们不再有新的问题可以提问。所有的“是否可能”都已经被回答完毕。剩下的只有“如何执行得更快”,而这类讨论的文本量天然有限:一段录像、一组逐帧标注、几句确认。它们不再需要数百层楼的争论。
GDQ关于《魂斗罗》的通知帖在发布后的七十二小时内积累了超过两百条回复。其中被点赞最多的一条回复来自一位使用初代《魂斗罗》作为自己速通入门项目的跑者。他写道:“我理解这个决定。去年的演示中,我和另一个跑者的时间差不到零点三秒。观众看不出区别。我们自己其实也看不出区别。”
这条回复下方的子讨论分裂成了两个方向。一方认为,“看不出区别”恰恰说明该项目已经失去了作为竞速展示的意义——速通表演的核心是让观众感知到速度的极限正在被突破,而当突破的幅度小于人类感知的阈值时,这种感知就消失了。另一方则提出了一个更深的担忧:如果《魂斗罗》可以被“完成”,那么其他游戏呢?列表中被移出的项目会不会逐年增加?
这个担忧并非空穴来风。在2011年,GDQ的常设项目列表中有超过四十款游戏。到2015年,这个数字降到了三十出头。每一次移除都有一个技术性的理由——路线优化饱和、社区活跃度下降、演示效果不足——但累积起来,它们构成了一种缓慢的收缩。速通文化的版图正在从外部边缘开始向内坍缩。
在《超级银河战士》的论坛上,化名跑者的帖子沉下去之后,一种新的讨论模式开始出现。跑者们不再争论路线——路线已经固定。他们开始争论训练方法。有人提出了“逐帧对标训练法”:将TAS录像的每一帧操作打印成表格,在实机练习中逐条核对,记录每次尝试的误差帧数。这种方法被一部分人采纳,并在短期内提升了某些操作段的一致性。
但它也带来了一个未预期的副作用:它将奔跑过程中的所有注意力从屏幕转移到了事后分析。一个跑者描述他的训练流程时说:“我每次跑完不看通关画面。我直接打开录像,把每一段的时间戳和TAS表格对照,用红笔标出所有超过两帧的误差。然后我回到模拟器,专门练习那些红点。再跑。再标。再练。”他说这段话时没有抱怨的语气。他只是在陈述一种工作流程。
但当一个速通者不再注视游戏本身,而是注视一个由帧数和误差百分比构成的表格时,他仍然在“玩”这个游戏吗?还是在执行一项需要游戏作为载体的精密运动任务?
剩下的是无限趋近一个已知答案的过程——或者是对“答案”本身定义的重新审视。在《超级银河战士》论坛的那个秋夜,化名跑者的录像帖最终沉到了第二页。没有人再回复它。版主将它移入了标准提交区——不是因为它不够好,而是因为它提出的问题无法在现有的讨论框架内被回答。那个问题悬置在那里:当计时器停止的瞬间到来时,当一套规则系统被彻底读透时,速通者还能做什么?
有人继续奔跑。有人离开了。有人开始注视规则系统的边界线本身——那条区分合法与不合法、人类与工具、探索与作弊的边界线。那条线在2015年看起来是清晰的。
但它即将被测试。化名跑者再也没有提交过第二份录像。他的账号在六个月后被系统自动标记为不活跃状态。他在论坛上留下的最后痕迹是那份只有一页的文档——十九个时间戳,每个旁边标注着一个帧数差距的数字。最后一个数字是二。两帧。零点零三三秒。那是他的身体与物理法则之间最后的距离。
在那个距离之内,是一整个时代积累的全部技艺、全部知识和全部热情所能抵达的最远端。在那个距离之外,是某种尚未被命名的东西——它不属于探索的范畴,也不属于执行的范畴,它属于对边界的重新想象。而那种重新想象,即将找到自己的名字。