第 12 章

第一次呼吸

《燕云十六声》是由网易旗下的Everstone工作室开发的一款开放世界武侠历史奇幻动作角色扮演游戏。项目启动于2019年11月,采用了网易自主研发的弥赛亚引擎,愿景是打造一款能让玩家深度沉浸于武打主题的世界,其战斗系统与开放世界体验都追求“情感高潮”的构建。在经历了立项评审、引擎谈判、美术风格确立、叙事系统妥协和地图规模收缩等一系列内部博弈之后,这款游戏在第三个开发年度的深秋,第一次面对真实的玩家。

李潇把测试数据报告的终稿打印出来时,打印机卡了一下纸。他蹲下去,从出纸槽里把那份带着余温的文件抽出来,检查页码顺序,确认没有漏页,然后用订书机在左上角钉了一枚钉子。订书钉穿过十五页A4纸,发出清脆的金属咬合声。报告的封面没有标题,只有一行日期和一行项目代号。李潇在日期下面用铅笔写了一行小字——“侦察地图:第一批坐标”——然后把报告装进透明的塑料文件袋,起身走向沈明远的办公室。

测试服已经关闭了七十二小时。三百个激活码,三百个测试者,七十二小时的窗口期。Everstone工作室为此准备了十一个星期。

运营组从报名池里筛选出涵盖不同硬件配置、不同游戏经验、不同年龄段的测试者,签了保密协议,锁定了客户端版本,在杭州总部的服务器机房里架起了专门的监控后台。测试版本的总容量是三十七点六GB,包含了前三章主线剧情、两个完整的城池场景——清河与开封的初期区域——以及一套初步整合的战斗与探索系统。

游戏的世界观深受传统武侠文化影响,项目组力图将“江湖”的概念融入其中,正如工作室负责人所描绘的,目标是重现那种“腥风血雨”的肃杀体验。四种武器类型,对应的武学流派从“无名剑法”到“积矩九剑”,技能组合的逻辑已经搭出了基本框架。

探索机制按照情感梯度分层构建:基础层是散落在野外的宝箱和采集点,中间层是带有中型谜题的废弃寺庙与山谷秘境,顶层则是盘踞在关键路径上的区域首领——它们是整个世界的情感高潮。

美术组为这个版本投入的工作量占据了项目总美术资源的将近一半。清河县的每一块砖瓦纹理、每一棵树木的朝向、每一处街角的摊位布局,都经过了反复的推敲与打磨。

技术美术沈明远在测试前最后一次内部验收时,站在清河县城门外的石桥上,把视角旋转了三百六十度,检查了光影在不同角度下的过渡效果。他当时对美术总监许程说了一句话:“这个场景,玩家至少会待六个小时。”

他错了。第一批玩家在开服后十七分钟就突破了清河县的边界。实时数据面板上,代表玩家位置的坐标点像被惊扰的蚁群,迅速向地图边缘扩散。

有人直接跳过了新手村的对话引导,骑着初始马匹一路向北狂奔,十五分钟内撞上了地图的空气墙。有人在第一个剧情分支点停留了四十二秒——系统记录显示他在那个选择界面反复切换了六次选项,最终没有做出任何决定,而是直接关闭了对话框,转身走向了相反的方向。还有人在出生点附近砍了二十分钟的树。

编号047的测试者,行为日志记录显示,他进入游戏后走了大约三十步,看到出生点后面的那片竹林,然后开始砍树。一棵接一棵。系统判定他砍倒了十四棵竹子之后,他退出了游戏。此后再也没有登录过。

数据分析师李潇在监控后台看到这条行为记录时,叫来了战斗策划赵铮。赵铮站在监控屏前,盯着那个静止的光点,问了一个问题:“他知道自己在干什么吗?”李潇查了任务日志,047没有接任何任务,没有和任何NPC对话,没有打开地图,没有查看背包。

他进游戏,看到竹林,开始砍树。砍完十四棵,退出。赵铮沉默了几秒,转身走回工位,打开了一个新文档,在标题栏里敲下“测试问题记录”,然后停住了。他不知道这个问题该怎么归类——是引导的问题,是战斗反馈的问题,还是玩家本身的问题。他最终在文档第一行写了几个字,然后关掉了文件。

