Libo

虎鈐經 · 第 5 卷

宋 · 許洞 · 第 5 卷 / 16

守城法第五十五

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

守不住的城有這麼幾種:城大而人少,兵力鋪不開;城小而人多,擠不下又耗糧快;糧食雖寬裕而柴薪飲水供不上;壁壘單薄而守禦器械不足;土質疏鬆、地勢低窪,敵人可以引水灌城;民戶疲敝憔悴,城防修繕還沒有完工。凡屬這幾類,就要趕緊遷走。反之,營壘高厚,城牆堅固、壕溝深闊,糧食充足,又佔著險阻的地利,那就是所謂的「無守無不守」——看不出他專守哪一處,實則處處守得住。所以《孫子兵法·虛實篇》說:善於防守的人,能讓敵人不知道該從哪裡進攻。

築城第五十六

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

凡是築城,底部的寬度是城高的一半,頂部的寬度又是底寬的一半。城高五丈,則底寬二丈五尺,頂寬一丈二尺五寸;不論城牆高低寬窄,都照這個比例為準。核算工程量的辦法:把頂寬與底寬相加,得三丈七尺五寸;折半,得一丈八尺七寸五分;再乘以城高五丈,於是每一尺長的城牆,土方積數為九十三丈七尺五寸(「積數」一本作「積利」)。

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

按舊例,每一個工可築土二丈,所以一尺長的城牆約需四十七個工。一步(合五尺)長的城牆,需役夫二百三十五人;一百步的城牆,需工兩萬三千五百人;三百六十步(「六」一本作「九」),需工八萬四千六百人。這是一里的用工數,十里的用工數照此推算即知。挖土、揹筐運土的人力,都已一併算在工數之內。城內一面另鑿水井四口,配備水車和大甕二十口、灶一千座。在「卻敵臺」(城牆外突的敵臺)上建瞭望樓,用跳板向外挑出充作「櫓」(懸空的觀察臺),與四外的烽火戍所晝夜互相瞭望,以防備突發的警情。

城壕第五十七

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

開挖城壕的規格:壕口寬二丈,深一丈,壕底寬一丈。用壕口寬二丈加上壕底寬一丈,取其一半,得一丈五尺,這就是平均寬度;再乘以深一丈,那麼每挖一丈長的壕溝,土方為十五丈。每個工每天可出土三丈,所以一丈壕溝計五個工。一步(合五尺),計二十五個工;十步,計二百五十個工;一百步,計兩千五百個工;三百六十步,計九千個工。這是一里的用工數,一百里的用工數照此推算即知。

防城第五十八

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

城牆上每一步配一名披甲的士卒(「步」一本作「裡」),每十步再加派五人,以應付各種雜役供應的需要。每五步設「五長」,每十步設「十長」,五十步、一百步處都設統領的將長。用人要文武兼顧,量才授職;這些將長統率精銳驍勇的隊伍,或十隊,或二十隊、三十隊。主將與副將各自領隊巡視城防,宣諭曉示、激勵守卒奮力赴役。

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

城上分為四隊,另立四種「表」(信號標)來通報敵人攻城的進程。敵人在準備進攻的方位上,距城還有五六十步時,就舉一表;撞車、雲梯逼近城下,舉二表;敵人開始登梯,舉三表;快要攀上女牆,舉四表。夜間則改為舉火,火數與舉表的規矩相同。

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

城上四隊之間,各設八面旗作為索取補給的信號。需要水標、枋板,舉青旗;需要灰炭、銅鐵,舉赤旗;需要礌木、柴葦,舉黃旗;需要砂石、磚瓦,舉白旗;需要滾水和汙穢之物(用來澆燙攀城的敵兵),舉黑旗;需要毛氈、麻繩、熔鐵、鍬鑊、斧鑿,舉雙兔旗;需要戰士精兵增援,舉熊虎旗;需要戈、戟、箭、弓、刀、劍,舉鷙鳥旗。主管各項物資的官員,照旗色供應。城內老少婦女,除去負責炊事供食的以外,都要到城上應役,編為八隊,派識字的人清點核對各色旗號所對應的物件,並管束這八個部。

反浸第五十九

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

我方的城如果處在低窪之地,敵人壅水來灌城,就要趕緊築牆堵住各處城門和低陷之處;再在城內急築一道環城的圍牆,按水位的高低、水面的寬窄決定牆的規模,從牆外取土,把牆築到一丈以上。這道牆立起來以後,仍從牆外取土,再貼築一層薄牆加固。派精兵把守,不許閒雜人等進入這一帶。

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

