正月中旬,登州外海的风向转了。
郑守将在每日的潮汛记录中察觉到,那几日夜间东南风起得比往年更早,海面上的浪涌也大了一寸。他在正月廿一那夜亲自登上了瞭望塔,在夜风中裹着厚重的氅衣站了半个时辰,看见远处的海天交界处有一道极淡的、像是火光又像是星光的微光,在暗沉沉的海面上忽明忽灭地闪了几闪,然后便消失了。他没有将那道光报入军报,只在次日晨会的日志中记了一笔:"夜见海面有异光,疑为船影。"
又过了两日,海州外海的一艘渔船在晨间收网时,捞起了一只半沉的木桶。桶身封口严实,打开来里面是一层油布,油布底下裹着一卷用细绳扎紧的纸条。渔夫不识字,将桶交到了海州海防哨。哨兵拆开纸条后看见上面是一行字迹工整但笔法陌生的字,像是生手写的汉文,笔画略显滞涩:"二月初三,泊舟于某处,望候回音。"纸条上既无署名,也无地点,只有"泊舟于某处"四个字被刻意隐去了具体位置。
海州哨将纸条原样封好,连同那只木桶一并送往京城。纸条抵达兵部时已经是正月廿七了。沈驷在灯下展开那张纸条看了一遍,指尖在"泊舟于某处"那四个字上停了片刻。那行字写得不算好,笔画间的间距不均匀,像是写字的人不常用这种字形。他看完之后将纸条递给了沈醉。沈醉接过去也看了一遍,然后说了一句:"这人的汉文是学的,不是从小写的。有东瀛口音的底子。"
沈驷将纸条收进了案角的铁皮匣中,与沿海各州递来的密函并排放着。"他在等回音。写着望候回音,却不在信上写明泊船的位置——这是要我们派人去找。"
二月初一那日,登州、密州、海州三处的沿海哨所同时收到了东宫的密令。密令以"沿海商民正常出海作业"的名义,命各州派一艘商船模样的旧修船出港巡逻,在近海一带以捕鱼和测量水位为名观察外海动静。若发现异常船影,不主动接近,只记录航向和船数,每日归港后上报。
三艘旧修船在二月初三清晨同时出了港。登州的那艘船叫"青鲤号",原是五年前退役的一艘旧哨船,船壳新补了几处肋板,漆了深灰的船底漆,从远处看与普通渔船无异。船上有十个人,船长是郑守将麾下一个叫林顺的老水手,在沿海跑了近二十年,闭着眼都能摸清登州外海每一处暗沙的位置。"青鲤号"出海那日的天光清淡,日光从云层中透过,在海面上铺了一层薄薄的银白色。
他们在外海巡了大半日,未见到任何异常船影。日头偏西时林顺将船调头返航,他站在船尾望着渐渐沉入海面下方的夕阳,余光扫到东南方向的天际线上有两道细长的、与云影不同的轮廓正在缓缓移动着靠近。他眯着眼看了一会儿,然后转身对船头的人低喊了一声:"右舷,东南方向,有两艘船过来了。不像是打鱼的船。"船头的人调了一下船头,将"青鲤号"的航线微微偏了偏,装作回港的正常渔船慢慢向岸线靠拢。
那两艘船在约莫四里外的海面上与"青鲤号"擦过。林顺用余光看见其中一艘船身宽而低,桅杆上挂的帆布颜色暗沉,吃水线比寻常商船深了不止一掌。另一艘船体更窄,船首略翘,挂的帆是平顶的。两艘船没有停,也没有靠拢,只是保持着大约半里的间距并肩向西行驶,在夕阳与海面之间的那层薄薄的光带中缓缓移过,然后消失在了西南方向的天际线后。
"青鲤号"天黑前回到了登州港。林顺在登岸后第一时间去了守将府,将他看见的那两艘船的船型、帆色和大致航速逐条口述了一遍。郑守将听完之后在纸上画了两道草稿——一道宽底船型,一道窄首平顶帆,然后将纸页折好封入蜡筒,连夜送往京城。
那封蜡筒抵京时是二月初五的午后。沈驷在书房里展开纸页看了一眼上面的两道草稿,又翻出沈醉那夜念过的旧海商笔记对比了一下。宽底船型与红毛商船的记载相近,窄首平顶帆与东瀛船的特征吻合。两艘船在同一时间出现在同一片海域,沿着同一道航线向西行进。林顺目测的航速比他记忆中的普通商船快了约两成,像是赶着去哪里赴约。
沈驷将纸页折好搁在案角,转身走到窗边。窗外午后的日光将院中山茶的枯枝照得微微反光,枝条上还没有新芽,但枝梢的皮质比深冬时略微饱满了一些,像是土层底下有东西在慢慢往上顶。他站在窗边看了一会儿,然后走回案前坐下,对坐在对面翻书页的沈醉说了一句:"他们约的泊船位置,不在登州外海,也不在海州。他们让纸条望候回音,却不在纸条上写明地点,是因为他们自己也没有确定在哪一处靠岸。他们在沿岸游弋,等看到哪处海岸适合停靠,再就近泊船。"
沈醉翻书页的手停了一下。他将书页合拢,抬眸看着沈驷。"你意思是,他们自己也在选落脚的位置——边走边看哪边的岸线适合上岸。"
"嗯。"沈驷将案上那张草稿纸又拿起来看了一遍,"他们已经在选位置了。二月初三那天林顺看见的两艘船是在巡岸线。探路的船先走一趟,看清楚各处岸线的情况,然后决定选哪处靠泊。这个位置大概会在他们巡完一轮之后确定下来,到时候他们会再递一张纸条出来,写明靠泊的具体位置和日期。"
沈醉靠在椅背上沉默了片刻。窗外午后的日光在他侧脸上落了一道暖色的细线,他开口时声音不高:"那在他们巡完之前,咱们还有多长时间?"
沈驷将草稿纸放回了案角。"从登州到海州的岸线大约七百里,两艘船边走边看,至少要走十来天。加上他们还需要返回选定的位置靠岸,大约还有二十天左右。"他顿了一下,目光落在窗外那些正在慢慢回温的枝条上,"二十天内,沿海三州的旧船修补和商船改装要全部完成。炮台的修缮也要赶在那之前收尾。"
沈醉没有接话。他将合拢的书页重新打开,翻到沿海志略中关于登州港冬季水文记录的章节,日光从窗纸漏进来在那一页上落了一道温热的、正在慢慢移动的亮痕。那些字句被光照得清清楚楚,像是整段海岸线的轮廓正从纸面上缓缓浮上来,等着被人逐字逐句地重新读完。
二月十八那日,登州外海又有动静了。
这一回不是"青鲤号"发现的,是一艘海州方向出来的改装商船在近海巡弋时,远远望见一道帆影在晨雾中向岸线方向靠拢了约莫一刻钟,然后停在了距岸约莫二里处的海面上。那艘船没有下锚,只是借着风势缓缓地贴着海岸线平移了一段距离,像是在用肉眼查看岸边的地形。船上的人大约用了一支单筒镜筒,那镜筒在晨光中反了一道短促的细光,然后便收回了舷内。那艘船在海岸线外停了大约半个时辰,然后调头向东南方向离开了。
那艘改装商船回港时,船长将观察到的细节逐项报给了海州海防哨,哨兵誊了一份送到东宫。沈驷在灯下读到"那艘船停靠的位置正对着海州以南约二十里处一处旧盐场旧址"时,将沿海舆图从案卷底层抽了出来。他沿着海岸线从海州往南测了二十里,找到了那处旧盐场——废弃了约莫四五年,盐田已经干裂,岸边有一道早年用来运盐的旧石堤,堤宽约莫一丈,水深约一丈半,大船靠不了岸,但平底船可以借着涨潮驶入那道石堤内侧的浅湾。
沈醉在对面翻着一卷旧海商笔记,偏过头来看了一眼沈驷手指停住的位置。"旧盐场。有石堤,有浅湾,岸上是废弃的盐田,方圆几里没有人家。若有人想在不惊动沿海村寨的情况下上岸,那里是最好的位置。"
沈驷将手指从舆图上收回来,靠着椅背安静了几息。灯焰在两人之间的案面上跳动着,将舆图上那道海岸线照得清清楚楚——海州以南二十里,废弃盐场,旧石堤,浅湾。他开口时声音不高:"他们选定了位置。那张写望候回音的纸条,下一张大约会写明三月初几靠岸。"
二月下旬到三月初那段日子,沿海三州的准备工作进入了最后的收尾阶段。旧船修补在三月初一前全部完工,三十余艘旧修船和数艘改装商船在登州港外的泊位上一字排开,船壳上的新漆在日光中泛着深灰色的、还没有被海水浸透过的干爽光泽。郑守将亲自检查了每艘船的缆绳和锚链,确认无误后在船坞日志上签了名。叶雾夺在二月底完成了一轮炮台修缮的最终验收,火药库的防潮层重新铺了一遍石灰,炮架基座用新烧的砖石加固了三寸。宋仁投负责的商船租用方案也在同月落实了——愿意接受征用的商船在登州港外另辟了一片泊区,租金标准张贴在码头入口的告示牌上,明码标价,每一笔都记录在册。
三月初五的清晨,海州外海的渔民在海滩上捡到了一只被潮水冲上来的密封竹筒。筒口用蜡封了,外面绑着一条细麻绳。渔民将竹筒交到了海防哨,哨兵打开之后里面的纸页上写着几行字——字迹比上一张纸条更工整了些,但笔画的生涩感还在。纸上写的内容是一组日期和坐标:"三月十二,夜潮涨至极处时,船入旧港。"
那行字在当天午后被送到了东宫。沈驷展开纸页看完后没有多说话,只是将纸页搁在案角,和那份沿海舆图并排放着。他走到窗前站了片刻,窗外午后的日光将院中山茶的枯枝照出细碎的影,那些枝条顶端已经冒出极淡的青色芽尖了。他站了一会儿,然后转身走回案前坐下,铺开了一张空白纸,提笔写了三道手令。
第一道手令给登州郑守将:"三月十二当夜,登州港内所有旧修船及改装商船分作两队。一队自港西出,沿近岸向南绕行至旧盐场以北三里处待命;另一队自港东出,于旧盐场以南五里处浅滩外泊停。两队在夜潮涨时同时向东靠拢,形成钳形。"
第二道手令给海州叶雾夺:"沿岸炮台于三月十二当夜,将射程调整至旧盐场方向。若船队接战后需炮火掩护,以红色信号弹为准,炮台朝信号弹方向发射三轮,然后自行调整弹道。不必等后续指令。"
第三道手令给宋仁投:"三月十二当夜,沿海各村寨的民船停在原处不得出港。村民若听见海上炮火声,不要往岸线方向跑,向西面的高坡方向集中。提前一日派人告知各寨的里正,让他们把老幼先挪到高坡上去。"
他写完三道手令之后搁下笔,将纸页上的墨迹晾干,封入三只蜡筒中,命人连夜送出。窗外暮色正在沉下来,将院墙和山茶枝条的轮廓融成一片暗蓝色的剪影。沈醉从窗边走到他身侧站定,两人并肩望着窗外那片正在变深的天色。暮风从护城河的方向穿过来,带着水草和湿润泥土的气味,混着一丝极淡的、像是从远处海面上飘来的咸味。
"归渡,"沈驷望着窗外那片暮色开口,"三月十二那夜,登州港的船会全部出海。岸上的炮台有人守着,沿海的百姓已经安排好了往高坡上撤。你在哪边?"
沈醉偏头看了他一眼。暮光将他的侧脸照成一道温淡的轮廓,他的嘴角翘了一下,那枚弧在暮色中极浅,像风在水面上抹了一下便收走了。他开口时声音不高:"我在你旁边。你站哪边,我站哪边。"
沈驷没有接话。暮色在他们之间的窗台上慢慢沉下去,将两人并肩站着的轮廓融进同一片暗蓝的天幕底下。远处护城河的方向传来一阵极轻的、像是水流拍打岸壁的声响,规律而绵长,从海的方向一路传了过来。
三月十二的日头落得比往常更早一些,最后一抹橘红从海面上沉下去时,登州港外的泊位上已经空了。三十余艘旧修船和改装商船在暮色中分作两队,无声地离开了港口。左队自港西出,沿着近岸向南绕行;右队自港东出,贴着更远一些的水线向南移动。船上的灯全部压灭了,只有船尾挂了一盏用黑布蒙了大半的暗灯,供同队的船只彼此辨认方位。
林顺站在"青鲤号"的船尾,望着左队其他几艘船在暮色中渐渐化成一团与海面几乎融为一体的暗影。他抬手摸了摸腰侧那柄短刀——刀柄已经被他的掌心磨得发亮,刃口在这几日重新开过,在残余的天光中泛着一线细白的冷光。他没有将刀抽出来,只是确认它还在惯用的位置上,然后转身走回船舱,在昏暗的舱内坐了下来。舱里没有点灯,只有舷窗外透进来的、正在一分一分变暗的天光。他靠着舱壁阖了一会儿眼,没有睡着,只是把呼吸放平了,让心跳在发闷的安静中慢慢沉到与船身晃动同频的节律上。
夜潮在亥时前后开始涨了。海水从远海的方向推过来,一层一层地涌向岸线,船身随着潮水的推升缓缓抬高了吃水线。林顺从舱中走出来时,船尾那盏蒙了黑布的暗灯还亮着,在夜风中微微摇晃。他望着南面的天际线——那里的海天交界处是一片沉沉的暗色,什么也看不见。但他在海面上待得久了,能在风的方向和水流的异样中分辨出远处船只移动时带来的细微变化。今夜的风向偏东南,水流比寻常更急一些,像是有什么东西正在从东南方向靠近这片水域。
约莫子时前后,南面海面上出现了一道比夜色略深一些的轮廓。那道轮廓贴着海岸线缓缓靠近旧盐场的方向,船身宽而低,吃水线在月光下泛着暗沉沉的一层反光。它的身后大约半里处,跟着另一艘船身更窄的平顶帆船。两艘船一前一后,保持着稳定的间距,像是在照着某个事先约定好的路径行进。
林顺看见了那道轮廓。他侧头朝船舱方向比了一个手势——黑暗中有人无声地应了,船头的绳缆被解开,"青鲤号"从暗处缓缓滑出,向那道宽底船影的侧翼靠拢。同一时刻,右队的船只也从东南方向的海面上无声地压了过来,像一道正在收拢的暗色弧线,将两艘外来船只的退路从外侧包住了。
第一声接触不是炮火。是"青鲤号"船头的一根抓钩,越过约莫两丈的水面,钩住了那艘宽底船右舷的舷缘。铁质的钩齿咬入木板时发出沉闷的一声钝响,那声响被夜风和海潮吞掉了大半,但在两艘船之间绷紧的绳索上,震颤从一端传到了另一端。
宽底船上的人大约没有料到会有抓钩从暗处抛来。船上有短暂的混乱——有人影在舷侧晃动,像是被突然绷紧的绳索惊动了。但他们的反应很快,林顺看见那艘船的舷侧有人挥刀砍向抓钩的绳索,刀锋在月光中闪了一道冷光。但他那一刀没有砍断整股绳——林顺在抛钩之前在绳索上缠了三道浸了水的细麻线,刀锋切断了外面两道,第三道还绷着。
"青鲤号"趁着那片刻的僵持,将船身拉近了半丈。船头的两具手持短弩同时射出,箭矢在夜空中划出两道几乎看不见的弧线,钉入了宽底船前甲板的木料中。那些箭矢不是为了伤人——箭头缠了浸火油的棉布,在射出前一刻被点燃了,落在木甲板上时火苗便从箭尾蔓延开来,在暗沉沉的夜海中亮了两簇很小的、但足够吸引注意力的光点。