Libo

虎鈐經 · 第 5 卷

宋 · 許洞 · 第 5 卷 / 16

守城法第五十五

城不守者:大而人少;小而人眾;糧寬而柴水不供;壘薄而攻具不足;土疏地下,溉灌可設;人戶疲悴,修緝未就。凡此類者,速徒之。營壘高厚,城堅溝深,糧食眾多,地利險阻,所謂無守無不守也。故曰:善守者,敵不知其所攻。

守不住的城有这么几种:城大而人少,兵力铺不开;城小而人多,挤不下又耗粮快;粮食虽宽裕而柴薪饮水供不上;壁垒单薄而守御器械不足;土质疏松、地势低洼,敌人可以引水灌城;民户疲敝憔悴,城防修缮还没有完工。凡属这几类,就要赶紧迁走。反之,营垒高厚,城墙坚固、壕沟深阔,粮食充足,又占着险阻的地利,那就是所谓的「无守无不守」——看不出他专守哪一处,实则处处守得住。所以《孙子兵法·虚实篇》说:善于防守的人,能让敌人不知道该从哪里进攻。

築城第五十六

凡築城,下闊與高倍,上闊與下倍。城高五丈,下闊二丈五尺,上闊一丈二尺五寸。高下闊狹,以此為準。料工:上闊下加闊,得三丈七尺五寸;半之,得一丈八尺七寸五分;以高五丈乘之,一尺之城積數〈積數一作利〉得九十三丈七尺五寸。

凡是筑城,底部的宽度是城高的一半,顶部的宽度又是底宽的一半。城高五丈,则底宽二丈五尺,顶宽一丈二尺五寸;不论城墙高低宽窄,都照这个比例为准。核算工程量的办法:把顶宽与底宽相加,得三丈七尺五寸;折半,得一丈八尺七寸五分;再乘以城高五丈,于是每一尺长的城墙,土方积数为九十三丈七尺五寸(「积数」一本作「积利」)。

每一工,舊築土二丈,計工約四十七人。一步五尺之城,計役二百三十五人。百步之城,計工二萬三千五百人。三百六〈一作九〉十步,計工八萬四千六百人。率一里,則十里可知也。其出土負簣,並計之於工內矣。城內面,別穿井四所,置水車大甕二十口,竈千所。卻敵臺上建候樓,以跳板出為櫓,與四外烽戍晝夜瞻視,以備警急。

按旧例,每一个工可筑土二丈,所以一尺长的城墙约需四十七个工。一步(合五尺)长的城墙,需役夫二百三十五人;一百步的城墙,需工两万三千五百人;三百六十步(「六」一本作「九」),需工八万四千六百人。这是一里的用工数,十里的用工数照此推算即知。挖土、背筐运土的人力,都已一并算在工数之内。城内一面另凿水井四口,配备水车和大瓮二十口、灶一千座。在「却敌台」(城墙外突的敌台)上建瞭望楼,用跳板向外挑出充作「橹」(悬空的观察台),与四外的烽火戍所昼夜互相瞭望,以防备突发的警情。

城壕第五十七

鑿壕之法,面闊二丈,深一丈,底闊一丈。以面闊二丈加底闊一丈,積數大半得之,得數一丈五尺。以深一丈乘之,鑿壕一丈,得數一十五丈。每工日出三丈,計工五人。一步五尺,計工二十五人。十步,計工二百五十人。百步,計工二千五百人。三百六十步,計工九千人。率一里,則百里可知也。

开挖城壕的规格:壕口宽二丈,深一丈,壕底宽一丈。用壕口宽二丈加上壕底宽一丈,取其一半,得一丈五尺,这就是平均宽度;再乘以深一丈,那么每挖一丈长的壕沟,土方为十五丈。每个工每天可出土三丈,所以一丈壕沟计五个工。一步(合五尺),计二十五个工;十步,计二百五十个工;一百步,计两千五百个工;三百六十步,计九千个工。这是一里的用工数,一百里的用工数照此推算即知。

防城第五十八

城上一步〈一作裏〉一甲卒,十步加五人,以備雜供之要。五步有五長,十步有十長,五十步、百步皆有將長。文武相兼,量才授任,而統領精銳驍勇,或十隊,或二十隊,三十隊。大將、副將各〈一作為〉領隊巡城,曉諭激勸赴役。

城墙上每一步配一名披甲的士卒(「步」一本作「里」),每十步再加派五人,以应付各种杂役供应的需要。每五步设「五长」,每十步设「十长」,五十步、一百步处都设统领的将长。用人要文武兼顾,量才授职;这些将长统率精锐骁勇的队伍,或十队,或二十队、三十队。主将与副将各自领队巡视城防,宣谕晓示、激励守卒奋力赴役。

