第 5 章

舰队编制与远洋后勤

永乐六年十一月,太仓浏家港。天色将明未明,港池内桅杆如林。霜花凝结在帆布上,映着水面微光,一片冷白。赵居任站在船政司临时衙署的廊下,手里捏着一份今晨刚送到的拨付清单副本。风从江面上灌进来,吹得纸角啪啪作响。清单上列着第三批出洋物资的核验结果:淡水每船日耗三百石,腌菜每卒月配十五斤,茶叶每船月配二十斤,大黄每船年备三百斤,芒硝每船年备二百斤,豆种每粮船配二十石。每一项后面都跟着朱笔勾画的记号,表明太仓卫仓大使已逐项核对。赵居任注意到“豆种”一栏的配额比前次增加了五石。豆种配额比前次增加了五石。他没有问原因。陈以诚的医官署递上来的公函里写得很清楚:第一次下西洋时,船队在南洋水域航行超过三个月后,水手中间开始出现齿血不止、皮下瘀斑的症状,当时以为是湿热所致,用了清热化湿的方子,不见效。后来有老水手说,这是常年不吃青的缘故,让伙房生豆芽给病号吃,吃了几日,血就止住了。陈以诚据此将生发豆芽纳入了舰队医疗规范。

赵居任把清单折好,塞进袖子里,转身进了衙署。案上还摊着另外几本册子:太仓卫军船编伍册、满剌加官厂补给线推演稿、签牌考勤法的试行章程。每一本都贴满了浮签,墨迹层层叠叠,改过不知多少遍。他在案前坐下来,翻开编伍册。册子按指挥、航海、作战、后勤、医疗、商贸六个系统分卷,每卷下再按船只编组,每艘船的人员姓名、籍贯、年龄、职司、隶属关系逐一开列,最后汇总成全舰队编制总表。两万七千八百余人,被他带着十二名吏员用了四个月时间,从五军都督府、兵部、户部、太医院、市舶司的档案里一条一条扒出来,编进这套册子里。郑和审阅后,认为其编制工作十分仔细。

赵居任知道这两个字的分量。它不是褒奖,是验收。他翻到后勤卷,目光落在“淡水”条目上。这是他反复验算最多的一项。全舰队日耗淡水约三百石,粮船十五艘,每艘储水一千二百石,合计储量一万八千石,理论续航六十天。但这是理论值。实际航行中,蒸发、渗漏、污染都会削减存量。他根据第一次下西洋的消耗记录,把实际安全续航力定在四十五天。也就是说,舰队从太仓出发,必须在四十五天内抵达第一个能提供可靠淡水补给的港口,否则就会进入缺水状态。第一次下西洋时,舰队在占城补到了水。占城的淡水水质不算好,但量够用。问题是,占城的补给能力取决于当年的降雨量和当地政局。如果遇到旱年,或者占城内部有变,港口关闭,舰队就必须再向前航行到爪哇才能补水。从占城到爪哇,顺风也要二十天。这意味着,如果占城不能补给,舰队必须在离开太仓后的二十五天内赶到占城,确认无水,然后掉头南下,在余下的二十天内赶到爪哇。中间几乎没有容错空间。

赵居任曾向兵部建议,舰队应配备明矾沉淀、竹炭过滤、煮沸杀菌三道工序的净水装置,以应对沿途水质不稳定的情况。兵部批了。但工部在制造时把竹炭换成了普通木炭,过滤效力减半。赵居任知道这件事。他在自己的核算稿上,在淡水安全续航力的数字旁边,用蝇头小楷加了一行注:“以木炭代竹炭,过滤效力减半,沿途取水需加倍煮沸,柴薪消耗相应增加。”他没有去找工部争辩。工部有工部的账本,龙江船厂已经耗尽了专项银两,各处都在压缩开支。他只能在自己的账册里,把风险记下来,让看的人自己掂量。后晌,阵型演练在浏家港外江面上进行。赵居任登上码头旁的高台,和兵部职方司的几个官员站在一起观看。两百余艘大小船只在江面上列阵,分成三列纵队。旗舰居中,宝船呈菱形展开,构成阵型核心。马船在外围环形护卫,粮船和坐船穿插其间,战船在最外层。整个阵型像一只巨大的海龟,甲壳厚重,四肢灵活,在江面上缓缓移动。旗语兵站在各船桅杆高处,双臂交替挥舞,动作精准得像织机上的梭子。