这不是一个孤立的事件。测试进行到第四个小时,后台数据开始呈现出第一个清晰的模式。李潇把主线任务的完成率拉出来,做了一张柱状图。第一章“初入清河”的任务完成率是百分之八十七。三百个测试者中,有二百六十一人顺利完成了新手引导的全部步骤,抵达了清河县城。这个数字在项目组内部引起了一阵短暂的放松——至少引导系统没有在第一关就把玩家全部劝退。

但第二章的数据让整个监控室安静下来。“清河疑云”的主线完成率是百分之三十五。一百零五人。

从二百六十一到一百零五,断崖式的下跌发生在一个所有人都没有预料到的节点上。李潇反复核对了任务日志,确认数据没有统计错误。

然后他开始逐条查看那一百五十六名流失玩家的行为记录,试图找出他们离开的原因。答案藏在一个不起眼的任务设计里。

第二章的第二个主线任务要求玩家在清河县城的三个不同区域分别收集线索,然后回到县衙向知县汇报。三个线索分布在城东的码头、城南的集市和城北的书院,彼此之间没有明确的先后顺序。叙事总监陆辰在设计这个任务时,刻意取消了任务指引箭头,只在地图界面上留下三个模糊的圆圈。他的意图很清楚——让玩家像真正的侠客一样,在街巷间自行探索,从路人的对话中拼凑出线索的位置。

这个设计在内部评审时曾经引起过争论。赵铮当时提出,没有明确指引的收集任务会让大量轻度玩家迷失方向。陆辰的回应是,这正是碎片化叙事的意义所在——不是所有答案都应该被标注在地图上。最终妥协的结果是V1.1版本加入了“驿卒提示”系统,玩家在迷路时可以主动询问街边的驿卒NPC,获得模糊的方向指引。

陆辰在V1.1版本文档末尾写了一行备注,提示引导逻辑的强化可能削弱叙事沉浸感,但承认这是当前阶段不得不做的妥协。测试数据无情地揭示了一个事实:大部分玩家根本不会去问驿卒。

李潇调出了那一百五十六名流失玩家的操作日志。其中一百一十二人在接到任务后,在城南集市区域原地转了三到五分钟,反复与周围的商贩NPC对话,但始终没有找到第一个线索物品。那个物品被放置在集市东侧一个卖布匹的摊位下方,需要玩家蹲下才能看到。陆辰认为这个设计非常精妙——它模拟了真实世界中线索往往藏在不起眼角落的逻辑。

玩家不这么认为。编号089的测试者在问卷里描述了他的体验:他在那个集市转了十分钟,把所有能对话的人都问了一遍,什么都没找到。后来他放弃了,想去做别的任务,但任务栏里只有这一个主线。他不知道该干什么,就退出了。编号156的测试者写得更简短,只有几个关键词:找不到东西,无聊,走了。编号203的测试者甚至没有填问卷。

他的行为日志显示,他在集市转了四分钟后,打开地图看了一眼,然后直接传送回了出生点,开始骑马在地图上漫无目的地奔跑。二十分钟后,他退出了游戏,此后再也没有登录过。

李潇把这些数据整理成了一份十五页的报告,标题是《第二章主线任务完成率异常分析》。他在报告的最后附上了一张玩家行为热力图。图中,清河县城南的集市区域被染成了一片刺眼的红色——那是玩家停留时间最长的区域。红色的中心有一个小小的暗斑,代表那个物品所在的位置。大部分玩家的光标轨迹在红色区域里画出了密密麻麻的圆圈,但始终没有触碰到那个暗斑。

李潇在监控室里对围在屏幕前的项目组核心成员解释了这张图的含义。玩家的视线是扫过去的,但认知上没有识别出那是一个可交互的物品。物品的建模太小了,放在摊位下面的阴影里,和周围的杂物混在一起。玩家的视觉习惯是被训练过的——他们会注意到发光、闪烁或者有明显轮廓提示的物品。而这个设计,在视觉语言上,和环境杂物没有区别。

陆辰站在人群的最外围,双臂交叉在胸前,一言不发。他想起自己在V1.1版本文档末尾写的那句备注。现在数据告诉他,那个妥协还不够。远远不够。

战斗系统的反馈比叙事系统来得更直接。测试服论坛的反馈帖在开服后第六个小时开始密集出现。