城上分四隊,別立四表以為攻城之候焉。若敵欲攻之處,去城五六十步,即舉一表;撞梯逼城,舉二表;敵若登梯,舉三表;欲攀女墻,舉四表。夜則舉火如表法。

城上分为四队,另立四种「表」(信号标)来通报敌人攻城的进程。敌人在准备进攻的方位上,距城还有五六十步时,就举一表;撞车、云梯逼近城下,举二表;敌人开始登梯,举三表;快要攀上女墙,举四表。夜间则改为举火,火数与举表的规矩相同。

城上四隊之間,各〈一作為〉置八旗。若須水摽、枋板,舉蒼旗;須灰炭、銅鐵,舉赤旗;須礧木、樵葦,舉黃旗;須砂石、磚瓦,舉白旗;須水湯不潔之物,舉黑旗;須毛氈、麻䌇、鑠鐵、鍬鑊、斧鑿,舉雙兔旗;須戰士銳卒,舉熊虎旗;須戈戟矢弓刀劍,舉鷙旗。當主之官,隨色而供。城內老少婦女除營食外,皆令應役於城上,分為八隊,使識文字者點檢常旗物與八部也。

城上四队之间,各设八面旗作为索取补给的信号。需要水标、枋板,举青旗;需要灰炭、铜铁,举赤旗;需要礌木、柴苇,举黄旗;需要砂石、砖瓦,举白旗;需要滚水和污秽之物(用来浇烫攀城的敌兵),举黑旗;需要毛毡、麻绳、熔铁、锹镬、斧凿,举双兔旗;需要战士精兵增援,举熊虎旗;需要戈、戟、箭、弓、刀、剑,举鸷鸟旗。主管各项物资的官员,照旗色供应。城内老少妇女,除去负责炊事供食的以外,都要到城上应役,编为八队,派识字的人清点核对各色旗号所对应的物件,并管束这八个部。

反浸第五十九

我城若居卑下之地,敵人擁水灌城,速築墻壅諸門及陷處。更於城內促為周匝,視水高下狹闊,築墻,外取土高一丈以上。城立,於墻外取土而薄築之。精兵備守,不得容雜色人。

我方的城如果处在低洼之地,敌人壅水来灌城,就要赶紧筑墙堵住各处城门和低陷之处;再在城内急筑一道环城的围墙,按水位的高低、水面的宽窄决定墙的规模,从墙外取土,把墙筑到一丈以上。这道墙立起来以后,仍从墙外取土,再贴筑一层薄墙加固。派精兵把守,不许闲杂人等进入这一带。

如有泄水之處,則十步為一井,井內潛通引泄漏。城中速造船一二十只,募解舟楫者,載以弓弩鍬钅瞿,每三十人自暗門穴銜枚而出,決其堤堰。敵覺,即急於城上鼓噪,以精銳急出助之。

如果找得到可以排水的去处,就每隔十步凿一口井,井下暗中打通,把积水引出去泄掉。城中赶造一二十只船,招募会操舟的人,装上弓弩和锹、钁一类挖掘工具,每三十人一批从暗门的洞口衔枚出城,去掘开敌人所筑的堤坝。敌人一旦察觉,城上就立刻擂鼓呐喊,并派精锐迅速出城接应。

弩臺第六十

高下與城等,去城百步,每臺相去亦如之。下闊四丈,高五丈,上闊二丈。上建女墻,內通暗道,安屈膝梯,人上便卷收之。中設氈幕,置弩手五人,備糧水火。

弩台的高度与城墙相等,距城一百步,台与台之间的间距也是一百步。台底宽四丈,高五丈,台顶宽二丈。台顶砌女墙,台内通有暗道,架设「屈膝梯」(可折叠收起的软梯),人上去以后随即把梯子卷收起来。台上设毡帐,配弩手五人,备足粮食、饮水和火种。

烽火臺第六十一

高山四顧險絕處置之,無山亦於孤回平地置之。築羊馬城,高低便常以三十五為堆。臺高五丈,下闊二丈,上闊一丈,形圓。上建圓屋覆之。屋徑有六尺,一面跳出三尺,以板為之上覆下棧屋。上置突竈三所,臺下亦置三所,並以石灰飾其表裏。