旗舰升红旗,全军起锚;升黄旗,各船就位;升蓝旗,粮船补给;升白旗,收帆待命。指令从旗舰发出,通过传令船逐级传递,一盏茶之内就能抵达舰队最末端的战船。岸上的官员看得频频点头,有人低声赞叹:“前所未有。”

赵居任没有吭声。他注意到旗语兵的脸。那些脸没有表情,手臂动作完全是肌肉记忆,即使风把旗子吹得卷住了手腕,也只是机械地甩开,继续挥动。判断不在那里。判断只存在于纸面上的指令链条中,指令链条的顶端是旗舰,旗舰上面是郑和,郑和上面是兵部,兵部上面是皇帝。每一个环节都只能执行,不能质疑。这套系统在江面上运转得很好,因为江面是平的,风是可预测的,船只之间的距离是固定的。到了海上,浪头一起,船与船之间的间距不断变化,桅杆在风浪中剧烈摇晃,旗语还能不能看清,传令船还能不能靠上去,没有人知道。演练结束后,赵居任回到衙署,刚坐下,吏目送来一份急件。满剌加官厂的补给线推演出了结果。他打开卷宗,推演稿上画满了箭头和数字。满剌加官厂是整个西洋航线的关键节点。舰队将在那里设立常驻补给基地,储存粮食、淡水、药材和修船木料,由留守官军管理。补给线从南京起,经太仓、长乐、占城,到满剌加,分四段接力运输。每段由专门编组的补给船队承运,按季风周期往返。

官厂的物资储备以三个月为限,消耗后由南京户部按季度补充。赵居任在推演稿的最后一页看到了一段用朱笔写的旁注,是自己的笔迹:“补给线如丝,细而不断,然一旦有失,则全盘皆墨。”他在写这句话时想的是,这条补给线要经过四个港口,每个港口都可能因为各种原因无法提供补给:台风、旱灾、政局变动、当地官员的配合度。如果其中一段断裂,整条线就会停摆。而舰队一旦驶过满剌加,再往前就是印度洋,下一个能提供可靠补给的港口是古里,之间的距离超过两个月航程。如果满剌加官厂的补给没能及时补充,舰队在返航时将面临比去程更严峻的物资压力。他把推演稿合上,放回案角。然后拿起签牌考勤法的试行章程,翻了一遍。章程是从工部营缮司学来的,原本用于管控龙江船厂的匠户出勤。每名水手配发一枚木制签牌,刻姓名、编号、所属船只和职司。每日清晨由各船主官逐一核验,记录出勤。缺勤记过,三过鞭二十。

签牌由太仓卫武库统一制作,共两万八千枚,每枚长四寸宽一寸半,杉木削制,涂清漆防潮,穿麻绳可挂在腰间。这个制度的设计逻辑很清楚:通过签牌把每一个人固定在岗位上,通过考勤记录把每一个岗位的运转情况量化,通过奖惩把量化的结果转化为约束力。匠户出身的周阿四对这种管理方式并不陌生,他在龙江船厂已经习惯了每日点卯、签牌核验、缺勤受罚的流程。但船厂是船厂,海上不一样。在船厂,缺勤的人可以追回来,可以加罚,可以从下一班补人。在海上,缺勤可能是死了。十二月中,签牌开始分发。浏家港码头上排起了长队。水手们依次上前,报出姓名和职司,吏员在名册上核对后,从木箱里取出签牌递过去。大多数人不识字,但认得自己的名字和编号。一个叫陈狗儿的水手领到签牌后,翻来覆去看了几遍,问旁边的同伴:“这上面写的啥?”同伴也不识字,说:“你是‘粮字四百十七号’,就是第四百十七个粮船水手。”陈狗儿把签牌塞进腰带里。