第一个关于战斗手感的帖子标题直截了当——发帖人在询问攻击延迟是设计还是程序错误。编号077的测试者附了一段自己录制的录屏。视频中,他的角色手持长剑,面对一个普通的山贼NPC。他按下轻攻击键,角色在短暂延迟后挥出第一剑——这个延迟在赵铮的设计文档里被称为“起手帧”,目的是模拟真实武术中从蓄势到发力的过程。山贼在起手帧期间向前迈了一步,打断了攻击。角色踉跄后退,077再次按下攻击键,同样的延迟,同样的打断。连续三次之后,077的角色血量见底,倒在了地上。

077在帖子里描述了他在屏幕前的操作和屏幕上实际发生的反馈之间的断裂感。他按了四次攻击键,角色只挥出了一剑。剩下三剑都在起手的时候被打断了。

他理解设计者想做真实的武术动作,但这是游戏。他在屏幕前面按了按钮,屏幕上的人应该立刻给他反馈。延迟在动作游戏里就是失败。

这个帖子在二十四小时内获得了四十七个赞,是测试论坛上互动量最高的帖子之一。赵铮看了那段录屏十七遍。他把视频放慢到四分之一速,逐帧分析每一次攻击打断的时机。山贼的AI行为树在近距离会优先执行突进指令,突进的前摇时间很短。玩家的起手帧略长于突进前摇。这意味着,如果玩家在山贼进入近战范围后第一时间按下攻击键,山贼的突进会在玩家起手帧结束前命中。窗口极小。

赵铮对技术美术沈明远说,这不是程序错误,是设计逻辑有问题。真实武术里有起手蓄力的概念,但真实武术里对手不会在你蓄力的时候站着不动。他们把起手帧做出来了,但没给玩家应对打断的手段。他问沈明远格挡的响应时间是多少。

沈明远调出了格挡判定的参数。理论上够。但人的反应时间平均是零点二秒。从看到山贼突进到按下格挡,大部分玩家做不到理论值以内。赵铮把脸埋进了手掌里。

他花了三个月打磨这套战斗系统的手感曲线,在每一个起手帧、收招帧、连击窗口之间反复调整参数,试图在真实武术和游戏手感之间找到那个完美的平衡点。现在数据告诉他,这个平衡点不在他的参数表里。它在玩家的反射神经里。而他的设计,超出了大部分玩家反射神经的极限。

测试进行到第二天,一个短语开始在论坛和问卷反馈中反复出现。编号112的测试者是一位有着六年动作游戏经验的资深玩家,他在问卷的开放式问题栏里写了将近两千字的反馈。他的开头先肯定了美术——清河县的石板路、雨后的水洼倒影、城墙上斑驳的苔痕,他骑马进城的那一刻确实被震撼到了。他停在城门口看了两分钟的远景,光影和色调完全是一幅活的宋画。

然后他开始玩。然后他就不想玩了。他接着详细描述了自己的体验:在新手引导阶段被冗长的对话拖住了脚步,在第一个战斗教学关中因为攻击延迟被杂兵连续打断,在第二章的主线任务中彻底迷失了方向。他最后的总结是,项目组做了一个非常漂亮的世界,但忘了在里面放游戏。

他像是在逛一个数字博物馆,每一帧都能截图当壁纸,但他不想在里面待超过两个小时。好看,但不好玩。

这个短语在接下来的四十八小时内被不同的测试者以不同的方式重复了至少二十次。有人在论坛里发帖说美术应该给策划道歉。有人在问卷里建议把战斗系统推倒重来。还有人在退出游戏前截了一张清河县日落的图,发到了测试群里,配文是:截图留念,玩法劝退。

李潇把这些反馈汇总进了最终的测试数据报告。报告分为五个部分:美术与氛围评价、战斗系统评价、叙事与引导评价、性能与技术评价、综合留存率分析。美术与氛围的正面评价率是百分之九十一。战斗系统的正面评价率是百分之四十三。叙事与引导的正面评价率是百分之三十八。综合留存率——指测试期间登录超过三次、总游戏时长超过六小时的玩家占比——是百分之二十九。