烽火台要设在高山上四面可望、地势险绝的地方;没有山的地方,也要选平地上孤耸而四周开阔回环之处设置。台脚外筑一道「羊马城」(贴台的小护墙),高低以便用为准,通常按三十五之数堆筑。台高五丈,底宽二丈,顶宽一丈,形状是圆的。台顶盖一间圆屋覆住台面,屋径六尺,有一面向外挑出三尺,用木板搭成,上面覆顶、下面铺栈。屋上设三座「突灶」(出烟的烟囱灶),台下也设三座,里外都用石灰涂饰。

復置柴籠三所,流火繩三條,在臺側近。上下用屈膝梯,上訖收之。屋四壁開睹賊孔及安視火筒。置旗二口,鼓一面,弩兩張,礟石,礨木,停水甕,乾糧,麻煴,火鉆,火箭,蒿艾,狼糞。

台旁近处再设三个「柴笼」(点燃后举起报警的柴筐)和三条「流火绳」(可延燃传火的火绳)。上下台用屈膝梯,上去以后就收起来。屋子四壁开有窥敌的孔,并安装「视火筒」(对准邻台观看火号的管筒)。台上配旗两面、鼓一面、弩两张,还有炮石、礌木、贮水的瓮、干粮,以及麻缊(引火用的麻绒)、火钻、火箭、蒿艾和狼粪(燃之生烟,即所谓狼烟)。

每晨及夜平安,舉一火;聞警覺,舉二火;見煙塵,舉三火。見賊,燒柴籠。如每晨及夜平安,火不來,即烽子為人所捉。一烽六人,五人為烽子,遞知更刻,觀視動靜;一人為烽師,知文書符牒轉遞。

每天清晨和入夜时平安无事,举一炬火;听到警报,举两炬;望见烟尘,举三炬;亲眼看见敌人,就烧起柴笼。如果到了清晨或入夜该报平安的时候,邻台的火号没有传来,那就是那里的「烽子」已被敌人捉走了。每一座烽台配六个人:五人为「烽子」,轮班掌管更次时刻、观察动静;一人为「烽师」,掌管文书符牒的转递。

望樓第六十二

牙帳前立百尺竿,上置板屋,四面開門,狀如鬥。令人上望賊,賊有所攻,隨其方面以小白旗招之。眾賊往來,聚散遠近,皆審而觀之,以告於下。

在主将的牙帐前竖起一根百尺高竿,竿顶安一间板屋,四面开门,形状像一只方斗。派人上去瞭望敌情:敌人从哪个方向来攻,就朝那个方向挥小白旗示警。敌军往来、聚散、远近的情形,都要看清楚,随时报告给下面。

馬鋪第六十三

每鋪相去三十里,於要路山谷間牧馬兩匹,設遊奕計會。有事警急,煙塵入境,即報探。設土河於山谷口,當賊路橫斷,闊二丈,深二尺,以細沙土填平。每日檢行跡,掃令凈平。人馬入境,即知足跡多少。

马铺之间相距三十里,在要道和山谷之间牧养两匹马,与「游奕」(巡逻侦骑)配合互通消息。一旦有警,敌方烟尘进入境内,立刻回报所探得的情况。在山谷口修「土河」:横断敌人来路挖一条壕,宽二丈、深二尺,用细沙土填平。每天检查上面的痕迹,扫得干净平整。这样只要有人马入境,看足迹就能知道来了多少。

遊奕第六十四

軍中選驍勇諳山川泉井者充之,常與土河、烽、鋪計會交牌。日夕邏候於亭障之外,捉生事問。其軍中虛實體用,勿使遊奕人知。其副使子將並用久在軍中行人〈一作善〉騎射者充之。

「游奕」由军中挑选骁勇、熟悉山川与泉井方位的人充任,经常与土河、烽火台、马铺互相通报、交换凭牌。他们昼夜在亭障(边地哨堡)之外巡逻侦察,捉活口来审问敌情。至于本军的虚实与部署运用,不要让游奕的人知道,以免被俘后泄漏。游奕的副使和子将,都要用长期在军中当差、善于骑射的人充任(「行人」一本作「善」)。

守城具第六十五

雜物,守城之時,其什物、五谷、糗糒、魚鹽、布帛、醫藥、工巧戎具、鍛冶、稭稿、茆荻、蘆葦、灰炭、柴薪、松樺、蒿艾、脂臈、麻皮、氈毯、荊棘、篦籬、釜鑊、盆甕、礨木、槌、鑿刀、鋸、長斧、長刀〈一作矛〉、長錐、長梯、短梯、大鉤、連鎖,但人所用之物,一一預備。仍令修緝,不得損壞。

