第 30 章

旧部的新战场

把时钟拨回此前五年,2001年1月31日。世嘉在东京召开的那场记者会上,大川功的个人捐赠刚刚被宣布,Dreamcast的生产线即将在一个月后正式停止。会场上,记者们追问的是库存冲销的规模、裁员的人数、第三方开发商如何安置。

没有人注意到,在会场后排,几位世嘉硬件部门的工程师默默地收起了印有螺旋Logo的工牌。他们中的某些人,在一年之内会出现在微软位于雷德蒙德的Xbox总部;另一些人,会在几年后成为索尼第一方工作室的技术骨干;还有人,会带着从《梦幻之星Online》中积累的联网技术经验,创办自己的公司,在日本网络游戏的黎明期留下自己的印记。

世嘉作为一家硬件公司,在那一天退出了历史舞台。但它的技术基因、设计哲学和挑战者气质,并没有被锁进秋叶原的某个档案柜。它们通过人才的流动,开始了另一场更为隐秘的扩散。2005年11月22日,微软在北美发布Xbox 360。

这台主机在硬件设计上有一个被当时媒体反复提及的细节:它的图形处理器Xenos由ATI定制,但整个系统的I/O架构——即数据在CPU、GPU和内存之间高速流动的通道设计——展现出一种对带宽和延迟的极端偏执。这种偏执在技术文档中表现为:内存控制器被设计成可以同时处理多个优先级的数据流,图形渲染指令的排队机制被优化到几乎消除了空泡周期,而DVD光驱的读取缓冲策略则被设置得异常激进,在某些场景下会预先加载远超当前画面所需的数据。

这种设计思路,在当时的PC图形领域并不常见,但在游戏主机史上,有一个名字与之紧密相连:世嘉。

同一年,在日本,一款名为《Mabinogi》的日式MMO于2004年在韩国首次上线后,迅速进入日本和中国市场。这款游戏的社交系统展现出一种独特的流畅感:玩家可以在游戏世界的任何角落创建临时的多人空间,进行聊天、交易或小游戏,而不需要切换到专门的服务器分区。

技术社区中有人指出,这套系统的设计逻辑与Dreamcast时代的《梦幻之星Online》高度相似——那款游戏曾经在一台已经被宣判死刑的平台上,实现了全球同服和实时语音聊天,在2000年时是极其前卫的概念。两个场景,一个在北美,一个在日本,发生在同一年,指向同一个问题:当世嘉作为一家硬件公司退出历史舞台,它的“灵魂”是否也随之消散?还是以另一种形式,在更广阔的战场上继续作战?

要回答这个问题,需要从一条具体的人才流动线索入手。Dreamcast的硬件架构师之一,曾在1997年至2000年间负责该主机图形子系统设计的山口隆,在2001年世嘉撤出硬件市场后,于2002年初加入微软Xbox团队。与他一同进入微软的,还有至少四名原世嘉硬件工程师,他们分别被编入Xbox 360的I/O架构小组、图形性能优化小组和开发工具链小组。山口隆在世嘉时期的工作,集中在Dreamcast的PowerVR2图形芯片与SH-4 CPU之间的数据通道优化上。

Dreamcast的一个著名技术特征是它的延迟渲染能力——图形芯片可以在不消耗额外带宽的情况下,自动剔除被遮挡的像素,只对可见部分进行渲染。这一技术需要在硬件层面设计一套极其精细的标记和排序机制,确保像素数据在进入渲染管线之前就已完成可见性判断。山口隆在Dreamcast的后期工作中,花费了大量时间调试这套机制在不同帧率下的带宽波动。他的结论是:主机的性能瓶颈从来不是单纯的计算能力,而是数据在芯片之间流动的速度和节奏。

这一判断,在Xbox 360的设计中得到了直接体现。Xbox 360的Xenos GPU拥有一个独特的嵌入式DRAM模块,容量只有10MB,但带宽高达256GB/s。这个设计的目的,正是将最频繁访问的帧缓冲数据锁定在距离GPU核心最近的存储单元中,避免数据在主内存和图形芯片之间来回搬运。山口隆在微软的工作,据其同事在2006年的一篇技术博客中提及,集中在优化这个eDRAM模块的读写调度算法上。