如果找得到可以排水的去處,就每隔十步鑿一口井,井下暗中打通,把積水引出去洩掉。城中趕造一二十隻船,招募會操舟的人,裝上弓弩和鍬、钁一類挖掘工具,每三十人一批從暗門的洞口銜枚出城,去掘開敵人所築的堤壩。敵人一旦察覺,城上就立刻擂鼓吶喊,並派精銳迅速出城接應。

弩臺第六十

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

弩臺的高度與城牆相等,距城一百步,臺與臺之間的間距也是一百步。臺底寬四丈,高五丈,臺頂寬二丈。臺頂砌女牆,臺內通有暗道,架設「屈膝梯」(可摺疊收起的軟梯),人上去以後隨即把梯子卷收起來。臺上設氈帳,配弩手五人,備足糧食、飲水和火種。

烽火臺第六十一

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

烽火臺要設在高山上四面可望、地勢險絕的地方;沒有山的地方,也要選平地上孤聳而四周開闊迴環之處設置。臺腳外築一道「羊馬城」(貼臺的小護牆),高低以便用為準,通常按三十五之數堆築。臺高五丈,底寬二丈,頂寬一丈,形狀是圓的。臺頂蓋一間圓屋覆住臺面,屋徑六尺,有一面向外挑出三尺,用木板搭成,上面覆頂、下面鋪棧。屋上設三座「突灶」(出煙的煙囪灶),臺下也設三座,裡外都用石灰塗飾。

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

臺旁近處再設三個「柴籠」(點燃後舉起報警的柴筐)和三條「流火繩」(可延燃傳火的火繩)。上下臺用屈膝梯,上去以後就收起來。屋子四壁開有窺敵的孔,並安裝「視火筒」(對準鄰臺觀看火號的管筒)。臺上配旗兩面、鼓一面、弩兩張,還有炮石、礌木、貯水的甕、乾糧,以及麻縕(引火用的麻絨)、火鑽、火箭、蒿艾和狼糞(燃之生煙,即所謂狼煙)。

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

每天清晨和入夜時平安無事,舉一炬火;聽到警報,舉兩炬;望見煙塵,舉三炬;親眼看見敵人,就燒起柴籠。如果到了清晨或入夜該報平安的時候,鄰臺的火號沒有傳來,那就是那裡的「烽子」已被敵人捉走了。每一座烽臺配六個人:五人為「烽子」,輪班掌管更次時刻、觀察動靜;一人為「烽師」,掌管文書符牒的轉遞。

望樓第六十二

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

在主將的牙帳前豎起一根百尺高竿,竿頂安一間板屋,四面開門,形狀像一隻方斗。派人上去瞭望敵情:敵人從哪個方向來攻,就朝那個方向揮小白旗示警。敵軍往來、聚散、遠近的情形,都要看清楚,隨時報告給下面。

馬鋪第六十三

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

馬鋪之間相距三十里,在要道和山谷之間牧養兩匹馬,與「游奕」(巡邏偵騎)配合互通消息。一旦有警,敵方煙塵進入境內,立刻回報所探得的情況。在山谷口修「土河」:橫斷敵人來路挖一條壕,寬二丈、深二尺,用細沙土填平。每天檢查上面的痕跡,掃得乾淨平整。這樣只要有人馬入境,看足跡就能知道來了多少。

游奕第六十四

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

「游奕」由軍中挑選驍勇、熟悉山川與泉井方位的人充任,經常與土河、烽火臺、馬鋪互相通報、交換憑牌。他們晝夜在亭障(邊地哨堡)之外巡邏偵察,捉活口來審問敵情。至於本軍的虛實與部署運用,不要讓游奕的人知道,以免被俘後洩漏。游奕的副使和子將,都要用長期在軍中當差、善於騎射的人充任(「行人」一本作「善」)。

守城具第六十五

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

先說「雜物」。守城的時候,各種器用、五穀、乾糧炒米、魚鹽、布帛、醫藥、工匠手藝與兵器、鍛造冶煉的傢什、秸稈、茅草荻草、蘆葦、灰炭、柴薪、松木樺木、蒿艾、油脂蠟燭、麻皮、氈毯、荊棘、篦籬(荊柳編成的擋箭排)、鍋鑊、盆甕、礌木、槌、鑿刀、鋸、長斧、長刀(「刀」一本作「矛」)、長錐、長梯、短梯、大鉤、連鎖,凡是人用得著的東西,都要一一預先備齊;並且隨時修補整治,不許有損壞。

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