先说「杂物」。守城的时候,各种器用、五谷、干粮炒米、鱼盐、布帛、医药、工匠手艺与兵器、锻造冶炼的家什、秸秆、茅草荻草、芦苇、灰炭、柴薪、松木桦木、蒿艾、油脂蜡烛、麻皮、毡毯、荆棘、篦篱(荆柳编成的挡箭排)、锅镬、盆瓮、礌木、槌、凿刀、锯、长斧、长刀(「刀」一本作「矛」)、长锥、长梯、短梯、大钩、连锁,凡是人用得着的东西,都要一一预先备齐;并且随时修补整治,不许有损坏。

雜備,上八隊之間安轉關小炮〈一作仉〉二,機關大炮一。雲梯撞炮等間。先從城身用木跳出為重女墻,高於土女墻五寸以上,以板覆之,隨事緩急而開閉之。敵若以大石擊墻樓,石下之處,出跳空中,懸生牛皮或氈毯等袋,以乘其石。

再说「杂备」。城上八队之间,安设可以转向的小型抛石机两架、带机关的大型抛石机一架,对付云梯和撞车的器具也一并配置其间。先从城身用木料向外挑出,架成第二重女墙,比原有的土女墙高出五寸以上,上面用板遮盖,随情势缓急随时开合。敌人若用大石轰击墙楼,就在落石的位置向空中挑出木架,悬挂生牛皮或毡毯做的口袋,用来兜接来石、卸去石头的冲力。

城內人家,咸令置水防火,先約〈先一作但〉失火者斬。火發之處,多恐奸人放火,但令近便主當八部官人領老少婦女救之。火起所部,急白大將,大將親領信人、左右救火。城中有卒警及雜人,城上不得輒離職掌,亂走街巷。違者斬之。敵若推輪排來攻,先以手炮打,手炮既眾,所中傷必多。來者被傷,則力不齊矣。

城内各家各户,都要贮水防火,并预先约定:失火的处斩(「先」一本作「但」)。起火的地方,多半要疑心是奸细放火,只让附近主管的八部官员带领老少妇女去扑救。起火所在的那一部要赶紧禀报主将,主将亲自带着可靠之人和左右随从前去救火。城中一旦有突发警报或闲杂人骚动,城上守卒不得擅离自己的职守、乱跑街巷,违者处斩。敌人如果推着「轮排」(带轮的大盾墙)来攻,就先用「手炮」(手投的石弹、火器)打他;手炮投得多,打中打伤的必定也多,来攻的人一受伤,攻势的气力就不齐整了。

懸門,懸板為門也。鐵甘之如棧板,用之懸鐘,板繞城於敵柵上,上皆懸板。受敵之時,則板起發矢。突門,於城中對敵營自鑿內為暗道,多少臨時,入五六寸,力穿。或於中夜,於敵初來營則未定,精騎從突門躍出,擊其不意。塗扇,以泥泥城門,可厚三尺,備火。鑿門,為敵所逼,先自鑿門扇十數孔,出弩射之,長矛剌之,敵且不得近。門棧塗,以泥塗門上大棧,可厚五寸,備火。

「悬门」,就是用悬吊的木板当门。板上包铁,做得像栈板一样,用悬钟的办法把它吊起;这种板沿城布置在正对敌人栅垒的一段,上面都悬着板,受敌时把板吊起,就从下面射箭。「突门」,在城内对着敌营的方向,从内侧凿出暗道,凿几条视临时需要,先凿进五六寸留着,到用时再用力凿穿。或在半夜,趁敌人刚来、营垒还没有安定,精锐骑兵从突门跃出,攻其不备。「涂扇」,是用泥涂抹城门门扇,可厚到三尺,用来防火。「凿门」,被敌人逼到城门下时,先在自家门扇上凿十几个孔,从孔中发弩射他、用长矛刺他,敌人就无法靠近。「门栈涂」,是把泥涂在城门上方的大栈板上,可厚五寸,同样用来防火。

篦籬戰格,於女墻上跳出,椽去墻三尺,橫者檢。椽安轄,以荊柳編之,長二尺,闊五尺,懸椽端,以遮矢石。布幔,以復布為幔,用弱竿懸倒於女墻外,去墻七八尺,柔石之勢,則矢石不復近墻矣。連梃,如打禾連枷狀,打女墻外上城人。叉竿,如槍刃,為兩歧,用叉飛梯及人。鉤竿,如槍刃,偏有曲,可以鉤人。