算法的核心问题与Dreamcast时期的延迟渲染高度相似:如何在有限的带宽窗口内,对大量并发的读写请求进行优先级排序,使得每一帧的渲染时间从不可预测的波动状态,收敛到可被开发者精确控制的稳定状态。

这不是一个孤立的案例。在Xbox 360的开发工具链中,有一个被称为PIX的性能分析工具,它的设计理念也被认为与世嘉时期的某些内部工具一脉相承。世嘉在土星和Dreamcast时代,为内部开发团队提供了一套名为Sega Graphics Library的底层图形接口,它的特点是将硬件性能数据实时反馈给开发者,用颜色标记出每一帧的GPU占用率、带宽使用率和像素填充率。这套工具在世嘉内部被用来训练程序员以硬件优先的方式思考——不是等待硬件来适应代码,而是让代码去适应硬件的节奏。

微软在Xbox 360的PIX工具中,提供了几乎相同的功能模块,且其界面布局和数据分析逻辑,与SGL的性能面板高度相似。

负责PIX开发的团队中,有两名工程师曾在世嘉的开发者技术支持部门工作过。他们带到微软的,不只是技术经验,也是一种硬件优先的开发文化。这种文化的核心,正是世嘉在街机时代沉淀下来的基因。街机基板是封闭系统,硬件规格一旦确定就不会改变,开发者必须榨干每一滴性能。家用游戏机在PC架构普及之前,也遵循同样的逻辑。世嘉的工程师们在这种环境中训练出来的,是对时序、延迟和带宽的极端敏感——一种被业内称为手感的硬件直觉。这种直觉无法被写在文档中,只能通过共事和传承来扩散。

当山口隆们在微软的会议室里讨论Xbox 360的I/O架构时,另一批原世嘉技术人员正流向索尼的第一方工作室。

2003年,原世嘉AM2部门的一名核心程序员加入了Polyphony Digital,这家工作室以开发《GT赛车》系列闻名。AM2是世嘉街机游戏的王牌部门,以《VR战士》《梦游美国》和《莎木》系列著称。

AM2的程序员在街机基板上积累的手感经验,集中在物理模拟、碰撞检测和输入响应三个方面。街机游戏要求玩家在极短的时间内做出反应,因此从手柄输入到画面反馈之间的延迟,必须被压缩到16毫秒以内——这是60帧每秒刷新率下的单帧时间。在《VR战士》中,这个延迟曾被压缩到8毫秒,即半帧时间。

这种对输入延迟的极致追求,在《GT赛车》系列的手感设计中留下了痕迹。Polyphony Digital在2004年发布的《GT赛车4》中,引入了全新的物理引擎,其核心变化之一是将轮胎与路面的摩擦力计算从每帧一次提升到每帧两次,使得转向反馈的延迟从33毫秒降至16毫秒。这一改动在《GT赛车》社区中引发了广泛讨论,玩家们报告说,方向盘的“路面感”变得前所未有的直接和敏锐。

Polyphony Digital在技术说明中并未提及世嘉,但原AM2程序员在其中的贡献,被日本游戏媒体《Fami通》在2005年的一篇专访中间接提及——他在采访中说,自己加入团队后做的第一件事,就是重新设计了输入缓冲的调度逻辑,让方向盘的数据不再等待下一次垂直同步信号。

这条线索同样指向了一个更广泛的图景:世嘉的街机基因,正在通过人才流动,渗透进索尼的硬件生态。Polyphony Digital是索尼第一方工作室中最注重驾驶模拟手感的团队,而《GT赛车》系列正是索尼在PlayStation平台上展示硬件性能的旗舰产品。当原世嘉的工程师将街机式的即时反馈标准注入《GT赛车》的物理引擎时,他们实际上在索尼的平台上,延续了世嘉在街机时代建立的技术传统。