再說「雜備」。城上八隊之間,安設可以轉向的小型拋石機兩架、帶機關的大型拋石機一架,對付雲梯和撞車的器具也一併配置其間。先從城身用木料向外挑出,架成第二重女牆,比原有的土女牆高出五寸以上,上面用板遮蓋,隨情勢緩急隨時開合。敵人若用大石轟擊牆樓,就在落石的位置向空中挑出木架,懸掛生牛皮或氈毯做的口袋,用來兜接來石、卸去石頭的沖力。

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

城內各家各戶,都要貯水防火,並預先約定:失火的處斬(「先」一本作「但」)。起火的地方,多半要疑心是奸細放火,只讓附近主管的八部官員帶領老少婦女去撲救。起火所在的那一部要趕緊稟報主將,主將親自帶著可靠之人和左右隨從前去救火。城中一旦有突發警報或閒雜人騷動,城上守卒不得擅離自己的職守、亂跑街巷,違者處斬。敵人如果推著「輪排」(帶輪的大盾牆)來攻,就先用「手炮」(手投的石彈、火器)打他;手炮投得多,打中打傷的必定也多,來攻的人一受傷,攻勢的氣力就不齊整了。

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

「懸門」,就是用懸吊的木板當門。板上包鐵,做得像棧板一樣,用懸鐘的辦法把它吊起;這種板沿城佈置在正對敵人柵壘的一段,上面都懸著板,受敵時把板吊起,就從下面射箭。「突門」,在城內對著敵營的方向,從內側鑿出暗道,鑿幾條視臨時需要,先鑿進五六寸留著,到用時再用力鑿穿。或在半夜,趁敵人剛來、營壘還沒有安定,精銳騎兵從突門躍出,攻其不備。「塗扇」,是用泥塗抹城門門扇,可厚到三尺,用來防火。「鑿門」,被敵人逼到城門下時,先在自家門扇上鑿十幾個孔,從孔中發弩射他、用長矛刺他,敵人就無法靠近。「門棧塗」,是把泥塗在城門上方的大棧板上,可厚五寸,同樣用來防火。

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

「篦籬戰格」:在女牆上向外挑出椽木,椽頭離牆三尺,橫向的用木條約束固定,椽上安好銷楔;籬片用荊條柳條編成,長二尺、寬五尺,懸掛在椽頭,用來遮擋箭矢飛石。「布幔」:用雙層布做成幔子,拿軟竿倒掛在女牆外面,離牆七八尺,可以卸掉飛石的來勢,箭矢飛石就打不到牆上了。「連梃」:形狀像打稻穀的連枷,用來抽打女牆外正在爬城的人。「叉竿」:形如槍刃而分作兩股,用來叉推敵人的飛梯和登梯的人。「鉤竿」:也像槍刃,一側帶彎鉤,可以鉤住敵人往下拽。

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

「長柄鉤」:城上用木料搭起棚架,派客軍一隊,做成長柄鐵鉤,隨處安放以備急用。敵人攀上女牆縱身要跳進來時,等他身子露出,眾鉤一齊鉤住提起,把他拽進城裡,再用刀、錐、斧一齊招呼。敵人如果用「木驢」(掩護挖城的木架車)攻城,我方就用大鐵蒺藜去砸它。做法是:用熟鐵打造,直徑一尺,四條鐵枝縱橫交叉成蒺藜形,中心灌注生鐵汁,重五十斤,頂上安一個鼻環拴住鎖鏈,從城上直墜下去砸擊,砸完再用轆轤絞上來。木驢上如果蒙著牛皮又敷了泥,砸中之後就趕緊投下火炬、澆油燒它。

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

「鐵菱」:形狀像小號的鐵蒺藜,撒在要道上扎傷人馬。「串環」:敵人如果推撞車來撞城,我方用粗鐵環配著屋乘子(承重木件)做成,用繩索相連;等撞頭剛頂上來,迅速用鐵環套住撞頭,選一個順手的位置,將士一齊拽繩,撞車就翻倒了,這時弓弩齊射,敵人自然敗退。「眯敵」:把石炭末和糠秕趁迴旋的風在城上揚撒,迷住敵人的眼睛(「迴風」一本作「羅」),隨即再潑下滾燙的金汁。「轉關橋」:用一根梁作橋面,梁端裝上橫插銷;一拔掉插銷(「栝」一本作「橫」),橋面就翻轉,人馬過不去,全都掉進水裡。

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

