第15章

系统要我恋爱,我却用它搞革命 · 我不会狼人杀呀 · 2026-07-09 22:43:04

第十清晨,大炎军营果然没有吹响进攻号。

晨雾从旷野上漫过来,把整座北境城笼在一片灰白色的沉寂里。城墙上哨兵们睁着疲惫的眼睛盯着雾气的方向,耳朵竖得比任何时候都尖——休战不等于安全,陈渊昨晚说过的每一个字他们都记得。果然,雾气里隐约能看到几个移动的黑影,不是冲锋的骑兵,是大炎的斥候。他们在城外远远地绕了几圈,用炭笔在木板上画了些东西,然后就退了回去,没有靠近城墙。

“他们在测绘。”陈渊站在城楼上,透过望远镜观察着那些斥候的动作,语气平淡,“今天不打,但明天会打得更准。把他们的测绘位置记下来,告诉赵勇,那些位置对应的城墙段今天要重点加固。”

传令兵应声跑下城楼。陈渊继续举着望远镜,目光越过那些正在撤退的斥候,投向更远的北方。崇山峻岭在晨雾里若隐若现,那是北境关隘的方向,也是楚云飞八天前带兵出发的方向。八天来没有一封军报,没有一个传令兵从那个方向回来过。陈渊对此没有表现出任何焦虑——至少表面上没有。但赵勇注意到,大人每天早晚各一次站在城楼上往北方看,每次看的时间都一样长,像是精确计算过的某种程序。

这不是焦虑。赵勇跟了陈渊这么久,已经慢慢学会了分辨这个人的情绪——他不是不焦虑,他是把所有焦虑都转化成了可以量化的检查项。往北看不是发呆,是确认北面山脊上没有出现大炎伏兵的信号烟尘。如果没有烟尘,就说明楚云飞还没有被伏击。这个结论本身就是一个可以写进战况记录册里的数据点。

“大人,楚将军会回来吗?”赵勇还是没忍住,站在陈渊身后两步远的地方低声问了一句。

陈渊放下望远镜,没有回头:“我希望他不回来。”他把望远镜收进怀里,转身走下城楼,走了几步又停住,加了一句,“但如果他非要回来,那他一定已经打赢了。”

楚云飞是在第十午后出现在北境城北面山脊上的。

他不是一个人。他身后有大约两千骑兵——不,不是两千,是更多。赵勇在哨塔上第一个看到那面从山脊线上缓缓升起的军旗,不是大炎的狼头旗,是大夏边军的黑底红字旗,旗面上那个“楚”字被北风扯得猎猎作响,像一只终于挣脱了笼子的鹰。赵勇先是张大了嘴,然后猛地转身对着城墙上所有人扯开嗓子大吼:“楚将军!是楚将军!他回来了!”他的声音劈了叉,但他本不在乎,“他带了好多人——不止两千!他带了好多人!”

城墙上炸开了锅。张三扔下手里搬了一半的箭囊就往城楼下跑,被周铁柱一把揪住领子拽了回来:“跑什么跑!城门还没开!等大人命令!”但周铁柱自己的眼眶已经红了——他打了二十年仗,从一个新兵蛋子打到满脸刀疤的老校尉,他以为自己再也不会为什么事情激动了。但当他看到那面黑底红字的“楚”字旗时,他的喉咙还是紧了一下。那面旗是楚云飞离开北境城时带走的,走的时候旗面上是新的,针脚细密,是织坊女工们赶了两天两夜做出来的。现在旗面破了好几个洞,边缘烧焦了一块,但它还在飘。

楚云飞骑着马冲在最前面。他的铠甲上全是泥点和涸的血迹,脸上的胡茬已经乱成了一团,但那双眼睛亮得惊人。他身后跟着至少三千骑兵——两千是他从边军大营带出来的主力,另外一千多人的装束明显不是正规边军。他们穿着杂色的皮袍,武器五花八门,有弯刀,有短矛,还有几把大炎制式的马弓。领头的是一个须发花白的老者,骑着一匹矮脚草原马,腰杆挺得笔直,虽然脸上皱纹深刻,但眼神锐利如刀。