沈明远在收到这份报告后,把自己关在办公室里待了一个下午。他反复看那份报告里的数据对比。百分之九十一的满意度对美术,百分之二十九的综合留存率。

这两个数字之间的落差,比任何一句玩家评论都更清晰地指出了问题的本质。团队在“燕云”这个题材上的核心判断被验证了——五代十国的历史氛围、宋画级别的美术品质、对燕云十六州地理风貌的考据式还原,这些东西确实能打动玩家。编号112停在城门口看了两分钟远景,不是个例。数据记录显示,超过百分之六十的玩家在第一次进入清河县城时停留了至少三十秒,视角在原地缓慢旋转,显然是在观察周围的环境。

但美术能把玩家带进门,留不住他们。战斗手感的迟滞、任务引导的缺失、前期叙事节奏的沉闷——这三个问题像三道门槛,一道比一道高,把玩家从游戏里推了出去。第二章百分之三十五的完成率意味着,将近三分之二的玩家在接触到游戏的核心内容之前就已经放弃了。他们甚至没有看到赵铮引以为傲的武学流派系统,没有体验到陆辰设计的碎片化叙事在第三章的第一次大转折,没有踏入开封城那个比清河县大三倍的完整场景。他们在集市里转了五分钟,被一个看不见的物品挡住了去路。

测试结束后的第三天,项目组在杭州总部的三号会议室召开了复盘会。会议室的白板被擦得干干净净。会议开始前,沈明远走到白板前,拿起黑色的马克笔,在正中央写了五个字。他转过身,面对会议室里二十多个核心成员。没有人说话。

空调的出风口发出轻微的嗡嗡声,窗外是杭州深秋下午灰白的天光。沈明远的声音不高,但很稳。他建议所有人把这五个字当作接下来讨论的起点——不是辩解,不是反驳,是起点。他们要弄清楚,为什么好看,为什么不好玩,以及最重要的是,接下来该怎么办。他坐回自己的位置,示意李潇开始汇报。李潇把测试数据报告投在了幕布上。

他没有从美术的百分之九十一开始,而是直接翻到了玩家行为热力图那一页。他指出核心问题不在美术,不在剧情,甚至不在战斗系统的深度。核心问题在前三个小时。前三个小时是玩家和游戏的第一次接触,是第一印象形成的关键窗口。在这个窗口里,玩家会做出一个决定——继续玩下去,或者离开。数据显示,大部分玩家选择了离开。他切换到下一张幻灯片。

那是一张时间轴,标注了玩家流失的三个关键节点。第一个节点在进入游戏后的前十分钟。百分之十三的玩家在这个阶段流失,主要原因是对引导系统的不适应——他们不知道第一步该做什么,或者觉得初始对话过于冗长。

第二个节点在进入第一个战斗教学关后的二十分钟内。百分之二十四的玩家在这个阶段流失,主要原因是战斗手感的迟滞——攻击反馈不及时,打断机制过于严苛,教学关的难度曲线设置不合理。第三个节点在第二章主线任务的第二个收集任务。百分之二十八的玩家在这个单一任务节点流失。李潇把那张热力图再次调出来,放大了集市区域的细节。这个任务的设计意图是好的——让玩家在探索中体验发现的乐趣。

但实际效果是,它变成了一个硬性的视觉搜索测试。玩家不是在探索,而是在找东西。这两者的区别在于,探索有路径,有线索,有渐进的发现感。找东西没有。找东西就是在一片区域里用眼睛扫描每一个像素,直到找到那个和周围环境融为一体的目标。这不好玩。陆辰坐在会议桌的另一端,手指交叉放在桌面上。

他没有反驳李潇的数据,也没有为自己的设计辩护。他只是在一个笔记本上不停地写着什么。赵铮的反馈环节紧接在李潇之后。他没有准备PPT,而是直接打开了编号077的那段录屏,投在了幕布上。会议室里的人看着那个角色被山贼连续打断,倒在地上。录屏播放完毕,赵铮按下了暂停键。

他把起手帧、突进前摇和那个极短的窗口逐一报了出来。这不是手感的问题,是设计逻辑的问题。战斗系统在底层框架上,把真实放在了反馈前面。真实武术有起手蓄力,但真实武术里你不会面对一个在你蓄力时加速冲过来的敌人。游戏需要给玩家应对手段——格挡、闪避、霸体反击——而且这个应对手段的响应时间必须符合人类的反射神经极限,不是理论上够就行。

