第一百一十三章 灵州前夜
大观四年九月,秋风扫过灵州城外的荒原。
这里是黄河西岸最宽阔的一片平地,从城墙根往北延伸四十余里全是平川。没有山,没有沟,连起伏超过三尺的土丘都被千百年来的黄河水冲得平整如砥。放眼望去,地平线是一条被尺子拉出来的直线,在天和地交接的地方微微泛着一层干燥的灰黄,不是雾,是马蹄踩碎黄土之后被秋风扬起来的细尘。
西夏人选在这里决战,判断本身不算错。平原利于骑兵,利到什么程度,从灵州城北门往北三十里,骑兵可以在任何一点调头,在任何一点横移,在任何一点用三倍于步兵的移动速度把战场宽度从两里突然拉到八里。八里的宽度,步兵跟不上,跟不上就会漏,漏了就会被骑兵从侧翼插入,插入之后阵线不是被压回去,是被折弯,折弯之后断裂,断裂之后每一截都变成独立的孤岛,孤岛上的兵看不到隔壁还在不在,看不到就会慌,慌了就会退,退的时候背对马刀,背对马刀的退,不是退,是散,散了就再也收不回来。
问题只有一个,对方有炮。不是几门,是八十门,是在来灵州之前已经在萧关和南泥湾证明了定式校准可以把骑兵冲锋拦在弓射之外的铁炮,是配了三千名参加过横山炮战的燧发铳手的铁炮,是一支不需要将领临场判断、只需要看定式参数表就知道在哪个时辰用哪种弹打哪个方向的炮队。西夏人的情报系统能算出平原地形对他们有利,但算不出「有利」这两个字,在火器面前,是谁来定义的,马以为自己是快,炮以为快是一个已知变量,已知变量不需要猜,只需要代入公式,公式的解,在八十门炮的火网夹角里,不叫骑,叫落。
林默不在灵州。不是不想,是不能。神宗不同意他离京。
不是不信任,是太信任了。林默今年四十九,膝盖在北巡河北时磨穿了靴底,左膝的髌骨下面有一块半月板在从宁江州回汴京的山路上碎过。碎的时候他没停,停了就要换担架,担架走山路比人慢,慢了三天,河北防线的第一批炮管就有三天没人校准,他不肯慢,膝盖也不肯等他,等他回到汴京的时候左膝已经肿到不能弯,弯不了超过三指就不能正常上楼。科学院本堂的楼梯,三十六级,他每天早晚各爬一次,爬的时候左手扶着栏杆,栏杆上的漆被他扶了两年,扶出一片浅槽,槽的弧度刚好是一个人虎口抓上去的形状。
神宗派人来传话,不是圣旨,是口谕,口谕只有一句——「朕不准林提举出京。」口气不是命令,是怕,怕到不敢写在纸上。写在纸上就是公事,公事林默会辩,辩的时候他用算,算给你看从汴京到灵州的驿路最快只需一天一夜,你辩不过,只能不辩。不辩的办法是口谕,口谕没有存档,不能反驳,只能服从。服从之后,你在汴京,他在灵州,他在灵州替你死,你在汴京替他把沙盘上的积木一块一块从红色翻到绿色,绿了就绪,就绪的意思是炮口已经对准,对准之后,对面什么时候来,就是绿变红,是你的积木,他的人。
林默没有再争。他把指挥帐设在了科学院本堂三楼,朝北的那间大屋,窗封了,不是怕风,是怕光,沙盘上的积木颜色在自然光下会失真,红和黄在正午的日光下差不太多,差不太多会误判,误判一个炮垒的弹药基数补没补到位,可能就是南泥湾谷口那种三万对十门的翻版。他用油灯,十二盏,从四个方向往沙盘上打光,光的颜色在灯罩里用一层薄矾纸滤过,滤完之后,红是暗红,黄是土黄,绿是苔绿,三种颜色互不侵扰,眼才不骗手,手才不骗心,心不骗,图就不骗,图不骗,灵州城外的章楶就不会死在他摆错的一块积木上。
沙盘是林默亲手摆的,摆了三天三夜。每摆一个炮垒位置,都要对照他在河北防线亲自量过的那一百七十多段防务点地形笔记,笔记上每一处山谷的风向,每一段平川的土质,每一种土质对炮车底座后坐力的吸收系数,全部转录到灵州平原的沙盘上。没有一处是猜的,都是算,算完,摆,摆完,再算,再摆,反复到左手虎口被积木的木棱磨出一条深印,印子破了皮,皮破了沁血,血干了凝痂,痂不疼,继续。
沙盘终于摆完那天,周元推门送粥,粥放在桌上,林默没碰,他站在沙盘北侧,把最后一道指令写在纸条上,纸条通过加密驿路飞送灵州,章楶拆开,纸条上只有两行——
「炮线后退两次开火,火铳阵从两翼插上去,诱他冲,不追击。」
这是整场灵州会战的战术核心,不是硬扛,是诱敌深入,两侧火线交叉击溃的机动杀局。西夏人要的正面对冲,林默给了,只是他没告诉他们,他理解的「正」——和他们理解的,不一样。
灵州,决战前夜。
城空了。疏散进行了整整一天,从日出到日落,灵州百姓排着长队从南门走出去,老人,孩子,女人,鸡笼绑在驴背上,被褥捆在独轮车上,锅底翻过来扣着被角。独轮车的轱辘碾过石板缝,碾一下,吱,再碾,再吱,吱了整整一天。到日头偏西,吱声稀了,稀了之后,石板路安静了,上面只剩两道被车轱辘磨出来的新沟,沟不深,但很直,直得像是沙盘上用积木排出来的前线标示线。
章楶站在北门城头上,听着南面渐渐远去的车声。副将站在他身后——「大人,八十门炮,够守了。」
章楶没有回头——「不是够不够。是这些人,他们走了,城空了,但他们的家还在。家在,我们就不能退。退一步,他们回来的时候,房梁上坐的不是燕子,是北边的沙。沙把灶埋了,不能烧饭,家就不是家,是四面被马蹄震裂的土墙。裂了,风灌,人就不回来了,不回来,灵州就是空城,守了,守的是墙,不是城。城是人,人不在了,墙没用。」
副将不再接话,他知道章楶说的不是道理,是交代,是在明天炮响之前,给城门口那段石板路上的车沟,一个答复。答复不是用嘴,是用炮,明天,炮一响,车沟里会被后坐力震出新土,新土盖旧土,旧土下面,是今天最后一个出城的小孩鞋底蹭掉的那块泥。
城外,平原,夜。秋天的月亮很大。
章楶将八十门铁炮分成两道炮线,前后间距三百丈,每道四十门。炮与炮之间的间隔是三十三丈,这个数字是周元在科学院试验场经过四十天实测算出来的,三十三丈,是一门炮打完第一轮后炮手完成装填的时间差,在这个时间差里,骑兵能跑约三十丈,下一门炮必须恰好覆盖这三十丈的空隙,既不能重叠浪费火力,也不能留空让骑兵钻,三十三丈,不是拍脑袋,是算,算出来之后,整条炮线变成了一圈密封的齿轮,齿与齿之间,无缝,就无漏,骑兵冲进去,不叫冲锋,叫入了定式表的编号乙六区,入区之后,首发弹种的切换不需要前线判断,看表,表上写,实心,换,实心打完,表翻页,翻页之后是散弹,散弹打上半身,上半身散,骑兵倒,倒马形成障碍,障碍塞住下一波,堵,再散,再倒,循环,循环到表的最后一页,最后一页是空页,空页的意思,不是子弹打完了,是这一轮冲锋的骑兵,不会再从正前方出现了,剩下的从两翼绕,两翼,火铳阵,在等。
三千火铳兵分成三支,两支千人压在炮线两翼,一支千人留在城门外预备。每名铳手配发单兵子弹带,带子用粗麻布缝成十二格,每格塞一发纸壳定装弹,十二发打完,副手从骡背上取第二批弹带,骡子拴在距铳阵后方二十丈的掩体木桩上,骡耳朵里塞了棉花,防炮声吓惊,棉花是灵州疏散前从城中药铺最后一批没来得及搬走的存货里包的,包的兵不是药房学徒,是炮垒炊事队的老伙夫,老伙夫以前在庆州抓过药,认得棉和绒的区别,棉塞骡耳,绒不行,绒吸汗,吸了汗缩成一团,缩了就漏声,漏了骡惊,骡惊就跑,跑了弹药就断,断了,二十丈外那十二格弹带,等不到人,等于白数,所以老伙夫一个个拆,一共塞了一百多驮弹骡,塞到寅初,骡耳齐,弹药,齐。
章楶在城楼的值夜木榻上坐了后半夜,不是睡不着,是不想睡,睡了,明天的事就是醒了以后的事。今晚是最后一段不靠炮响来计时的夜。他站起来,走到雉堞边上,望向北面,西夏大营的营火在四十里外的地平线上连成一片,像一条倒扣在地面的星河,偶尔有战马的嘶鸣从远处传来,隔着四十里的秋风,嘶鸣到了城头已经变成了一种若有若无的闷响,不吓人,但让人后背发凉,因为你能听见马叫,说明马活着,明天它背上就会坐着一个弯刀磨了整整一夜的西夏骑兵,骑兵磨刀的时候不看你,不看,是因为还隔着一夜的黑暗,明天,天亮了,黑暗消褪,你和那弯刀的寒光之间,就不再隔着任何东西,只剩下炮阵地北面那片被篝火映得微微发白的黄土。
他对刚走上城头的传令副将说——「通知各炮垒,今夜第三次校准,寅初之前,必须全部完成,校准完,」他顿了一下,不是在想措辞,是在听,听北面,风里,马粪燃烧的涩味之外,有没有一种不同于昨晚的、更密、更低、更均匀的震动,那震动是马蹄,是十五万匹马在马厩里不安地换蹄,换蹄不是睡觉,是整装,是骑兵在天亮前给马腹下的最后一紧,紧了,上马,上马之后马镫在月光下晃一下,晃完,黑暗重新合拢,合拢之后,平原还是平原,平原不知道天亮后第一个被马蹄踩碎的,是哪一块露水还没干的土,但林默沙盘上那块绿积木,已经翻成了黄,黄色是等待,等待一章被写成之前,那段除风声外再无余墨的空白。
次日卯初,晨曦从黄河东岸升起,把灵州城外的平原染成一片金黄。西夏十五万骑兵开始整列,马蹄声从北面滚滚而来,越来越近。城楼上的了望兵通过科学院定式铜管了望镜,数清了,前列铁骑约五万,后列步骑混合约十万,全军十五万余。
章楶放下了望镜,拿起传音铜管,对着全阵,声音不高,但每个字都压得极实——
「炮线,按表,准——」
灵州会战,开。
第一百一十三章 完
传令副将转身跑下城头。脚步声在城墙甬道里渐行渐远。章楶把了望镜重新架在垛口上——镜头对准北面。北面的篝火还在烧,但篝火的排列变了——不再是散落的星点,是一条线。线很细,但很长。长到从东边的黄河岸一直拉到西边的碎石坡。那是骑兵列阵的形状。十五条线,每条线一万人。最前面那条线的马已经开始不安地刨地——刨地的蹄子扬起的尘土,被北风吹到灵州城头。章楶闻到了——尘土里有一股铁锈味。不是血,是马嚼子和马镫上被磨亮的铁。铁在黎明前是凉的。天亮的那一刻,就不凉了。