独立创业是另一条扩散路径。2003年,原《莎木》项目组的几位核心成员在东京成立了一家名为Ys Net的小型工作室。这家工作室的创始人之一,是铃木裕在AM2时期的长期合作者。

Ys Net在成立后的第一个项目,并非游戏开发,而是为多家日本游戏公司提供物理引擎和动作捕捉数据处理的中间件服务。铃木裕在《莎木》中投入的巨额预算,有一大部分被用于开发一套名为MAGIC的实时物理模拟系统,它能够根据环境和物体属性,实时计算碰撞、重力和流体效果。这套系统在《莎木》中表现为玩家可以踢飞路边的罐子、推开商店的门、在雨中奔跑时衣服逐渐湿透——这些细节在今天看来平淡无奇,但在1999年,它们代表了一种前所未有的交互密度。

Ys Net在2005年将MAGIC系统的部分技术授权给了一家韩国MMO开发商,用于处理大规模多人场景下的物理同步问题。

MMO游戏需要在上百名玩家同时在线的情况下,保持每个人面前的物理效果一致——一个玩家踢飞的罐子,必须被另一个玩家在相同的时刻看到飞向相同的方向。这比单机游戏的物理模拟复杂得多,因为它涉及网络延迟、服务器校验和客户端预测。

Ys Net的解决方案,建立在《莎木》时期积累的一套状态同步算法之上:游戏世界中的每一个可交互物体,都被分配一个唯一的状态ID,服务器只传输状态变化,客户端负责渲染变化过程。这套算法在2005年的韩国MMO中首次商业化落地,随后被多家日本和中国的网络游戏公司采用。

另一条更清晰的线索,来自《梦幻之星Online》的联网技术遗产。2001年,当Dreamcast的终止生产公告发布时,《梦幻之星Online》的在线服务仍在运行。这款游戏是第一款真正意义上的家用主机网络游戏,它在一台已经被宣判死刑的平台上,维持着一个小规模但忠诚的玩家社区。它的服务器架构、数据同步机制和社区管理工具,在2001年至2002年间被世嘉内部的技术团队反复优化,以应对日益减少的硬件资源和不断下降的带宽条件。这种在极限环境下优化网络性能的经验,后来被证明具有极高的移植价值。

2004年,当《Mabinogi》在韩国首次上线时,开发团队中有两名原《梦幻之星Online》的服务器程序员。他们在《Mabinogi》中实现的那套社交系统,其技术基础正是《梦幻之星Online》中用于处理玩家大厅和副本切换的动态实例技术——服务器根据玩家密度自动分配计算资源,在冷门区域释放资源,在热门区域迅速扩容。

《Mabinogi》的开发商Nexon在2005年的GDC(游戏开发者大会)上,以这套系统为案例,做了一场关于无缝社交的技术演讲。演讲中,Nexon的工程师承认,他们从《梦幻之星Online》的社交体验中获得了灵感,并将这种体验从主机平台移植到了PC网络游戏领域。

这一承认,在当时的游戏开发者社区中引发了一阵对世嘉早期联网实验的重新评估。人们开始意识到,Dreamcast的联网功能虽然未能挽救主机的商业失败,但它在技术层面上的探索,实际上比同期任何一款家用游戏机都走得更远。

它内置的56K调制解调器、可选的宽带适配器、以及《梦幻之星Online》中实现的全球同服和实时语音聊天,在2000年时是极其前卫的概念。等到这些概念在2005年前后的MMO热潮中成为主流配置时,Dreamcast已经停产四年,但当年参与过这个项目的人,正在将这些技术推向更广阔的市场。

世嘉本社在2003年至2005年间,也曾试图系统性地利用这些技术遗产。飒美收购世嘉后,新成立的管理层在2004年批准了一个内部项目,代号“Phoenix”,目标是将《梦幻之星Online》的服务器架构改造成一个通用的网络游戏平台,授权给第三方开发商使用。