他停了一下,看了看沈明远,又看了看技术美术沈明远。他的建议是,起手帧统一缩短,同时给所有武器类型加入起手期间的霸体判定。这会牺牲一部分动作的真实感,但能保住战斗系统的可玩性。技术美术沈明远在笔记本电脑上快速敲了几行字。

他正在估算这个改动对动画资源和性能预算的影响。缩短起手帧意味着重新调整所有武器的攻击动画曲线,加入霸体判定则需要在角色状态机上增加新的逻辑层。这不是一个小工程。

他问赵铮改动量有多大。赵铮报了一个数字——四十八套攻击动画需要重新调整,加上霸体判定的状态机逻辑,预计需要六到八周。会议室里响起了一阵低低的议论声。六到八周,在项目当前的进度压力下,这是一个几乎不可能接受的数字。

但沈明远没有立刻否决这个提议。他只是在笔记本上记下了这个数字,然后抬起头,看向陆辰。陆辰合上了他的笔记本。他的声音很平静,但在座的人都听得出那种平静下面压着的情绪。他承认第二章的收集任务是设计失误。物品的视觉提示不够,任务指引的层级太弱,玩家在集市里的行为模式完全偏离了他的预期。这些都可以改。

增加物品的视觉提示——发光、轮廓描边、或者直接在地图上标注大致范围。降低收集数量,或者把物品的位置移到更显眼的地方。这些改动两周之内可以完成。他停顿了一下。作为补充,他指出游戏在开发过程中曾邀请武术动作指导董瑋协助动作设计,这表明团队对战斗的真实性本身有很高的追求,调整应在保持核心理念下进行。

然后明确表示他不会放弃碎片化叙事的核心逻辑。会议室里的气氛微微一紧。陆辰继续说下去。数据告诉他玩家在第二章流失了,但数据没有告诉他那些完成了第二章的百分之三十五玩家后续的行为是什么样的。他看了李潇的报告,那百分之三十五的玩家,第三章的完成率是百分之七十一。而且他们在第三章的支线任务完成率、NPC对话触发率、隐藏剧情发现率,都显著高于平均水平。

这说明碎片化叙事不是没有价值,而是它的价值需要玩家跨过一道门槛才能感受到。那些跨过了门槛的玩家,他们是真正在探索这个世界,而不是在消费一个被标注好的任务列表。他把笔记本翻开,推到了桌子中央。他建议的方案是降低门槛,但不拆掉门槛。加强第二章的引导,让更多玩家能跨过去。

但第三章、第四章以及后续内容的叙事结构,保持碎片化的核心设计。不能因为前三个小时的问题,就把整个叙事系统的底层逻辑推翻重来。赵铮摇了摇头。他直言陆辰是在用第三章的数据为第二章的设计辩护。

问题在于,如果玩家在第二章就走了,他们永远不会看到第三章。百分之三十五的完成率意味着,陆辰精心设计的第三章内容,只有三分之一的玩家能看到。剩下的三分之二,他们的最后一印象是在一个集市里迷路了五分钟。陆辰的回应是,所以需要解决的是第二章的引导问题,而不是碎片化叙事本身的问题。

他的语气开始带上了一丝锋利。赵铮没有退让。引导问题就是碎片化叙事本身的问题。让玩家自己去探索、去发现、去拼凑线索——这个逻辑在理论上是成立的,但在实际的玩家行为里,大部分玩家不会主动去探索。他们需要被告知下一步该做什么。

这不是玩家的问题,这是游戏设计的基本规律。把选择权交给玩家,大部分玩家会选择离开。陆辰反问,那些选择留下来的玩家呢?那些在集市里找到了物品、完成了第二章、然后一口气打通第三章的玩家,他们就不是玩家了吗?他们做的是开放世界,不是线性关卡。开放世界的核心价值就是让不同的玩家有不同的体验路径。

如果所有人都被一条明确的指引线牵着走,那和副本制游戏有什么区别?赵铮的声音也提高了半度。区别在于,副本制游戏至少能让玩家玩到内容。做了一个所有人都找不到的内容,等于没做。沈明远举起了手。

