周日上午九点,工程训练中心的地下实验室里聚了十几个人。除了星海社的成员,还有航空航天学院的两位老师——周教授和一位姓杨的副教授,被刘宇请来做验收评委。
全箭振动测试是验收的关键环节。箭体水平固定在简易振动台上,尾部安装着激振器——一个能产生不同频率正弦振动的电磁装置。加速度传感器贴在箭体关键位置:发动机舱、级间连接处、载荷舱前端。
“测试分三步,”刘宇向评委介绍,“第一步,正弦扫频测试,从5赫兹到200赫兹,寻找共振峰。第二步,在推力波动频率5赫兹处做定频测试,看振幅放大倍数。第三步,模拟飞行载荷谱测试,用昨天试车测得的推力曲线作为激励源。”
陈青山负责记录数据。他坐在数据采集仪前,眼睛盯着屏幕上跳动的曲线。手心里有汗,不是因为紧张,而是因为期待——就像游戏里蹲守地煞星刷新前的倒计时,你知道战斗即将开始,结果未知,但你已经做好了所有准备。
扫频测试开始。激振器发出低沉的嗡鸣声,频率从5赫兹开始缓慢上升。加速度曲线平稳爬升,在18赫兹处出现第一个小峰。
“一阶弯曲频率,18.3赫兹,”周教授看着屏幕说,“比你们估算的50-70赫兹低很多。”
陈青山心里一沉。差了近三倍。
沈思快速分析:“可能原因有三个:一是实际材料刚度比手册值低;二是连接处即使加了PTFE薄膜,刚度还是不足;三是我们的简化模型忽略了太多因素。”
“但18赫兹仍然远高于5赫兹,”杨教授说,“频比3.66,不算共振区,但安全裕度小了。”
扫频继续。在52赫兹处出现第二个峰,在110赫兹处出现第三个峰。这是二阶和三阶振动模态。
“一阶18赫兹,二阶52,三阶110,”刘宇记录,“频率分布合理,没有密集模态,这是好事。”
接下来是5赫兹定频测试。激振器固定在5赫兹,振幅逐渐增大。加速度传感器显示,箭体在5赫兹下的振动响应被放大了约1.5倍——意味着如果推力波动正好是5赫兹,引起的振动会比静态推力大50%。
“1.5倍放大,”周教授点头,“可以接受。但要注意,这是实验室理想固定条件下的数据。实际飞行中,箭体是自由的,边界条件不同,响应可能更大。”
最后的模拟载荷谱测试是关键。林涛将昨天试车测得的推力-时间曲线输入控制系统,激振器开始模拟真实的推力波动——包括2.8秒那个凹陷。
陈青山屏住呼吸。屏幕上,箭体的振动响应曲线与推力曲线几乎同步变化。在2.8秒推力凹陷处,振动响应确实有一个小尖峰,但幅度不大。
“最大振动加速度0.8g,”张伟报出数据,“在箭体结构承受范围内。”
测试结束。两位教授低声讨论了几分钟,然后周教授宣布结果:
“从振动测试看,设计基本合理,但有几个问题:一,一阶频率18.3赫兹偏低,安全裕度不足。二,连接处刚度需要进一步确认。三,没有考虑气动弹性影响——飞行中空气动力会改变振动特性。”
“但我们只是微型火箭,速度低,气动影响应该不大。”刘宇说。
“应该不大不等于没有,”杨教授严肃地说,“工程思维要严谨。不过,作为本科生项目,你们已经做得很好了。验收通过,但建议在试飞前再做一次带整流罩的地面振动测试。”
掌声响起。陈青山看着那枚银灰色的火箭模型,心里有种奇特的感受——它不完美,有缺陷,但它是他们一点点算出来、做出来的。就像游戏里第一只自己培养的召唤兽,属性不是极品,但你知道它每一个成长点是怎么来的。
验收结束后,周教授特意走到陈青山面前:“刘宇跟我说了你的事。大一能跟上这种项目,不容易。你对振动问题怎么看?”
陈青山想了想:“就像琴弦,拨动的频率如果接近琴弦本身的音高,声音会变大。我们测出了琴弦的音高——18.3赫兹,知道了拨动的频率——5赫兹,两者不接近,所以应该安全。但琴弦绷得不够紧,音高比预期低,这是问题。”
周教授笑了:“比喻不错。但现实比琴弦复杂。琴弦只有一种振动方式,火箭有弯曲、扭转、纵向多种模态,还有耦合效应。你以后如果真要走这条路,要学的还很多。”
“我会学。”陈青山认真地说。
下午两点,陈青山回到宿舍补觉。火箭验收的紧张感散去后,疲惫涌上来。他定了四点的闹钟——晚上八点要打四级地煞星,下午需要上线做最后的准备。
但他没睡踏实。梦里全是振动的曲线和游戏里的战斗画面交替闪现。四点闹钟响时,他坐起来,觉得比睡之前还累。
洗了把脸,去食堂简单吃了点东西,五点半到了银河网吧。
登录游戏,信箱里有新邮件。两封是系统广告,一封是沈思发的:“振动测试结果我重新分析了。一阶频率18.3赫兹,如果考虑飞行中的气动刚度效应,可能会升到22-25赫兹。但如果考虑推进剂晃动,又可能降到15赫兹。变量太多,但总体风险可控。晚上地煞星加油。”
还有一封是老白的:“下午六点帮派仓库集合,给你们准备了些药和装备。召唤兽不能转,转了亲密度就清零了,不划算。给你们准备了金疮药和法力药,装备有几件20级的人族项链,加混乱命中率2%。”
陈青山回复感谢,然后去帮派仓库。老白果然在,交易给他两组金疮药、一组法力药,还有一件20级人族项链。
“项链戴上,”老白说,“混乱命中率加2%。虽然少,但有点用。召唤兽就用你们自己的,转赠会清空亲密度,那几百点亲密也是你们辛苦练的,别浪费。”
陈青山戴上项链,混乱命中率从25%提升到27%。2个百分点,在概率世界里,可能就是生与死的区别。
六点半,队伍集合。王浩、赵峰、李想、沈思都到了,都换上了老白给的装备。沈思的召唤兽是她自己的大象——35级目前没有真正意义上的法宠可带,凤凰要更高级别,所以她还是用血宠大象,全血加点,血2500左右。
“今天晚上战术要调整,”老白在队伍频道说,“沈思没有法宠,就用人族控制技能辅助,大象保护队友。陈青山的大象保护李想的仙族,沈思的大象保护王浩的魔族。赵峰的人族控制治疗点。都清楚了吗?”
“清楚了。”
“最后说下战术。四级地煞星,五个。根据经验,它们的用药规律是:血量低于50%时,有50%概率用药;低于30%时,80%概率用药。所以要么打到50%血停手,控制住,等下一波集火直接打到死;要么就慢慢磨,但容易被加回来。”
“我们选哪种?”陈青山问。
“看实际情况。如果控制稳,就一波流。控制不稳,就慢慢磨。但记住,战斗越久,变数越多。我们的优势是控制,劣势是输出。所以要在控制稳定的窗口期全力输出。”
七点五十,队伍传送到五指山。四级地煞星刷在这里的深谷中。已经有两支队伍在蹲守——都是50级以上的队伍。
“竞争激烈啊,”王浩在当前频道打字,“各位大哥,商量下?谁先打?”
一支队伍的队长回复:“按规矩,先到先得。我们七点半就来了。”
另一支队伍:“我们七点四十。”
老白的小号在当前频道说:“我们是龙腾四海的训练队,带新人体验。能不能让一次?下次我们帮派的星让给你们。”
沉默。然后第一支队伍队长说:“龙腾四海的面子得给。但你们等级……能打过吗?别浪费。”
“打不过我们认,”老白说,“就当给新人教学了。”
“行,让你们。但我们观战,如果你们灭队,我们接着打。”
“成交。”
八点整,地煞星刷新。一个地煞星出现在山谷中央,周身环绕着比低级地煞星更浓郁的蓝光——这是玩家们通过长期战斗摸索出来的特征,四级地煞星的光芒会明显更亮。名字没有颜色变化,但老玩家能凭经验判断难度。
老白点击进入战斗。
画面展开,五个地煞星:地煞星、地勇星、地杰星、地雄星、地猛星。它们的名字和外观与低级地煞星没有颜 色 区别,但队伍都清楚这是四级地煞星——老白事先告知的,而且从光芒强度能看出来。
战斗开始。25秒倒计时。
“按计划,”老白指挥,“控制地勇和地杰,它们用药最勤。集火地煞星。”
第一回合,陈青山混乱地勇星——成功!赵峰混乱地杰星——失败。老白的仙族秒出去,打在地煞星身上,-350。沈思的人族补了控制——混乱地雄星,失败。王浩的魔族抽血,-200。
地杰星用药,给地煞星加了300血。地雄星和地猛星攻击,打在沈思的大象身上,-400,-420。大象血厚,抗住了。
第二回合,陈青山的大象保护李想的仙族。赵峰继续混乱地杰星——成功!地杰星被罚站。
但地雄星用药了,又给地煞星加了300血。地煞星的血量回到安全线。
“看到了吗?”老白在队伍频道说,“治疗链。我们打掉600血,它们一回合加回600。必须打断。”
“怎么打断?”
“同时控制两个治疗点。陈青山控制地勇,赵峰控制地杰,我下回合控制地雄。三个治疗点全控住,然后集火。”
第三回合,陈青山继续混乱地勇——成功。赵峰的地杰还在控制中。老白混乱地雄——成功!
三个治疗点全被控制。地煞星只剩地猛星一个输出点。
“就是现在,全力输出!”
两个仙族、一个魔族,所有技能全开。地煞星血量-300,-280,-250,-200……降到50%以下。
第四回合,地勇星解除控制,但陈青山的混乱又到了——成功!地杰星解除控制,赵峰的混乱冷却,但老白补了一个混乱——成功!地雄星还在控制中。
治疗链依然被锁死。
第五回合,地煞星血量降到30%。地猛星突然用药——但加血量只有150,因为地煞星血量太低,加血效果衰减。
“好机会!地煞星血量低,加血效果差。继续输出!”
第六回合,地煞星倒地。
“漂亮!”王浩在队伍频道喊。
但战斗还没结束。少了一个地煞星,治疗压力减轻,但输出也少了。剩下的四个地煞星,治疗链依然存在。
“接下来打地勇,”老白指挥,“它是主治疗。控住地杰和地雄,集火地勇。”
战斗进入僵持阶段。控制、输出、加血、保护……每个回合都是25秒的决策。陈青山发现自己进入了一种奇特的状态——他不再紧张,只是专注。看地煞星的血量,看队友的状态,看召唤兽的行动条,然后在25秒内做出选择:混乱哪个目标,大象保护谁,自己吃不吃药。
这和在实验室做测试时很像。看振动曲线,看数据变化,在有限时间内判断风险,做出决策。只不过这里的数据是血量和法力值,决策是技能选择。
第十八回合,地勇星倒地。剩下三个。
第二十四回合,地杰星倒地。剩下两个。
第二十七回合,战斗结束。
【战斗胜利!】
经验值狂飙。陈青山从25级直接升到27级。系统提示获得一件装备——“地煞护腕”,40级人族装备,加混乱封印抗性。
“过了!”王浩兴奋。
“配合不错,”老白说,“特别是控制链,基本没断。召唤兽保护也很及时。但有问题:中间有几回合,仙族差点被秒,因为大象保护失败了。亲密不够高,保护几率不稳定。以后要多练亲密。”
退出战斗,队伍站在五指山山谷里。那两支观战的队伍还在。
“厉害,”一支队伍的队长在当前频道说,“20多级的队伍能过四级地煞星,少见。龙腾四海培养新人有方。”
“运气好。”老白谦虚。
“不是运气,是配合。看你们的控制链,很稳。以后有机会合作。”
“好。”
从网吧出来时,晚上十点。陈青山站在秋风里,深深吸了口气。夜空中有薄云,星星时隐时现。
沈思也出来了,走到他身边:“累了?”
“嗯。但值得。”
“今天,”沈思说,“在振动测试时,我其实很紧张。怕结果不好,怕验收不过。但刚才打地煞星时,突然不紧张了。因为我知道,无论数据怎样,战斗结果怎样,我们都已经做了能做的所有准备。就像我爸爸说的,‘航天不是浪漫,是成千上万次计算和试验堆出来的。’游戏也是,一次次战斗练出来的。”
陈青山点头。他想起了什么,从书包里掏出笔记本,翻到某一页,上面是他自己写的一句话:
“在现实里算振动,在游戏里算血量,都是在不确定中寻找确定性。”
他以前觉得这是句漂亮话。现在,他觉得这是真的。
“回去吧,”沈思说,“明天还要上课。”
“嗯。”
两人并肩走回校园。路灯把影子拉得很长,在秋夜里轻轻摇晃。
陈青山抬头看了看天。云散开了一角,猎户座的腰带星露出来,三颗连成一线,清晰而坚定。
他知道,在那些星星之间,有无数的轨道,需要无数的计算。
而他才刚刚开始学怎么算。
但至少,他已经找到了计算器,也找到了需要计算的题目。
剩下的,就是时间,和耐心。
(第八章完)