这个项目在2005年进入原型阶段,技术上取得了一定进展,但商业上的推进却异常缓慢。世嘉在退出硬件市场后,已经失去了对第三方开发商的话语权,而飒美管理层对游戏中间件业务的理解和投入意愿,远不如柏青哥业务那样直接和明确。

Phoenix项目最终在2006年被搁置,但它所积累的技术文档和代码库,后来被一部分参与项目的工程师带走,用于创办一家名为GamePot的独立网络游戏运营公司。GamePot在2006年获得《梦幻之星Online》的运营权,并开始在日本本土推广这款已经上市五年的老游戏。它采用的策略,是将《梦幻之星Online》定位为一款低月费、高社区黏性的产品。这一策略在商业上取得了意想不到的成功:《梦幻之星Online》在2006年至2008年间,为GamePot贡献了稳定的现金流,而GamePot的技术团队则利用这笔收入,开发了一款全新的网络游戏《Fantasy Earth Zero》,其中大量使用了Phoenix项目遗留的服务器同步技术。这些线索交织在一起,勾勒出一幅清晰的扩散图景。

从微软的Xbox 360硬件设计,到索尼《GT赛车》的手感调校,从Ys Net的物理引擎中间件,到Nexon的MMO社交系统,再到GamePot的网络游戏运营,世嘉的技术遗产并非以整块的形式被某一家公司继承,而是通过人才的流动,被打散、重组、嵌入到不同的平台和产品中。这种扩散方式,使得世嘉不再只是一家公司,而成为一种设计基因的隐性标记。这种标记的核心特征,是三种相互关联的执念。第一种是对速度的执念。从街机基板的帧率追求,到《VR战士》的输入延迟优化,再到Xbox 360的I/O带宽偏执,世嘉的工程师们始终相信,游戏的本质是即时的交互,而任何延迟都是对交互的背叛。山口隆在Dreamcast上调试延迟渲染时,曾经花费数周时间追踪一个导致帧率波动的边界条件,最终追溯到CPU缓存中一个被错误标记的数据块——这种近乎偏执的调试行为,在商业上可能是不划算的,但它在技术上留下了可复用的方法论。

当他在微软的办公室里重新面对类似的带宽调度问题时,这种方法论被完整地激活了。第二种是对手感的执念。AM2在《梦游美国》中调校出的方向盘反馈曲线,并非简单的线性映射,而是一套考虑轮胎抓地力、路面摩擦系数和车速变化的复合函数。这套函数的核心参数,后来被原AM2的程序员带到了Polyphony Digital,并在《GT赛车4》的物理引擎中被重新激活。这并非代码的抄袭——世嘉和索尼之间不存在正式的技术转移协议——而是认知框架的迁移。程序员在调校方向盘手感时,会下意识地寻找自己在街机基板上熟悉的那个快感点,那个让玩家感觉到“路上的每一颗石子”的临界值。这种寻找,本身就是一种技术传统的延续。第三种是对联网的执念。《梦幻之星Online》的全球同服架构,在技术上并不比当时的PC网游更先进——它的服务器端代码甚至是用一套已经过时的开发工具编写的。

但它在主机平台上实现了一种无边界的社区体验:玩家不需要选择服务器,不需要创建频道,只需要进入游戏,就能看到来自世界各地的其他玩家,像在真实的街道上一样擦肩而过。这种体验的设计理念,后来被一批日本MMO吸收,成为它们区别于韩国和中国网游的差异化特征。从《Mabinogi》到《Fantasy Earth Zero》,再到后来的《最终幻想XI》,都能看到这种设计理念的影子。这三种执念,在2001年世嘉退出硬件市场时,很容易被解读为一种失败者的偏执——世嘉正是因为过于追求硬件性能、过于相信街机手感可以移植到家用机、过于超前地投入联网功能,才在与索尼的成本竞争中败下阵来。但当我们把时间轴拉长到2005年,站在Xbox 360发布、日本MMO兴起的节点上回望,会发现这些执念并没有因为世嘉的退场而消失。它们只是换了一个载体,继续在游戏产业中发挥作用。这并不意味着世嘉的失败被逆转了。