会议室安静下来。他没有立刻表态。他只是站起来,走到白板前,在“好看但不好玩”下面画了两条线。一条向左,一条向右。他转过身面对所有人,说这不是一个非此即彼的选择。可以同时做。

但资源是有限的。必须在两条线之间分配优先级。他看着陆辰,明确碎片化叙事的核心逻辑同意保留。第三章以后的内容,按照现有的叙事结构继续推进。他转向赵铮,战斗系统的起手帧调整和霸体判定列入下个版本的必改项。

时间窗口不是六到八周,是四周。四周之内,要出一个新的战斗教学关,能在前五分钟内让玩家感受到明确的攻击反馈。他最后看向李潇,第二章的收集任务,两周内出修改方案。物品的视觉提示、任务指引的层级、收集数量——全部可以调整。目标是把第二章的完成率从百分之三十五拉到百分之六十以上。

达不到这个数字,后续内容做得再好也没用。会议室里没有人再说话。空调的嗡嗡声重新变得清晰起来。沈明远把马克笔放回白板槽里,坐回了自己的位置。他的咖啡杯已经空了,杯底残留着一圈深褐色的渍迹。沈明远的声音比刚才低了一些,但更沉。这次测试给了他们一个非常重要的东西——一张地图。一张标明了绿洲和雷区的地图。美术是绿洲。历史氛围是绿洲。第三章以后的叙事深度是绿洲。

但前三个小时的体验是雷区。战斗手感是雷区。引导系统是雷区。接下来要做的事情不是争论绿洲和雷区哪个更重要,而是绕过雷区,扩大绿洲。或者排雷。但排雷需要时间,需要资源,需要试错。必须在这四周之内,决定哪些雷区可以绕,哪些雷区必须排。

会议结束后,陆辰一个人留在了会议室里。他站在白板前,看着那五个字。窗外的天色已经暗了下来,会议室的灯光在玻璃幕墙上投下他模糊的倒影。他掏出手机,翻出了测试论坛上的一个帖子。发帖人编号198。

198在测试期间玩了十四个小时,完成了全部三章主线剧情,触发了七个隐藏支线,找到了四处没有标注在地图上的秘密场景。他在帖子的最后写了一句话,说这个游戏让他想起了小时候第一次读武侠小说的感觉——不是在看一个故事,而是走进了一个世界。他请求项目组一定不要把它做成一个自动寻路、一键完成任务的流水线产品。保持现在的探索感,哪怕它会让一些人离开。

陆辰把这句话截了图,发到了项目核心群。群里沉默了很久。然后沈明远回了一条消息:保持探索感,降低门槛,两个都要。陆辰看着那行字,把手机放回口袋,走出了会议室。走廊尽头的监控室里,李潇还在盯着那块实时数据面板。测试服已经关闭了,面板上的数字全部归零。

但在他的电脑桌面上,那份十五页的测试数据报告正安安静静地躺在文件夹里,等待着被再次打开。报告的最后一页是一张综合评估表。每一项系统都标注了当前的问题等级和改进优先级。战斗系统被标为红色——高优先级。引导系统被标为红色——高优先级。

前期叙事节奏被标为黄色——中优先级。美术与氛围被标为绿色——无需重大改动。在表格的最下方,李潇加了一行备注。首次外部封闭测试验证了项目在美学与世界观方向上的核心能力,同时暴露了核心玩法循环与前期体验的结构性缺陷。测试数据表明,玩家对“燕云”题材的历史氛围与美术品质高度认可,但战斗手感、任务引导与前期叙事节奏构成了显著的用户流失节点。建议在下一开发周期内优先解决前三个小时的体验问题,同时保持中后期内容的叙事深度与探索自由度。

沈明远第二天早上看到这份报告时,在封面上用钢笔写了四个字。他把报告放在办公桌的右上角,然后打开电脑,开始排下周的会议室时间表。测试数据已经给出了第一批关键坐标。

绿洲在哪里,雷区在哪里,地图上标得清清楚楚。接下来的四周,项目组必须依据这份地图做出选择——哪些雷区可以绕,哪些雷区必须排。而每一个选择,都会在下一个版本中变成玩家屏幕上实实在在的体验。那份体验,将决定这款游戏在网易产品矩阵中的最终位置。