城门打开的那一刻,楚云飞翻身下马的动作太快,差点被马镫绊倒。他踉跄了一步站稳,大步走进城门,目光在城墙上来回扫了一遍——城墙还在,垛口还在,铁蒺藜的碎屑还嵌在石缝里,空气里弥漫着焦炭、火油和涸血渍混合的气味,那是九天激战留下的味道。然后他看到了周铁柱,左臂包着绷带但人还站着;看到了赵勇,瘦了一圈但龇着牙在笑;看到了沈鸢,抱着剑靠在墙边,冷冷地冲他点了个头;最后看到了陈渊,站在城门口,拿着一本翻得起了毛边的战况记录册,面色平静地看着他,像是只是等他交一份例行报告。

“陈渊。”楚云飞的嗓音沙哑得几乎听不清,“我回来了。”

“看出来了。”陈渊把战况记录册合上,从头到脚打量了他一眼,然后说了一句让楚云飞差点笑出声又差点哭出来的话,“你瘦了。先去食堂吃碗饭,然后来议事厅汇报战况。汇报格式按上次给你的模板——时间、地点、兵力、战果、损耗、建议。六项,不要漏。”

楚云飞站在原地,嘴唇动了动,想说很多话——想说他这十天怎么在敌后穿了四百里,想说他怎么在鹰嘴崖以南三十里处截住了大炎的粮道,想说他怎么两天之内连续端掉了三个粮仓和一个补给中转站,想说他昨天下午收到细作传回来的北境城还在死守的消息时差点当着全军的面掉眼泪。但他看着陈渊那张平静的脸,所有的话都堵在了喉咙里。不是说不出来——是不需要说。陈渊不需要他解释。陈渊要的是汇报。

他把那口堵在喉咙里的气咽下去,然后站直了身体,大声说:“是!末将吃完饭就来汇报!”

旁边那个须发花白的老者饶有兴致地看着这一幕。他翻身下马,动作利落得完全不像他这个年纪的人,走到陈渊面前拱了拱手,用带着草原口音的大夏官话说:“老朽巴特尔,原是札萨克部的百夫长。楚将军在鹰嘴崖南边截粮道的时候,老朽带着手下一百多个不愿再给三殿下卖命的儿郎投了过来。老朽的部落被三殿下吞并了三年,儿郎们被当作前锋填了三年。这三年,每次攻城都是我们的部众冲在最前面,每次分战利品都是他们札萨克本部拿大头。老朽的部落连名字都被三殿下抹掉了,编进了札萨克部的附属营,连一面属于自己的旗都不准打。楚将军答应老朽,打完仗以后,大夏会给我们一块地,让我们可以不用再替别人打仗。”

陈渊看着老巴特尔的眼睛。那双浑浊的老眼深处有一种他在北境城很多百姓脸上见过的东西——不是贪婪,不是野心,是想要一个能安稳种地的地方。这个老者在草原上活了大半辈子,替不同的主子打了大半辈子的仗,最后想要的不过是一块能让部落的老弱妇孺不再跟着骑兵队伍迁徙、能在同一个地方过冬的地。

“地的事,战后我可以做主。北境城东面有一片荒地,土质适合种燕麦,灌溉水源也够。离城二十里,不在矿区范围内,不会跟工业用地冲突。你们如果愿意留下来,那片地就是你们的。但有一个条件——你们种出来的粮食,要按北境城的工分标准卖给北境城。不是白送,不是赋税,是交易。”陈渊的语气平淡,像是在谈一笔再普通不过的买卖。

巴特尔愣住了。他这一辈子见过无数个官员,有的趾高气扬,有的虚与委蛇,有的怕他怕得要死还要装出笑脸。但他从来没见过一个官员,在谈“给你一块地”的时候用的是这种语气——就好像他不是在施舍,而是在签一份供货合同。

“工分标准是什么?”巴特尔忍不住问。

“回头让赵勇带你去粮食仓库看公告板。上面写得清楚。”陈渊已经在翻战况记录册了,头也没抬,“楚将军,吃完饭带巴特尔首领一起来议事厅。你的汇报里加一项——投诚部众的整编方案。”

楚云飞咧嘴一笑,啪地立正:“是!”