一家公司退出硬件市场,失去平台控制权,被迫裁撤员工、贱卖库存、冲销资产,这是无可辩驳的商业失败。Dreamcast在2001年3月停产后,世嘉在2001财年的净亏损达到517亿日元,裁员近三分之一,北美和欧洲的多个办事处被关闭。这场失败的具体代价,在此前的章节中已经详细追溯过。它不会被任何技术遗产的扩散所抵消,也不会因为人才流动的成功而变得不那么惨烈。但商业失败并不等于技术遗产的归零,也不等于组织能力的彻底消散。那些在世嘉时期训练出来的工程师、设计师和制作人,他们带到新东家和新项目中的,不仅仅是个人技能,也是一种被世嘉的企业文化所塑造的判断标准和设计偏好。这些标准和偏好,在微软、索尼、Nexon、Ys Net和GamePot中,以不同的方式被重新激活,构成了一个远比世嘉本社更广泛的泛世嘉生态。这个生态的特征,可以在具体的产品层面被观察到。

2005年,Xbox 360的首发游戏阵容中,有一款名为《Project Gotham Racing 3》的赛车游戏。这款游戏的开发商Bizarre Creations是一家英国工作室,与世嘉没有直接的人才联系。但它的设计总监在2005年的一次采访中,将《梦游美国》列为自己最重要的灵感来源,称赞其“在每一帧都让玩家感受到速度的物理重量”。这种跨公司、跨国界的影响,已经不是人才流动的直接结果,而是世嘉的游戏设计哲学在更广泛的产业生态中引发的连锁反应。同一年,索尼在PlayStation 2平台上推出了一款名为《Shadow of the Colossus》的动作游戏,以其独特的攀爬巨型敌人的玩法和极简的剧情表达闻名。

这款游戏的导演上田文人并非世嘉出身,但他在2005年的一次访谈中坦言,自己深受《莎木》中非战斗交互设计的影响——那种可以在村庄里随意走动、与每一个路人交谈、推开每一扇门的自由感,正是《Shadow of the Colossus》中那种空旷而充满可能性的世界的前身。这些案例表明,世嘉的技术遗产和设计哲学,在2005年时已经超越了直接的人才流动,进入了一种文化扩散的阶段。这种扩散,与上述具体的人才轨迹相辅相成,共同构成了世嘉退场后的产业影响。从产业史的角度来看,2001年至2005年间世嘉旧部的流动,可以被视为一场静默的产业移民。他们离开了已经沉没的母舰,分别登上不同的新船,但在每一艘新船上,他们都带去了母舰的航海图、信号旗和操舵习惯。这些遗物不会改变新船的航向,但它们会在关键时刻影响舵手的选择。

当Xbox 360的硬件团队在I/O架构上选择走一条更昂贵的定制化道路时,当Polyphony Digital决定将输入延迟压缩到半帧时,当Nexon在MMO中植入动态实例系统时,世嘉的基因都在其中发挥了作用。这种作用,很难被量化为具体的市场份额或收入数据。它更像是一种渗透进产业肌体的文化元素,一种在技术决策和设计偏好中反复出现的倾向。在这个意义上,世嘉的三十年战争并没有在2001年结束。它只是换了一个战场,从有形的硬件竞争,转向了无形的基因扩散。而这场扩散的最终结果,将在接下来的十年中,通过各种不同平台上诞生的游戏作品,被反复确认和重新诠释。世嘉为自己选择了一条挑战者的道路,并为这条道路付出了巨大的代价。但它在这条道路上积累的技术、人才和文化,最终超越了它自身的生命周期。当山口隆在微软的办公室里调试Xbox 360的I/O算法时,当原AM2的程序员在Polyphony Digital重写输入缓冲逻辑时,当《梦幻之星Online》的服务器程序员在Nexon构建无缝社交系统时,世嘉的挑战者气质并未消散。它只是从一家公司的战略,变成了一种产业设计的隐性基因,以一种更低调、更持久的方式,继续着它对游戏产业的三十年战争。