「篦篱战格」:在女墙上向外挑出椽木,椽头离墙三尺,横向的用木条约束固定,椽上安好销楔;篱片用荆条柳条编成,长二尺、宽五尺,悬挂在椽头,用来遮挡箭矢飞石。「布幔」:用双层布做成幔子,拿软竿倒挂在女墙外面,离墙七八尺,可以卸掉飞石的来势,箭矢飞石就打不到墙上了。「连梃」:形状像打稻谷的连枷,用来抽打女墙外正在爬城的人。「叉竿」:形如枪刃而分作两股,用来叉推敌人的飞梯和登梯的人。「钩竿」:也像枪刃,一侧带弯钩,可以钩住敌人往下拽。

長柄鉤,城上以木為棚,客兵一隊,作長柄鐵鉤,隨安便以為之備。若敵攀女墻踴身,待其身出,眾鉤齊拾,掣入城中,百刀錐斧助之。若敵以木驢攻城,我用鐵蒺藜而入之。其法:以熟鐵為之,闊徑一尺,四條縱橫如蒺藜形,以生鐵汁灌其中央,重五十斤,上安鼻索鎖直下敦訖,以轆轤拗上。若木驢有牛皮並泥,敦著即速放火炬,灌油燒之。

「长柄钩」:城上用木料搭起棚架,派客军一队,做成长柄铁钩,随处安放以备急用。敌人攀上女墙纵身要跳进来时,等他身子露出,众钩一齐钩住提起,把他拽进城里,再用刀、锥、斧一齐招呼。敌人如果用「木驴」(掩护挖城的木架车)攻城,我方就用大铁蒺藜去砸它。做法是:用熟铁打造,直径一尺,四条铁枝纵横交叉成蒺藜形,中心灌注生铁汁,重五十斤,顶上安一个鼻环拴住锁链,从城上直坠下去砸击,砸完再用辘轳绞上来。木驴上如果蒙着牛皮又敷了泥,砸中之后就赶紧投下火炬、浇油烧它。

鐵菱,狀似小鐵蒺藜,要路撒之。串環,敵若推撞車攻城,我以粗鐵環,並屋乘子為之,用索相連。遇撞頭適到,我速以環串撞頭,於其次便處,將士牽索則撞車翻倒,弓弩齊射,自然敗走。瞇敵,石炭、糠粃,回風〈一作羅〉於城上以瞇敵人目,因以金汁灑之。轉關橋,一梁為橋梁,端著橫栝。拔去栝〈一作橫〉,橋轉關,人馬不得渡,皆傾水中。

「铁菱」:形状像小号的铁蒺藜,撒在要道上扎伤人马。「串环」:敌人如果推撞车来撞城,我方用粗铁环配着屋乘子(承重木件)做成,用绳索相连;等撞头刚顶上来,迅速用铁环套住撞头,选一个顺手的位置,将士一齐拽绳,撞车就翻倒了,这时弓弩齐射,敌人自然败退。「眯敌」:把石炭末和糠秕趁回旋的风在城上扬撒,迷住敌人的眼睛(「回风」一本作「罗」),随即再泼下滚烫的金汁。「转关桥」:用一根梁作桥面,梁端装上横插销;一拔掉插销(「栝」一本作「横」),桥面就翻转,人马过不去,全都掉进水里。

轉關墻,凡攻城之兵,禦捍矢石,頭戴蠡帽,傾視而不便;衣甲重厚,進退又難;前既不得上城,退則師逼迫,人眾煩鬧。我作轉關女墻,騰出城外,轆轤墜鐵索,索頭安鴟腳,當聚鬧處擲下。撥大木弩,以黃楊、桑、柘為弓,長一丈二尺,中徑七寸,兩梢三寸,絞車張之,大矢一發,聲如雷吼。積木備礨木,徑一尺小,頭六七寸,長五尺,候敵人上城,則擲下礨之。積石備炮石,大小隨身,下從敵人。

「转关墙」:凡攻城的兵,为抵挡箭矢飞石,头上戴着蠡壳形的护帽,歪着头看很不方便;衣甲又厚又重,进退都难;前面上不了城,后退又被自家队伍逼着,于是人挤成一团、乱哄哄的。我方就做转关女墙,把它翻转挑出城外,用辘轳坠下铁索,索头装上「鸱脚」(鸟爪形的铁抓),对准人挤成堆的地方扔下去。「拨大木弩」:用黄杨、桑、柘做弓身,弓长一丈二尺,中段直径七寸,两梢三寸,用绞车张弦,大箭一发,声如雷吼。「积木」是预备的礌木:直径一尺,小头六七寸,长五尺,等敌人爬上城,就扔下去砸。「积石」是预备的炮石:大小随手可取,从城上投下砸击敌人。