北境城第十的傍晚,笼罩在一层温暖的金红色光晕中。矿场的高炉在连续运转了十天后第一次停炉检修,但铁匠铺的风箱声还在响——老铁匠歇了一晚之后精神头足了不少,又蹲回炉子前开始打铁。后勤队的女人们端着热腾腾的饭盆从食堂一路小跑到城墙下,给还在城墙上值夜班的哨兵们送去刚出锅的炖菜,菜里有肉末,每人一勺半,管饱。沈鸢的伤兵们被重新安置到了医疗棚里,陈渊用系统兑换的急救技术包培训出来的急救员正在给她们换药,止血带和消毒酒的数量还够撑一阵子。

楚云飞吃完饭,带着巴特尔进了议事厅。他把一张画满了标记的地图铺在长桌上,开始汇报他十天的作战经过。他的汇报方式跟以前完全不同了——以前他汇报军务,用的都是“某某地,末将率部冲”这种传统武将的叙事方式。但这一次,他用了陈渊给他的模板:时间、地点、兵力、战果、损耗、建议。六项,一条不落。

“第八末将率两千骑兵在鹰嘴崖以南三十里处截住了大炎主力的运粮队。粮队由一个辎重营护送,约五百人,装了两百车粮草和三千斤肉,是从草原腹地运过来的,够两万骑兵吃十天。末将用五百人正面佯攻吸引护卫队,剩下的一千五百人从两侧山沟里同时出击,全歼护粮队,烧掉了所有粮车和肉。俘虏一百二十人,其中有一个大炎后勤官的副手,交代了剩余粮仓的位置。”他指着地图上三个打了红叉的位置,手指依次点过,“第九,末将连夜奔袭四十里,端掉了他们在河谷中段的后勤补给中转站。这个中转站里囤了大约五天的备用粮,全烧了。第十凌晨,老巴特尔带他的部众主动来投,说愿意带路去打最后一个粮仓。那个粮仓藏在鹰嘴崖北麓一个废弃的关隘里,位置很隐蔽,没有本地人带路本找不到。末将带兵急行军一昼夜,今天上午端掉了它。至此,大炎两万主力在方圆百里内的全部粮道和存粮,全没了。”

他把地图上的三个红叉连成一条线,然后抬起眼,看着陈渊:“大炎现在的存粮,撑不过三天。”

议事厅里安静了一瞬。然后周铁柱猛地站起来,挥着没受伤的右拳在桌上狠狠砸了一下:“好!烧得好!”赵勇在旁边又叫又跳,巴掌拍得比过年放爆竹还响。沈鸢靠在窗边,没有鼓掌也没有欢呼,只是抱着剑,嘴角浮起一个极浅极淡的弧度。老巴特尔站在角落里,安静地看着这群人的反应——那个没了一只耳朵的校尉在砸桌子,那个瘦了一圈的年轻队长在鬼叫,那个冷面女侍卫在笑,那个坐在长桌后面的年轻文官仍然面无表情。

但老巴特尔注意到一个细节。那个面无表情的年轻文官,在楚云飞说到“全没了”三个字的时候,握笔的手指微微停顿了一下。然后他在战况记录册上写了几行字,用的字体比之前稍微大了一点。

“明天,”陈渊放下笔,抬起头看着所有人,声音不大但每个字都沉甸甸地落在桌上,“大炎的粮草撑不过三天。三殿下只有两个选择——要么明天全力破城,在断粮前拿下北境城;要么今天连夜退兵,保住剩余的主力撤回草原。不管他选哪个,我们的任务都不变。守城。活到明天天黑。活到他们饿跑。”

“他们有可能会退兵。”周铁柱说,“粮道全断了,不退就是死路一条。草原人的脑袋里装的是马不是石头,这个账他们算得过来。”

“他们可能会退,也可能会孤注一掷。”陈渊站起来,走到地图前,指着北境城的位置,然后又指向大炎军营的方向,“三殿下这个人,我研究了他在草原上的六场主要战役。他的作战风格是:只要还有一成胜算,他就会赌。因为在他的逻辑里,退兵等于承认失败,而承认失败比全军覆没更让他无法接受。粮道虽然断了,但他手里还有一万多骑兵。如果他能今天半夜发动突袭,在天亮前破城,他就可以反过来用城里的存粮来补充自己的缺口。所以今晚,是最危险的一夜。”