他并不知道,这枚木牌将记录他在海上每一天的出勤、每一次的违规、每一次的奖惩,直到他回到这片码头,或者永远留在海上。签牌分发完毕后的第三天,出了一件事。战船上有个叫王五的炮手,在甲板上擦洗火铳时,签牌从腰间滑落,掉进了江里。他眼睁睁看着木牌在水面上漂了几尺,然后沉下去,脸都白了。他立刻去找主官报告。主官记录了情况,上报司务官,司务官上报船政司。船政司的吏员翻出王五的档案,核对编号,启动补办流程。王五在等待补办的十天里,口粮减半,每天喝稀粥,被安排去清理底舱。据称,那十天的等待比海上风浪更令他煎熬。赵居任听说了这件事。他没有发表意见。签牌考勤法是他参与制定的,他知道这种制度必然带来副作用。但它有效。在浏家港集结期间,水手们的出勤率从原来的八成左右提升到了九成五以上。没有人敢随意缺勤,没有人敢在点卯时不在岗。签牌像一条看不见的绳子,把两万七千人拴在了各自的岗位上。十二月下旬,季风如期而至。

风从东北方向吹来,夹着冬日的干冷,把桅杆上的旗帜绷得笔直。郑和站在旗舰艉楼上,抬起手。旗语兵双臂一振,红旗沿着桅杆缓缓升起。各船红旗相继升起,在江面上蔓延成一片火焰般的红色。绞盘转动,铁锚从水底拉起,带着黑泥挂在船首。宝船庞大的身躯在江流中缓缓移动,先是船首转向,然后整个船身跟着转动,像巨大的活物从冬日的江面上苏醒。赵居任站在码头上,手里捏着那份物资拨付清单的副本,目光从一艘船移到另一艘船。粮船上的竹篓码放得整整齐齐,里面装着豆种。医官署的旗帜在风中飘动,旗上绣着太极图案。战船上的火炮在阳光下闪着冷光,炮手们站在炮位旁,腰间挂着签牌。他一直在看,直到最后一艘船消失在江面尽头。然后他转身走回衙署,坐下来,打开一本空白的账册,在第一页写下日期:永乐六年十二月二十日。下面该写什么,他还没有想好。舰队驶出长江口,进入东海。风浪渐大,宝船在波浪中起伏,船体发出沉闷的嘎吱声。那是巨木结构承受应力时的正常反应,但听起来仍然让人不安。

各船按阵型保持间距,旗语兵在桅杆上不断挥动旗帜,传令船在舰队之间穿梭,船头劈开浪花,溅起的水沫打湿了船员的衣服。林阿大站在马船的艉楼上,一手扶着栏杆,一手拿着针路簿。他翻开从长江口到长乐的那一段航程,针路簿上写着:从宝山嘴起,取罗经方位乙辰,行二百四十里,至大戢山。他抬头看海面,雾气弥漫,隐约能看见大戢山的轮廓。他按针路簿的指示调整舵角,船头对准乙辰方位,继续向前。他根据航速和时间进行推算。按现在的速度,大约四个时辰后应该到达大戢山。海面下的水流比预想的要强一些,船速会受到影响。他没有在针路簿上记录这个判断,只是让舵工把航速放慢了一点,留出应变空间。这不是针路簿上写的,是他自己的经验。船继续向前。四个时辰后,大戢山的轮廓出现在海平面上。林阿大核对针路簿,确认航线正确,在日志上记录下到达时间。他看了看航速记录,比针路簿上标注的时间晚了不到半个时辰,偏差率在允许范围内,不会影响季度考核。他松了口气,转身对舵工说:“取下一个方位。”

在旗舰的医疗舱里,陈以诚正在检查防疫药材的储备。他打开木箱,里面码放着用油纸包裹的大黄,每包重一斤,标签上写着“永乐六年十二月制”。他随机抽出一包,掰开大黄,看看断面,闻闻气味,放回去。又打开另一箱芒硝,白色晶体在光线下闪着微光。他检查了芒硝的干燥程度,确认没有受潮结块,合上箱盖,在账册上做记录。陈以诚是太医院院判,第一次下西洋时他不在船上。郑和回来后,拿着医疗记录去找太医院,要求建立常设医疗编制。太医院起初不以为然,认为海上行医不过是“随船带些草药应付”。郑和把记录摊在桌上:船队在南洋遭遇疫病,数百名军士上吐下泻,医官束手无策,只能靠减少进食、隔离病患硬扛,最终病亡一百余人。郑和说,如果再遇上这种情况,没有系统的医疗编制,舰队就会在海上自己垮掉。太医院最终妥协,派出了以陈以诚为首的医疗团队,编制一百八十人。陈以诚在拟定防疫药材清单时,核心药物包括大黄、芒硝、黄连、黄芩、苍术、藿香、佩兰。