地探,於城西隅穿井,各深二丈,令覆新甕於井上,坐而聽之,城外賊到,有孔城地道,並聞甕中,辯遠近矣。天井,於城內八方穿井,各深二丈,以新甕薄皮鞔口如鼓,令聰耳者於井中枕甕而聽,則去城五百步悉知之。既審其處,我則隨地鑿穴近之,以幹艾一石,燒令煙出,乃用板於穴下封之,而令煙泄。更以韝鼓之,則敵人焦灼矣。

「地探」:在城的西角凿井,各深二丈,把新瓮倒扣在井口上,人坐着贴瓮细听;城外有敌人到来,或有人在挖穿城的地道,声响都会传进瓮中,还能辨出远近。「天井」:在城内八个方位各凿一口井,深二丈,用新瓮蒙上薄皮、像鼓面一样绷紧,让耳朵灵敏的人在井中枕着瓮听,城外五百步以内的动静就全能察觉。既已探明敌人挖地道的所在,我方就近凿一个坑穴通到它旁边,取干艾一石点燃使它出烟,再用木板把穴口下方封住,逼烟只能往敌道里走;然后用「鞲」(皮风囊)鼓风送烟,敌人就要被熏灼得受不住了。

警火,每城四面,夜間設有警火。油囊,盛水,於城上擲安火上,囊敗火滅。救火,用水筒。敵若縱火焚樓堞,以甕竹長一丈,鎪去節,以生薄皮為袋,令貯水二、三石,將筒納於袋內,急縛如唧筒,令將士三五人撮水口,急註之救火。每門常置兩具。無竹,即以木合筒,漆之而用。井水踐筒二十〈一作百〉具助之,門內常以甕貯。

「警火」:城的四面夜间都要设报警的火。「油囊」:囊中盛水,从城上扔到起火处,囊一破水就淌出把火浇灭。「救火」用水筒:敌人如果放火烧城楼城垛,就取长一丈的大竹,把中间竹节通掉,用生薄皮做成水袋,可贮水二三石,把竹筒插进袋里紧紧扎住,做成一具「唧筒」(压水喷筒),叫三五名将士一齐挤压袋口,急速喷水救火。每座城门常备两具。没有大竹,就用木条拼合成筒,上漆后使用。另配二十具汲取井水的「践筒」协助救火(「二十」一本作「二百」),城门内经常用大瓮贮满水备用。

火炬,用燕尾炬縛葦草為炬,分為兩歧,如燕尾狀,以油蠟灌之,加火縱墜城下,使騎木驢而燒之。松明炬,以松木為之,燒令明,直墜下隨城照之,恐敵人乘暗上城。脂油燭炬,燃脂秉燭於城四隅、要路門下,晨夜不得絕明,用備非常。行轤,熔鐵汁轤,舁行於城上以灑敵。遊火,鐵箱盛火加脂蠟,鏁錘下,燒穴孔中人。毒井,守城之時,城外有井先沈以毒藥。

「火炬」:所谓燕尾炬,是把苇草捆成火炬,前端分作两叉,形状像燕子尾巴,浇上油和蜡,点着后从城上放坠下去,专烧那些骑在木驴上作业的敌兵。「松明炬」:用松木做成,点燃后光焰明亮,笔直坠下贴着城身照明,防备敌人趁黑爬城。「脂油烛炬」:在城的四角和要道门下点起油脂蜡烛,从早到夜不许断了亮光,用来应付意外。「行辘」:装熔铁汁的辘轳,由人抬着在城上巡行,用来浇泼敌人。「游火」:铁箱里盛着火再添油脂蜡,用锁链坠下去,烧灼钻在洞穴孔道里的敌人。「毒井」:守城的时候,城外原有的水井要预先投下毒药。

陷馬坑,孔長五尺,闊一丈,深三尺。坑中埋鹿槍、竹戟,沈〈一作坑〉十字相連,狀如鉤鏁,覆以芻草、茆禾,加土種草,令生苗蒙覆其上。軍城、礨壁、要路皆設之。拒馬槍,以木徑二尺,長短隨時,十字鑿孔,縱橫安栝,長一丈,銳其端,可用塞城門,要路。木柵,為敵所逼,不及築城礨,或因山河險隘,多石少土,不任板築,則建立木為棚,方圓高下隨時。深埋木棍,彌縫其疏闊。內重柱為閣道,外重柱長出女墻,皆入泥七八寸。又立閣道,內柱上布板為棧,立闌幹,行於柵上懸門。擁墻、濠塹、拒馬,一如守城法。