他把手指从大炎军营的方向移回北境城,在城墙上画了一个圈:“今晚,所有人回到阵地。巴特尔首领的部众暂时编入预备队,由周校尉统一调度。沈队长负责西面城墙的夜间警戒,赵勇负责东面。楚将军带本部骑兵驻扎在北门外,不在城里待——如果大炎真的连夜攻城,你从北面侧翼出击,切断攻城部队和后方的联系,同时让你的骑兵斥候盯住大炎营地的动向,每半个时辰回报一次,有任何异常立刻发信号。我从城里看信号。”

楚云飞点了点头。他没有说“末将领命”,只是用力攥紧了腰间的铁刀刀柄。那把刀还是离开北境城时带走的那把,刀身上多了好几道深浅不一的砍痕,每一道都是一个已经死掉的大炎兵。他低头看了一眼地图上那面黑底红字的“楚”字旗,忽然想起了一件事:“陈渊,如果大炎退了,接下来你打算怎么办?”

陈渊把战况记录册翻到新的一页,提笔写了一行字,然后把册子合上。

“如果大炎退了,下一步不是庆祝。”他站起来,看着窗外暮色里逐渐亮起的火把,声音沉定,“大炎退兵之后,我们只有最多一个冬天的喘息时间。冬天结束后,三殿下会带着更完整的补给和更多的兵力卷土重来。北境城不能只靠一次守城胜利来生存。我们要在冬天结束之前,完成三件事——第一,把北境城的棱堡防御体系完整建成;第二,把楚将军的快速反应部队训练成建制,人数从三百人扩充到三千人;第三,联合所有被大炎吞并的小部落,建立起一个以经济互助为基础的大夏北境安全同盟,由我们主导,用贸易和共同防御协议绑定所有参与方的利益。这个计划我已经写好了草稿,等仗打完再详细讨论。眼下还是今晚。”

他把城防图在桌上重新摊开,手指沿着城墙的轮廓划过,停在南门的位置:“今晚。最危险的一夜。大炎要么今夜孤注一掷,要么明早夹着尾巴回草原。不管是哪个结局,我们都要守到最后一刻。所有人,检查好武器装备和防御工事,预备队睡在阵地上,矛放在手边。散会。”

众人齐声应诺,各自散去。楚云飞走到门口,忽然停下来,回头看着陈渊,像是想说什么。他张了张嘴,最终只是说了一句:“你的棉坎肩,记得穿上。今晚冷。”

陈渊抬起头看了他一眼,点了点头。楚云飞推开门,大步走进了北境的夜色里。

议事厅里只剩陈渊一个人。他打开系统面板,看着那个已经攀升到五位数的爱意值余额。三百守军的信任、楚云飞的忠诚、沈鸢的决绝、老铁匠的守护、巴特尔对新生活的渴望——所有这些情感在系统判定里都是高浓度的“爱意”。他没有兑换任何东西。他只是看着那个数字,然后把面板关掉。

系统商城里的东西是有价的。但人心不是。商城里的弩机图纸、棱堡改良方案、急救技术包,他都兑换过,都用上了。但楚云飞带回来的三千骑兵——两千边军加一千倒戈的草原部众——不在商城里。沈鸢的三百女兵不在商城里。巴特尔对一块燕麦田的渴望不在商城里。这些东西是他靠“不做什么”换来的——没有兑换系统奖励来安抚人心,没有用爱意值去控任何人的情感,只是用最笨的方法,一个人一个人的争取,一件事一件事的做。

窗外,暮色四合。城墙上的火把次第亮起,在越来越浓的夜色里排成一条起伏的光带。旷野对面,大炎军营的篝火似乎比前几天更密了一些,但陈渊看出来那是虚张声势——他们把篝火分散了,点得比实际人数需要的更多,想让人以为他们兵力充足。火光骗不过望远镜。

他转身推开议事厅的门,大步走向南门城楼。今晚他要在那里待到天亮。

阅读偏好

字号
行距

主题