其中大黄和芒硝用量最大,因为海上饮食以腌制品为主,加上湿热气候,军士极易出现便秘、腹胀、湿热内蕴,大黄攻下,芒硝软坚,两药相配能有效缓解消化道疾病。他还特别要求粮船配备豆种生发豆芽。这个认知来自宋元以来民间航海者的经验积累。他在整理泉州、广州市舶司旧档时,发现海商“蓄豆种于船,生芽以食,免齿血之疾”的做法,将其纳入了舰队医疗规范。粮船上的豆种储备,按每卒月食豆芽三斤计算,全舰队月需豆芽约八万三千斤,需豆种约两千石。豆种装在竹篓里,每篓五十斤,码放在粮船底舱靠近淡水舱的位置,利用水舱的低温保持干燥。生发豆芽的流程被写成标准操作规范,贴在每条粮船的伙房舱壁上,细到水温、浸泡时长、篓中豆种厚度、覆布湿度,都有明确数字。伙夫不需要理解为什么要这样做,只需要照做。此刻在粮船的伙房里,陈狗儿正蹲在地上,按墙上的规范浸泡豆种。他把豆种倒进竹篓,从水缸里舀水,用手指试了试水温。然后把湿布盖在竹篓上,放在通风处,在本子上记录下时间。

他不知道豆芽为什么能防齿血,也不知道规范里的每一项要求对应着什么原理。他只需要记住:不做,就会被记过;记过三次,就会被鞭二十。舰队在海上航行了四天。第四天傍晚,长乐港的灯塔出现在海平面上。郑和下令升黄旗,全舰队准备进入补给。粮船最先进入港池,然后是马船,然后是宝船,战船在港池外围警戒。福州府提前调拨了淡水,民夫们推着水车排着长队,将水一桶一桶运到码头,通过管道输送到粮船水舱里。每艘粮船补水需时两个时辰,十五艘粮船轮换补给,全程耗时一天半。林阿大站在码头上,看着补给流程有条不紊地推进。他注意到民夫们运来的淡水,颜色有些浑浊,有明显的泥腥味。他走到水车旁,用手指沾了一点水,放在鼻子前闻了闻,对旁边的司务官说:“这水不太干净,得多煮一会儿。”司务官点点头,在本子上记下这句话,然后继续按既定程序接收淡水。司务官没有权力改变补给流程。

补给流程是船政司制定的,船政司在制定时已经考虑了水质问题,但考虑的只是“沿途港口应提供清洁淡水”,并没有考虑“如果沿途港口提供的水不够清洁该如何处理”。这不是疏忽,是标准化流程的固有盲区:流程只能覆盖已知的情况,无法覆盖未知的变数。林阿大走回自己的船。他站在舷边,看着浑浊的淡水被抽进水舱。这些水在海上放久了,泥腥味会更重,说不定还会滋生细菌。但他没有说出口。舰队已经启航,所有流程都已锁定,任何改变都需要层层上报,等批复下来,船队早就到了下一个港口。他唯一能做的,就是在他自己的船上,让伙夫多煮一会儿水,把泥腥味煮掉。至于其他船上的水手喝什么水,那不是他能管的事。一天半后,淡水补给完成。郑和升红旗,舰队起锚,继续向南。风越来越暖,海水的颜色从灰绿变成深蓝。舰队进入南海。林阿大站在艉楼上,翻开针路簿下一段航程:从长乐港起,取罗经方位丙午,行三百六十里,至东沙群岛。海面上风平浪静,阳光把海水照得像蓝色绸缎。

他按针路簿指示调整舵角,船头对准丙午方位。在南海航行期间,舰队经历了两次风向变化、一次较强的逆流、一次短暂的暴风雨。每次遇到变数,林阿大都凭经验做出调整,每次调整后都在日志里详细记录原因和结果。他的航线偏差率始终控制在允许范围内。但他心里越来越清楚,这些偏差控制靠的不是针路簿的精确,而是他自己的经验。如果换一个没有经验的火长,完全按针路簿走,那些偏差很可能已经累积到了危险的边缘。他想起第一次下西洋时,也是在这片海域。针路簿上标注的航向与实际情况差了将近一个罗经方位,他凭经验调整舵角,才避开暗礁。事后他向船政司报告,建议修改针路簿,但石沉大海。他后来问过主官,能不能再报一次。主官说,报过了,船政司说针路簿是经过反复校对的,不可能有错,如果有错,那就是火长操作不当。林阿大没再说什么。他明白,官方的文本一旦被认定为正本,就不会轻易承认有错。因为在承认文本有错的那一刻,整个建立在文本上的管理体系就有了漏洞。