「陷马坑」:坑口长五尺、宽一丈、深三尺,坑中埋插鹿角枪和竹戟,一处处交错成十字相连(「沈」一本作「坑」),形状像连环的钩锁;上面覆盖干草茅秆,再加土种草,让草长出苗来把坑面遮蔽住。军城、垒壁和要道旁都要布设。「拒马枪」:取直径二尺的木料,长短临时决定,凿成十字孔,纵横插上一丈长的木栝,把端头削尖,可以用来堵塞城门和要道。「木栅」:被敌人逼近,来不及筑城垒,或者因为山河险隘之处多石少土、不能用版筑夯墙,就竖立木料搭成栅棚,方圆高低临时决定。木桩要深埋,稀疏漏缝处要塞严。里面一重柱子架成阁道,外面一重柱子高出女墙,柱脚都要入土七八寸。再立阁道,在内柱上铺板成栈,装上栏杆,人可以在栅上通行,并设悬门。至于拥墙、壕堑、拒马这些配套,一概照守城的成法办理。

攻城具第六十六

轒輼車,四輪車,上以繩為脊,犀革蒙之,下可藏十人。填隍推之,直抵城下,可以攻掘,金、木、水、火、石所〈一作俱〉不能敗。

「轒辒车」是一种四轮车,车顶用绳索编成脊梁,外面蒙上犀牛皮,车下可藏十个人。先把护城壕填平,再推车前进,直抵城墙脚下,人在车下凿墙挖洞;金、木、水、火、石各种手段都损坏不了它(「所」一本作「俱」)。

飛雲梯,一大木為床,床下置六輪,上立雙牙,牙有栝,梯長一丈二尺,有四桄,桄相去三尺,勢微曲遞相栝。飛於雲間,以窺城中。其上城,首冠雙轆轤,枕城而上。

「飞云梯」:用一根大木做底架,架下装六个轮子,架上立两根牙柱,牙柱上装插销;梯长一丈二尺,装四根横档,档与档相距三尺,梯身略带弯势,一节节用插销接续加长。梯举得高如飞在云间,用来窥看城中。用它登城时,梯首装两只辘轳,搭靠在城墙上顺势攀登。

炮車,以大木為床,床下安四輪,上建雙陛,陛間橫栝,中立獨竿,竿首如桔橰狀。其竿高下、長短、大小,以城為準。竿首以窠盛石,大小多少,隨竿力所制。人挽其端而投之。其車推輪,逐便而用之,亦可埋腳著地而用之。其旋風四腳,亦隨事而用。

「炮车」,即抛石机车:用大木做底架,架下安四个轮子,架上竖两根立柱,柱间横穿轴销,当中立一根独竿,竿头形状像汲水的桔槔。竿的高低、长短、粗细,都以所攻城墙的高度为准。竿头用「窠」(皮兜)盛石弹,石弹的大小和多少,看竿的承力而定;由人拉住竿的另一端猛拽,把石抛出去。这种车推着轮走,到哪里都便于取用;也可以把架脚埋进地里固定使用。至于「旋风炮」那种四脚的架子,同样看情况取用。

車弩,為軸轉車,車上定十四石弩弓,以鐵鉤繩連軸,車行軸轉,引弩弓持滿弦掛牙上。弩為七衢,中衢大箭一,鏃刃長七寸廣五寸,簳長三尺圍五寸,以鐵葉為羽。左、右各三箭,次小於中箭。其牙一發,諸箭皆起,及七百步,所中城壘罔〈一作無〉不崩潰ソ櫓以便顛墜。

「车弩」:做成能绞轴转动的车,车上固定一张十四石力的弩弓,用铁钩绳连着绞轴;推车行进带动轴转,就把弩弦引满、挂在弩牙上。弩上开七道箭槽:正中一道放大箭一支,箭镞刃长七寸、宽五寸,箭杆长三尺、围五寸,用铁片做箭羽;左右各放三支,依次比中箭小一些。弩牙一发,各箭齐飞,射程可达七百步,射中的城墙壁垒没有不崩塌的(「罔」一本作「无」),连城上的橹楼也随之倾坠。

尖頭木驢,以木為脊,長一丈,徑一尺五寸,下安六腳。下闊而上尖,頭高七尺,內可容六人,用濕牛皮蒙之。蔽人其下,共舁至敵城下,木、石、鐵、火皆不能敗,用攻其城。

「尖头木驴」:用木料做脊梁,长一丈,直径一尺五寸,下面安六条腿;整体下宽上尖,前头高七尺,里面可容六人,外面蒙上湿牛皮。人躲在它下面遮蔽,一起抬着走到敌城脚下;木、石、铁、火都损坏不了它,靠它掩护去凿攻城墙。