「轉關牆」:凡攻城的兵,為抵擋箭矢飛石,頭上戴著蠡殼形的護帽,歪著頭看很不方便;衣甲又厚又重,進退都難;前面上不了城,後退又被自家隊伍逼著,於是人擠成一團、亂鬨鬨的。我方就做轉關女牆,把它翻轉挑出城外,用轆轤墜下鐵索,索頭裝上「鴟腳」(鳥爪形的鐵抓),對準人擠成堆的地方扔下去。「撥大木弩」:用黃楊、桑、柘做弓身,弓長一丈二尺,中段直徑七寸,兩梢三寸,用絞車張弦,大箭一發,聲如雷吼。「積木」是預備的礌木:直徑一尺,小頭六七寸,長五尺,等敵人爬上城,就扔下去砸。「積石」是預備的炮石:大小隨手可取,從城上投下砸擊敵人。

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

「地探」:在城的西角鑿井,各深二丈,把新甕倒扣在井口上,人坐著貼甕細聽;城外有敵人到來,或有人在挖穿城的地道,聲響都會傳進甕中,還能辨出遠近。「天井」:在城內八個方位各鑿一口井,深二丈,用新甕蒙上薄皮、像鼓面一樣繃緊,讓耳朵靈敏的人在井中枕著甕聽,城外五百步以內的動靜就全能察覺。既已探明敵人挖地道的所在,我方就近鑿一個坑穴通到它旁邊,取乾艾一石點燃使它出煙,再用木板把穴口下方封住,逼煙只能往敵道里走;然後用「韝」(皮風囊)鼓風送煙,敵人就要被熏灼得受不住了。

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

「警火」:城的四面夜間都要設報警的火。「油囊」:囊中盛水,從城上扔到起火處,囊一破水就淌出把火澆滅。「救火」用水筒:敵人如果放火燒城樓城垛,就取長一丈的大竹,把中間竹節通掉,用生薄皮做成水袋,可貯水二三石,把竹筒插進袋裡緊緊扎住,做成一具「唧筒」(壓水噴筒),叫三五名將士一齊擠壓袋口,急速噴水救火。每座城門常備兩具。沒有大竹,就用木條拼合成筒,上漆後使用。另配二十具汲取井水的「踐筒」協助救火(「二十」一本作「二百」),城門內經常用大甕貯滿水備用。

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

「火炬」:所謂燕尾炬,是把葦草捆成火炬,前端分作兩叉,形狀像燕子尾巴,澆上油和蠟,點著後從城上放墜下去,專燒那些騎在木驢上作業的敵兵。「松明炬」:用松木做成,點燃後光焰明亮,筆直墜下貼著城身照明,防備敵人趁黑爬城。「脂油燭炬」:在城的四角和要道門下點起油脂蠟燭,從早到夜不許斷了亮光,用來應付意外。「行轆」:裝熔鐵汁的轆轤,由人抬著在城上巡行,用來澆潑敵人。「遊火」:鐵箱裡盛著火再添油脂蠟,用鎖鏈墜下去,燒灼鑽在洞穴孔道里的敵人。「毒井」:守城的時候,城外原有的水井要預先投下毒藥。

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

「陷馬坑」:坑口長五尺、寬一丈、深三尺,坑中埋插鹿角槍和竹戟,一處處交錯成十字相連(「沈」一本作「坑」),形狀像連環的鉤鎖;上面覆蓋乾草茅稈,再加土種草,讓草長出苗來把坑面遮蔽住。軍城、壘壁和要道旁都要佈設。「拒馬槍」:取直徑二尺的木料,長短臨時決定,鑿成十字孔,縱橫插上一丈長的木栝,把端頭削尖,可以用來堵塞城門和要道。「木柵」:被敵人逼近,來不及築城壘,或者因為山河險隘之處多石少土、不能用版築夯牆,就豎立木料搭成柵棚,方圓高低臨時決定。木樁要深埋,稀疏漏縫處要塞嚴。裡面一重柱子架成閣道,外面一重柱子高出女牆,柱腳都要入土七八寸。再立閣道,在內柱上鋪板成棧,裝上欄杆,人可以在柵上通行,並設懸門。至於擁牆、壕塹、拒馬這些配套,一概照守城的成法辦理。

攻城具第六十六

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

「轒轀車」是一種四輪車,車頂用繩索編成脊樑,外面蒙上犀牛皮,車下可藏十個人。先把護城壕填平,再推車前進,直抵城牆腳下,人在車下鑿牆挖洞;金、木、水、火、石各種手段都損壞不了它(「所」一本作「俱」)。

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

「飛雲梯」:用一根大木做底架,架下裝六個輪子,架上立兩根牙柱,牙柱上裝插銷;梯長一丈二尺,裝四根橫檔,檔與檔相距三尺,梯身略帶彎勢,一節節用插銷接續加長。梯舉得高如飛在雲間,用來窺看城中。用它登城時,梯首裝兩隻轆轤,搭靠在城牆上順勢攀登。

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