而管理体系的漏洞,比海上的暗礁更难处理。永乐七年正月,舰队抵达占城。占城国王亲自到港口迎接,送来了稻米、水果、淡水。郑和依例宣读诏书,赏赐丝绸、瓷器、金银器皿,与占城官员进行贸易谈判。双方在码头上交换货物清单,核验数量,在各自的账册上签字画押。整个过程流畅高效,符合外交纪律的所有规定。但林阿大注意到一件事。占城送来的淡水,颜色发黄,有一股明显的腐叶味。他问占城的水夫,水从哪里取来。水夫说,从城外的河里取的,那条河上游有一片森林,常年落叶堆积,水里有腐叶,但当地人都喝这个水,没听说有什么问题。林阿大把这件事报告司务官,司务官报告郑和。郑和下令,占城送来的淡水全部用于洗涤和炊事,饮用水改用船上储备的淡水,同时加速补给,争取两天内完成。命令被迅速执行。粮船上的水手们把占城送来的淡水分仓存放,标注用途,然后把船上储备的淡水单独存放,用于饮用。补给速度加快,两天内完成了所有物资交接。舰队起锚,继续向南。

陈以诚在旗舰医疗舱里做了一次例行检查。他打开防疫药材消耗账册,翻到“大黄”一栏。从太仓出发到占城,航行约二十天,大黄消耗量比预期高了两成。原因是占城补给期间,有数十名水手出现腹胀腹泻,医士使用了超出日常预防剂量的攻下药。陈以诚在账册上记下原因,然后核算了剩余库存。按目前的消耗速度,大黄储备可以支撑到满剌加。但如果满剌加之后的航程中再出现集中发病,库存就会紧张。他在账册的备注栏里写了一行字:“满剌加官厂需补充大黄五百斤。”然后合上账册,放在案上。舰队离开占城,继续向南,穿过南海,进入爪哇海。距离越来越远,航程越来越长,海水的颜色越来越深。风浪逐渐增大,宝船在波浪中起伏的幅度越来越大,船体发出的嘎吱声越来越响。各船之间的间距在风浪中不断变化,旗语兵的旗帜有时被浪花打湿,粘在桅杆上挥不动。传令船在一次传递中险些撞上一艘马船,舵工紧急转向才避开。林阿大站在艉楼上,看着前方的海面。

针路簿上标注的下一段航程是从爪哇到旧港,取罗经方位丁未,行五百里。他合上针路簿,把它塞进怀里。风吹在脸上,带着湿热的水汽。他转过头,看看舵工。舵工双手紧紧握住舵柄,脸上全是汗,但眼睛盯着罗盘,一眨不眨。“前面有涌。”林阿大说,“从东南方向来的,底下水流比表面急。把舵往左偏一个刻,别跟涌顶着走。”

舵工照做了。船头稍微偏向左侧,船身与涌浪形成了小角度斜切,颠簸的幅度立刻小了一些。这个调整不在针路簿上,不在任何标准操作规范里。它只存在于林阿大的经验中。他做了正确的判断,但他不知道这次调整会被司务官如何记录。是记“航线偏差”,还是记“避险调整”?记法不同,季度考核的结果就不同。而考核的数字,最终会被送到郑和面前,成为决定他升降去留的依据。前方的海面越来越暗,云层压得很低,一场暴风雨正在形成。他让舵工把航速再放慢一点。船继续向前,在越来越大的浪涌中颠簸着。底舱里,粮船上的竹篓在船体晃动中轻轻碰撞,发出沉闷的沙沙声。豆种在里面安静地躺着,等待在下一个清晨被取出,浸泡,盖上湿布,在湿热的海风中生出白嫩的芽。在南京船政司的衙署里,赵居任翻开账册,在最新一页写下舰队出洋后的第一笔物资消耗记录。笔尖在纸上划过,每一个数字都精确到斤两,每一步核验都滴水不漏。那些数字和制度,正随着舰队一起,在辽阔的海面上颠簸前行。