土山,於城外起土為山,乘城而上。地道,鑿地為道,行於城下,因以攻城。往往建柱,積薪於柱,閑而焚之,柱折而城崩。

「土山」:在城外堆土成山,借它居高临城攻上去。「地道」:向地下开凿坑道,通到城墙底下,借此攻城。挖到城基之下,往往先立木柱把城基顶住,再把柴薪堆在柱旁,隔一段点火焚烧,柱子一断,城墙就塌陷下来。

板屋,以八輪車,上樹高竿,竿下安轆轤,以繩挽板屋,上竿首以窺城中。板屋方四尺,高五尺,有十二孔,四面列布。車可進退,圍城而行,於營中遠望,謂之巢車,言如鳥巢也。木幔,以板為幔,立桔橰於四輪車上,懸帳逼城其間,使し卒蔽之,蟻附而上,矢石亦不能及。

「板屋」:用八轮车,车上竖起高竿,竿下装辘轳,用绳把一间板屋绞吊到竿顶,人在里面窥看城中。板屋见方四尺、高五尺,四壁共开十二个孔洞。车可进可退,绕城而行,也可以在营中远望。这就叫「巢车」,是说它像悬在竿上的鸟巢。「木幔」:用木板做成遮幔,在四轮车上立起桔槔式的吊杆,把遮幔悬吊起来逼近城墙,士卒在幔后掩蔽,像蚂蚁一样攀附登城,箭矢飞石也伤不到他们。

發火箭,以小瓢盛油灌矢端,射城樓櫓板木上,瓢敗油散,因以火箭射油散處,火立燃,復以油瓢續之,則樓櫓盡焚。

「发火箭」:用小瓢盛油缚在箭头上,射到城楼、橹棚的木板上,瓢一破油就溅开;随即用火箭射向溅油之处,火立刻烧起来,再接连射油瓢续油,城楼橹棚就全烧光了。

雀杏,磨杏子中空,以艾實之,系雀足上,加火,於薄莫群飛入城壘中棲宿,其積聚廬舍須臾火發。蜀鐵钅瞿鋤,蜀钅瞿短柄,著鋼鐵鏨,以鋤其城。

「雀杏」:把杏核磨空,里面填实艾绒,系在麻雀脚上,点着火,趁傍晚放出;雀群飞进城中营垒里栖宿,敌人囤积的物资和房舍顷刻就着起火来。「蜀铁钁锄」:蜀地样式的钁,短柄,装上钢铁的凿刃,用来刨凿城墙。

將軍炮,置四柱,長短為之,其下四面著橫栝,半之則前及左右著栝後,其下著其頂上,左右亦頂轉輪致卒其竿,隨其架所宜為之。其ㄌ索之類,隨其炮大小增減。竿稍懸其繩置窠,中盛炮,其架編全竹為衣,以禦敵矢石。

「将军炮」:立四根柱子,柱的长短依需要而定,柱脚四面装横向的栝木相连,一半装在前面和左右,另一半装在后面;下部与顶部相接之处,左右顶端也装转轮来承接抛竿,一切都按架子的实际情形制作。所用的缆绳一类,随炮的大小增减。抛竿的梢端系绳并挂上「窠」(皮兜),窠中盛放石弹。炮架外面用整根竹子编成护衣,用来挡敌人的箭矢飞石。

狗蹲炮,前置兩長柱,中著橫竿,如前炮狀,與衣亦然。旋風炮,左右著二方木,亦如之鑿一孔通貫下柱,左右前後皆可運轉,埋之於地,其頂轉輪著竿如前狀。此炮不用衣。

「狗蹲炮」:前面立两根长柱,中间架横竿,形制与前一种炮相同,护衣也一样。「旋风炮」:左右装两根方木,同样在木上凿一个孔贯通下面的立柱,因此前后左右都能转动;把柱脚埋进地里,顶上装转轮承接抛竿,与前面所说的一样。这一种炮不用护衣。

地聽第六十七

令少睡者枕空葫蘆臥,有人行,四十里外,東西南北皆知之。

挑选睡眠浅、容易惊醒的士卒,让他枕着掏空的葫芦贴地而卧。葫芦的空腔能把地下传来的震动聚拢放大,只要有人马行走,四十里以外的动静都能听得出来,而且是从东、西、南、北哪一面来的也分辨得清。这就是军中侦察敌情所用的「地听」之法。

原文属公有领域。白话译文由本站逐段整理,供对照参考,不替代原文;原文有歧义处取通行读法。