「炮車」,即拋石機車:用大木做底架,架下安四個輪子,架上豎兩根立柱,柱間橫穿軸銷,當中立一根獨竿,竿頭形狀像汲水的桔槔。竿的高低、長短、粗細,都以所攻城牆的高度為準。竿頭用「窠」(皮兜)盛石彈,石彈的大小和多少,看竿的承力而定;由人拉住竿的另一端猛拽,把石拋出去。這種車推著輪走,到哪裡都便於取用;也可以把架腳埋進地裡固定使用。至於「旋風炮」那種四腳的架子,同樣看情況取用。

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

「車弩」:做成能絞軸轉動的車,車上固定一張十四石力的弩弓,用鐵鉤繩連著絞軸;推車行進帶動軸轉,就把弩弦引滿、掛在弩牙上。弩上開七道箭槽:正中一道放大箭一支,箭鏃刃長七寸、寬五寸,箭桿長三尺、圍五寸,用鐵片做箭羽;左右各放三支,依次比中箭小一些。弩牙一發,各箭齊飛,射程可達七百步,射中的城牆壁壘沒有不崩塌的(「罔」一本作「無」),連城上的櫓樓也隨之傾墜。

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

「尖頭木驢」:用木料做脊樑,長一丈,直徑一尺五寸,下面安六條腿;整體下寬上尖,前頭高七尺,裡面可容六人,外面蒙上溼牛皮。人躲在它下面遮蔽,一起抬著走到敵城腳下;木、石、鐵、火都損壞不了它,靠它掩護去鑿攻城牆。

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

「土山」:在城外堆土成山,借它居高臨城攻上去。「地道」:向地下開鑿坑道,通到城牆底下,藉此攻城。挖到城基之下,往往先立木柱把城基頂住,再把柴薪堆在柱旁,隔一段點火焚燒,柱子一斷,城牆就塌陷下來。

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

「板屋」:用八輪車,車上豎起高竿,竿下裝轆轤,用繩把一間板屋絞吊到竿頂,人在裡面窺看城中。板屋見方四尺、高五尺,四壁共開十二個孔洞。車可進可退,繞城而行,也可以在營中遠望。這就叫「巢車」,是說它像懸在竿上的鳥巢。「木幔」:用木板做成遮幔,在四輪車上立起桔槔式的吊杆,把遮幔懸吊起來逼近城牆,士卒在幔後掩蔽,像螞蟻一樣攀附登城,箭矢飛石也傷不到他們。

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

「發火箭」:用小瓢盛油縛在箭頭上,射到城樓、櫓棚的木板上,瓢一破油就濺開;隨即用火箭射向濺油之處,火立刻燒起來,再接連射油瓢續油,城樓櫓棚就全燒光了。

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

「雀杏」:把杏核磨空,裡面填實艾絨,繫在麻雀腳上,點著火,趁傍晚放出;雀群飛進城中營壘裡棲宿,敵人囤積的物資和房舍頃刻就著起火來。「蜀鐵钁鋤」:蜀地樣式的钁,短柄,裝上鋼鐵的鑿刃,用來刨鑿城牆。

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

「將軍炮」:立四根柱子,柱的長短依需要而定,柱腳四面裝橫向的栝木相連,一半裝在前面和左右,另一半裝在後面;下部與頂部相接之處,左右頂端也裝轉輪來承接拋竿,一切都按架子的實際情形制作。所用的纜繩一類,隨炮的大小增減。拋竿的梢端繫繩並掛上「窠」(皮兜),窠中盛放石彈。炮架外面用整根竹子編成護衣,用來擋敵人的箭矢飛石。

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

「狗蹲炮」:前面立兩根長柱,中間架橫竿,形制與前一種炮相同,護衣也一樣。「旋風炮」:左右裝兩根方木,同樣在木上鑿一個孔貫通下面的立柱,因此前後左右都能轉動;把柱腳埋進地裡,頂上裝轉輪承接拋竿,與前面所說的一樣。這一種炮不用護衣。

地聽第六十七

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

挑選睡眠淺、容易驚醒的士卒,讓他枕著掏空的葫蘆貼地而臥。葫蘆的空腔能把地下傳來的震動聚攏放大,只要有人馬行走,四十里以外的動靜都能聽得出來,而且是從東、西、南、北哪一面來的也分辨得清。這就是軍中偵察敵情所用的「地聽」之法。

原文屬公有領域。白話譯文由本站逐段整理,供對照參考,不替代原文;原文有歧義處取通行讀法。