靖康丙午,規(guī)以通直郎知德安府安陸縣事。丁未春正月,群盜王在等犯德安府。時(shí)郡將闕,規(guī)攝府事。賊來攻城,規(guī)在城上與賊語,問何因到此,賊言:「京城已為金破?!挂?guī)獨(dú)念:都城之大,濠塹深闊,城壁高厚,實(shí)龍淵虎壘,況禁旅衛(wèi)士百萬,雖金人乘我厄運(yùn),一時(shí)強(qiáng)盛,亦何能破!殆不足信。二月四日,賊遁,遣人詣都城奏功還,乃知京城果為敵陷,徒深痛切,但不知城破之所以然耳!又恨當(dāng)時(shí)不得身在圍城中,陪守御之士,以效綿薄。紹興己酉春三月,朝廷既復(fù)河南,規(guī)自祠宮被命知順昌府,夏五月到官。行及期年,暇日會(huì)同僚,語及靖康之難。汝陰令云:「嘗收《東齋雜錄》一編,中有《靖康朝野僉言》,具載金人攻城始末。」規(guī)得之熟讀,痛心疾首,不覺涕零。嗟呼!治亂強(qiáng)弱,雖曰在天有數(shù),未有不因人事得失之所致也。揚(yáng)雄所謂:「天非人不因,人非天不成?!咕缚稻┏侵y,若非人事之失,則天亦不得而為災(zāi)。規(guī)不揆至愚,竊觀金人攻陷京城,朝廷大臣與將吏官帥應(yīng)敵捍御之失,雖既往不咎,然前車之覆,後車之戒,事有捕於將來,不可不備論也。朝廷欲再援太原,大臣以為中國勢(shì)弱,敵勢(shì)方強(qiáng),用兵無益,宜割三鎮(zhèn)以賂之。殊不知?jiǎng)葜畯?qiáng)弱在人為。我之計(jì)勝彼則強(qiáng),不勝彼則弱。若不用兵,何術(shù)以壯中國之勢(shì),遏敵人之強(qiáng)?用之則有強(qiáng)有弱,不用則終止於弱而已。強(qiáng)者復(fù)弱,弱者復(fù)強(qiáng),強(qiáng)弱之勢(shì),自古無定,惟在用兵之人何如耳!
河?xùn)|宣撫使統(tǒng)兵十七萬以援太原,又招河?xùn)|義勇、禁兵五萬,共兵二十二萬。皆敗績,致太原陷於敵。非兵不多,蓋用兵之失也。其所以失者,兵二十二萬直行而前,先鋒遇敵者有幾?一不勝而卻,與其後大兵皆卻,宜乎不能援也!有識(shí)者觀之,不待已敗,而後知其不能援也。殊不知攻城者,分攻城兵、備戰(zhàn)兵、運(yùn)糧兵、厄援兵;若兵不多,則攻必不久而速退,又不待其援也。假使當(dāng)時(shí)往援者將良得計(jì),雖無兵二十二萬,只十萬亦可以必援。又無十萬,只五萬亦可以優(yōu)為之援也。又不五萬,至其下亦有可援之理。且以五萬為率,若只分為五十將,留十將護(hù)衛(wèi)大將,兼?zhèn)洳邞?yīng)內(nèi)外,三兩將詣扼援兵前,廣張兵勢(shì),牽制扼援之兵。以二十將分地深入敵境,綿亙可布三五十里,不知敵人用兵多少,便能盡害。以二十將周圍行偏僻小路,尋求鄉(xiāng)導(dǎo),多遣遠(yuǎn)探,向前設(shè)伏,伺望敵人打糧出兵,多則退之,少則擒之。但絕其糧道,不必深入,直抵城下,其賊自退。又且兵既分遣,則人力并用。假令數(shù)將失利,其大兵必不至於一齊敗衄、潰散為盜。京城之難,其源在於援太原之失利也!
尼瑪哈攻太原之壽陽,壽陽城小而百姓死守。凡三攻,殘敵之眾萬人,而竟不拔。此必守城人中有善為守御之策者?!秲L言》以為城小而百姓死守者,非也。攻城者有生有死,善守者有生無死。壽陽之人,可謂善守,而不得謂之死守。又或云城小而堅(jiān)者,亦非也。若城太小,矢石交通,善守者亦難以設(shè)險(xiǎn)施策。規(guī)以為城愈大而守愈易,分段數(shù)作限隔則易守。若已先策定險(xiǎn)備,設(shè)使賊欲登城,縱令登城,已登即死;賊欲入城,引之入城,已入即死。今夫百里之城,內(nèi)有數(shù)步之地,賊人登之,守城之人便自甘心伏其城拔。乞命於賊者,非攻之善,乃守之不善也!
九月,安炮於封丘門外。大炮數(shù)百座,皆在門外。賊至不收,遂為金人所得,咸謂金人得攻城之具。規(guī)以為破亦不在此。有善守者,假使更資炮數(shù)百座,亦必?zé)o害,在於御炮之術(shù)善不善也。統(tǒng)制官辛康宗以賊去城遠(yuǎn),止兵不得發(fā)箭。止之甚善。百姓鼓眾擊殺,此亦見其自亂,素治之術(shù)失也。
敵先采濕木編洞屋,以生牛皮蓋其上戴之,令人運(yùn)土木填濠,欲進(jìn)攻城。守城人若得計(jì),則城內(nèi)先施大炮碎之。亦可用單梢炮,取遠(yuǎn)至二百五十步外者,制其首領(lǐng)用眾之人。蓋益州郡舊有朝廷所降守御冊(cè)定格:單梢炮上等遠(yuǎn)至二百七十步,中等二百六十步,下等二百五十步。不知京城當(dāng)時(shí)倉猝之際,此格用與不用?若人稍不究心,則下等二百五十步亦莫能及;若能究心,則二百七十步過之甚易。又以小炮御近眾,其小炮每十人已上,不過十五人施放一座,亦可以致數(shù)十步。勿謂小炮不能害物,中人四肢,則四肢必折;中腰以上,則人必死。中馬亦然。又況大炮每放一炮,小炮可放數(shù)炮。不必用石,以重三四斤泥圓為之。泥圓之利亦博,不獨(dú)放時(shí)易得無窮,放去中人,人必死傷;不中,則泥圓為炮擊破,不致反資敵用。若要摧毀攻械,則須用大炮及石。金人攻城用大炮,蓋欲摧壞城樓。守城者欲摧毀敵人攻械,大炮與小炮齊用。縱敵在城外伐大木為對(duì)樓、云梯、火車等攻城,可以破盡。金人廣列壘石炮座,尋碑石、磨盤石、羊虎為炮,欲攻之,所列炮座百余,飛石如雨,擊守城之卒,死傷日不下一二十人。此非攻城之能,蓋守御官一時(shí)失計(jì)耳!茍守御官得計(jì),止令卒近女頭墻坐立,城外炮來,高則於女頭墻上過,低則打中女頭墻,擊破在外,無緣中人一卒,亦不至於死傷日不下一二十人者。惟女頭墻稍加高厚,則愈加安堵。又須先用稍大木,造高一丈、長一丈、闊一丈上下、外直里斜、外密里希洞子。外密處,以大麻繩橫編,如荊竹笆相似,以備炮石眾多,攻壞女頭墻,即於兩邊連珠進(jìn)洞子向前,以代女頭。若此,則炮石縱大數(shù)多,未易損壞。間有損壞,即遂旋抽換。假令只如此御捍,則炮石亦何能害人?已可必其無虞也。
敵以云梯、對(duì)樓攻東水門,其間御捍,有設(shè)重樓獲勝者。固甚善也。又恐人在重樓之上,愈招矢石。又攻東門守御官守具亦備,對(duì)樓、云梯至,每以木沖倒,仆死者無數(shù)。此亦奇策。然持沖木人與對(duì)樓上人相對(duì),不免互傷,亦非全勝。金人填壕橋城,運(yùn)對(duì)樓過壕攻城,城下列炮座二百余所,七梢炮、撒星炮、座石炮并發(fā),又以強(qiáng)弩千余助之,城上矢石如雨,使守御卒不能存立,然後推對(duì)樓使登城。每對(duì)樓上載兵八十人,一對(duì)樓得城,則引眾兵上。此金人攻城之方也。其炮大數(shù)多,矢石齊發(fā),只前說女頭墻次備以洞子,皆可隔盡矣。對(duì)樓登城,每一對(duì)樓果能載兵八十人,樓廣不過二丈,當(dāng)面立得幾人?與守城人接戰(zhàn)者,不過十?dāng)?shù)人而已。假令八十人盡用力,施設(shè)五對(duì)樓,止四百人。此外必?zé)o伏兵,亦無奇兵。樓高須及五丈,乘高而來,其跡亦自甚危。自履危地,來與城上立平地人接戰(zhàn),勝負(fù)人人可以自決。若守城者於此不勝,則交戰(zhàn)於平田廣野之地,不知其敗若何?況對(duì)樓填平壕上,惟可以直進(jìn)直退,必不能於城下橫行。守人備御,不過止備對(duì)樓所占之地。假使有十對(duì)樓,所占地步數(shù)亦不多,不獨(dú)接戰(zhàn)可以必勝,縱兵上城,獲全勝者,術(shù)亦多矣。不思則弗得也!
敵用云梯,止要登城。每座云梯須十余人可以負(fù)荷到城,城上御之,亦難向前來??v不御之,使敵倚城登梯上至城頭,少不死者,何以致之?於女頭墻里鵲臺(tái)上,靠墻立排叉木,每空闊三四寸一根,通度槍刀向上,高出女頭墻五六尺。敵至女頭墻上,必為排叉木隔住,背後乘空,守御人於木空中施槍刀刺擊,豈有刺擊不下者?下而不死者,鮮矣。閏十一月二十四日再攻,推對(duì)樓五座,盛矢石來城上,以桿沖倒三座,城上士卒爭持草以焚之。對(duì)樓木多而草盛火熾,火乘南風(fēng),遂引燒城上樓子三座。對(duì)樓既倒在城外,必不能卻回,亦不能再起,自是堵住敵人攻械來路,可以置而不問。焚者失也!縱不引燒城樓,止燒了敵人對(duì)樓,亦是城上人自持草火,與敵燒開再進(jìn)攻械來路。此事大失!所有再造成樓骨格,欲於舊處安立者,以理度之,自是敵必不容,矢石必倍。守御官若能用前說,造洞子於闕樓子處,兩頭連珠并進(jìn),不終日決可蔽合,權(quán)代女頭墻,以隔矢石。矢石雖愈倍於前,亦必?zé)o害。次於燒了城樓處兩頭,橫直深埋排叉木,以防敵急登。城上分甲兵兩向攻打。城里從下斜筑向上至城面,外垠向下陡峻;次於城里腳下取土為深壕,離壕三五丈筑月城圍之。矢敵乘對(duì)樓到城,如不下對(duì)樓上城,卻回則已;若上城,必自立不得,倒入壕內(nèi),無不死者。如此一挫,必罷攻退兵。乃守御之人失之。以致城陷,豈步痛哉!凡攻守之械,害物最重,其勢(shì)可畏者,莫甚於炮,然亦視人之能用與不能用耳。若攻城人能用,而守城人不能御之,則攻城人可以施其能;若守城人能用,則攻城人雖能者,亦難施設(shè)。竊聞金人用炮攻城,守御人於城上亦嘗用炮。城面地步不廣,必然難安大炮,亦難容數(shù)多。雖有炮臺(tái),炮臺(tái)地步亦不甚廣。又炮才欲施放,敵人在外先見,必須以眾炮來擊。又城上炮亦在高處,自然招城外敵人用炮,可以直指而擊之。以此觀當(dāng)時(shí)守御之人,其不能用炮也明矣。假令當(dāng)時(shí)於城里腳下立炮,仍於每座炮前埋立小木為衣,敵人在外,不見立炮所在,雖有能用炮者,何由施設(shè)?或謂炮在城里,炮手不能見得城外事,無由取的。每一座炮,別用一人於城上,專管城里一座,外照物所在,里照炮梢,與外物相對(duì),即令施放;少偏,則令炮手略少那腳;太偏,則就令拽炮人抬轉(zhuǎn)炮座;放過,則令減人或用炮稍大者;不及,則令添人或用炮稍小者。照料得一炮打中後,炮少有不中。又城里立炮,可置數(shù)多。守御人用炮若止能如此,則攻城人用炮何能為也!筑城之制,城面上必作女頭墻。女頭墻中間立狗腳木一條,每兩女頭中掛搭篦籬。惟可以遮隔弓箭,於炮石則難以遮隔。若改作平頭墻,不用篦籬,只於近下留「品」字方空眼,與女頭相似,亦甚濟(jì)用。
或問何以備御城外腳下?自有馬面墻,兩邊皆見城外腳下,於墻頭之上,下害敵之物。當(dāng)敵人初到城下,觀其攻械,勢(shì)恐難遏,宜便於城里腳下取土惟深闊里壕,去壕數(shù)丈,再筑里城一重。對(duì)舊城門,更不作門,卻於新筑城下緣里壕入三二里地新城上開門,使人入得大城,直行不得,須於里壕垠上新城腳下繚繞行三二里,方始入門。若此,則假使敵善填壕,止不過填得里壕。若由門入城,須行新城腳下里壕垠上。新城上人直下臨敵,何物不可施用?正是敵人死地,必不敢入。由正門入城尚且不敢,則豈肯用命打城?但只如此為備,則敵兵雖多,攻械百種,誠可談笑以待之矣。又況京師舊城,亦自可守,若逐急措置,便可使勢(shì)如金湯,有不可犯之理。兼京城之內(nèi),軍兵百姓,金銀粟帛,計(jì)以億兆之?dāng)?shù)亦莫能盡。若令竭力修作,不獨(dú)添筑一城一壕,可不日而成;假令添筑城壕數(shù)重,亦不勞而辦。重城重壕既備,然後招敵人入城議事,彼若見之,必不攻而自退。俗諺云:「求人不如求己。」古人云:「上策莫如自治。」又「事貴制人,不貴制於人?!菇源酥^也。京城周圍地約一百二十里,聞當(dāng)時(shí)敵在城外,諸門多閉,有以土實(shí)者,止開三兩門通人出入。如此乃是自閉生路,而為敵開其生路也。為守之計(jì),不獨(dú)大啟諸門,仍於兩門之間,更開三兩門,使周圍有門數(shù)十座,齊門於城內(nèi)運(yùn)土出入,填壕作路,使戰(zhàn)兵出入,無至自礙。城上覘望敵人空隙,稍得便處,即遣兵擊殺。或夜出兵,使敵在外所備處多,晝夜備戰(zhàn),無有休息,彼自不能久攻。兼既城內(nèi)創(chuàng)開城門,自運(yùn)土填壕,欲為出兵計(jì),則其在外填壕欲入之計(jì),不攻自破。然所以敢自創(chuàng)開城門出填壕者,非謂敵兵可欺,蓋恃其自於城內(nèi)設(shè)險(xiǎn)已備,引敵入城,而敵必死耳。晉王浚遣都護(hù)王昌及鮮卑段疾陸眷、末柸等部五萬之眾,以討石勒。諸將皆勸勒固守以疲寇,獨(dú)張賓、孔萇以為可速鑿北壘,為突門二十余道。勒即以萇為攻戰(zhàn)都督,造突門於北城。鮮卑入屯北壘,勒候其陣未定,躬帥將士鼓噪於城上,會(huì)孔萇突諸門伏兵俱出擊之,生擒末柸,疾陸眷等眾皆奔散。萇乘勝追擊,枕尸三十余萬,獲鎧馬五千匹。此乃守中有攻,可謂善守城者也。後之守城者,何憚而不法歟?
州郡城池之制,人皆以為盡善。城上有敵樓,而敵人用大炮摧擊;乘高數(shù)丈,而敵人用天橋、鵝車、對(duì)樓、幔道、云梯等攻具登城。據(jù)其城池之制作,可以自謂堅(jiān)固,前古所未有。故事貴乎仍舊,而人憚於改作,皆不可必者。古人所謂:「利不百者不變法,公不十者不易器。」以今城池之制觀之,雖利不至於百,功不至於十,然自古圣人之法,未嘗有一定之制,可則因,否則革也。為今之計(jì),如敵樓者,不可仍舊制也。宜於馬面上筑高厚墻,下留「品」字樣方徑及尺空眼,以備覘望及設(shè)施槍路。墻里近下,以細(xì)木蓋一兩架瓦棚,可令守御人避寒暑風(fēng)雨。屋在墻里,比墻低下,則炮在外雖大而數(shù)多,施設(shè)千萬,悉莫能及人。
壕上作橋,橋中作吊橋,暫時(shí)隔敵則可,若出兵則不能無礙。宜為實(shí)橋,則兵出入俱利。
城門宜迂回曲折,移向里百余步置。不獨(dú)敵人矢石不入,其舊作門樓處,行人一步向里,便是敵人落於阱。何謂落阱?蓋百步內(nèi)兩壁城上,下臨敵人,應(yīng)敵之具皆可設(shè)施。又於舊門前橫筑護(hù)門墻,高丈余,兩頭遮過門三二丈。城門啟閉,人馬出入,壕外人皆不見,孰敢窺伺?
城外腳下去城二丈臨壕垠上,宜筑高厚羊馬墻,高及一丈,厚及六尺。墻腳下亦筑鵲臺(tái),高二三尺,闊四尺。鵲臺(tái)上立羊馬墻,上亦留「品」字空眼,以備覘望及通槍路。亦如大城上女頭墻,墻里鵲臺(tái)上栽埋排叉木,以備敵填平壕塹。及攻破羊馬墻至城腳下,則敵於羊馬墻內(nèi)兩邊受敵,頭上大城向下所施矢石,即是敵當(dāng)一面,而守城人三面御之。羊馬墻內(nèi)兵,賴羊馬墻遮隔壕外矢石。是羊馬墻與大城,系是上下兩城,相乘濟(jì)用,使敵人雖破羊馬墻而無敢入者。故羊馬墻比大城雖甚低薄,其捍御堅(jiān)守之效,不在大城之下也。又羊馬墻內(nèi)所置之兵,正依城下寨以當(dāng)伏兵,不知敵人以何術(shù)可解?若此,則既有羊馬墻,而鹿角木可以不用。仍於大城上多設(shè)暗門,以備遣兵於羊馬墻內(nèi)出入。又羊馬墻腳去大城腳止於二丈,不令太遠(yuǎn)者,慮大城上拋擲磚石,難過墻外,反害墻內(nèi)人;又不令太近者,慮其太窄,難以回轉(zhuǎn)長槍。又於大城里城腳下作深闊里壕,里壕上向里度地五七丈,可作來往路外,筑里城,排叉木,但多備下敵攻城應(yīng)敵處。用此以設(shè)備,雖使敵人善攻,不足畏也!墨翟,宋大夫,善守御。攻輸般為云梯之械,將攻宋。墨子見之,乃解帶為城,以褋為械,九設(shè)攻城之機(jī),墨子九拒之。公輸般攻械盡,墨子守有余。公輸屈曰:「吾知所以拒我者!」以此見攻械者,宜乎古人以為策之下也。夫守城者,每見敵人設(shè)一攻械,而無數(shù)策以拒之者,謂之思也!規(guī)嘗聞《孫子》曰:「兵者,國之大事,死生之地,存亡之道,不可不察也?!褂忠詾椤副?,詭也?!褂脽o中形,詭詐為道?!腹誓芏局荒埽枚局挥?;近而示之遠(yuǎn),遠(yuǎn)而示之近?!埂腹テ洳粋?,出其不意。此兵家之勝,不可先傳也。」然而有傳之於家,而達(dá)之於遠(yuǎn),有利而無害,有得而無失者,不可不先傳也。嗟乎!靖康丙午,金人以兒戲之具攻城,守御者一時(shí)失計(jì),遂致城拔。迄及一紀(jì)有余,而金人猶不思當(dāng)時(shí)幸勝,尚以驕氣相陵。規(guī)於未知金人攻城設(shè)炮之前,每見人云:「金人攻城,大炮對(duì)樓,勢(shì)豈可當(dāng)?」貴顯言之,則怏然而不敢辯;眾人言之,則亦不敢痛折。今既知其詳,則豈可不盡曲折,剖其所見而言之?然用兵之道,以正合,以奇勝;善出奇者,無窮如天地,不竭如江海,千變?nèi)f化,人何能窮之?今止據(jù)金人攻城設(shè)施,略舉捍御之策。至於盡精微,致敵殺敵之方,雖不憚於文繁,而有所謂真不可示人者,未之傳也。又況雖欲傳之,有不可得而傳者矣。惟在乎守城之人,於敵未至之前,精加思索應(yīng)變之術(shù),預(yù)為之備耳。區(qū)區(qū)管見,輒序於《僉言》之後。
紹興十年五月日,陳規(guī)序。
河?xùn)|宣撫使統(tǒng)兵十七萬以援太原,又招河?xùn)|義勇、禁兵五萬,共兵二十二萬。皆敗績,致太原陷於敵。非兵不多,蓋用兵之失也。其所以失者,兵二十二萬直行而前,先鋒遇敵者有幾?一不勝而卻,與其後大兵皆卻,宜乎不能援也!有識(shí)者觀之,不待已敗,而後知其不能援也。殊不知攻城者,分攻城兵、備戰(zhàn)兵、運(yùn)糧兵、厄援兵;若兵不多,則攻必不久而速退,又不待其援也。假使當(dāng)時(shí)往援者將良得計(jì),雖無兵二十二萬,只十萬亦可以必援。又無十萬,只五萬亦可以優(yōu)為之援也。又不五萬,至其下亦有可援之理。且以五萬為率,若只分為五十將,留十將護(hù)衛(wèi)大將,兼?zhèn)洳邞?yīng)內(nèi)外,三兩將詣扼援兵前,廣張兵勢(shì),牽制扼援之兵。以二十將分地深入敵境,綿亙可布三五十里,不知敵人用兵多少,便能盡害。以二十將周圍行偏僻小路,尋求鄉(xiāng)導(dǎo),多遣遠(yuǎn)探,向前設(shè)伏,伺望敵人打糧出兵,多則退之,少則擒之。但絕其糧道,不必深入,直抵城下,其賊自退。又且兵既分遣,則人力并用。假令數(shù)將失利,其大兵必不至於一齊敗衄、潰散為盜。京城之難,其源在於援太原之失利也!
尼瑪哈攻太原之壽陽,壽陽城小而百姓死守。凡三攻,殘敵之眾萬人,而竟不拔。此必守城人中有善為守御之策者?!秲L言》以為城小而百姓死守者,非也。攻城者有生有死,善守者有生無死。壽陽之人,可謂善守,而不得謂之死守。又或云城小而堅(jiān)者,亦非也。若城太小,矢石交通,善守者亦難以設(shè)險(xiǎn)施策。規(guī)以為城愈大而守愈易,分段數(shù)作限隔則易守。若已先策定險(xiǎn)備,設(shè)使賊欲登城,縱令登城,已登即死;賊欲入城,引之入城,已入即死。今夫百里之城,內(nèi)有數(shù)步之地,賊人登之,守城之人便自甘心伏其城拔。乞命於賊者,非攻之善,乃守之不善也!
九月,安炮於封丘門外。大炮數(shù)百座,皆在門外。賊至不收,遂為金人所得,咸謂金人得攻城之具。規(guī)以為破亦不在此。有善守者,假使更資炮數(shù)百座,亦必?zé)o害,在於御炮之術(shù)善不善也。統(tǒng)制官辛康宗以賊去城遠(yuǎn),止兵不得發(fā)箭。止之甚善。百姓鼓眾擊殺,此亦見其自亂,素治之術(shù)失也。
敵先采濕木編洞屋,以生牛皮蓋其上戴之,令人運(yùn)土木填濠,欲進(jìn)攻城。守城人若得計(jì),則城內(nèi)先施大炮碎之。亦可用單梢炮,取遠(yuǎn)至二百五十步外者,制其首領(lǐng)用眾之人。蓋益州郡舊有朝廷所降守御冊(cè)定格:單梢炮上等遠(yuǎn)至二百七十步,中等二百六十步,下等二百五十步。不知京城當(dāng)時(shí)倉猝之際,此格用與不用?若人稍不究心,則下等二百五十步亦莫能及;若能究心,則二百七十步過之甚易。又以小炮御近眾,其小炮每十人已上,不過十五人施放一座,亦可以致數(shù)十步。勿謂小炮不能害物,中人四肢,則四肢必折;中腰以上,則人必死。中馬亦然。又況大炮每放一炮,小炮可放數(shù)炮。不必用石,以重三四斤泥圓為之。泥圓之利亦博,不獨(dú)放時(shí)易得無窮,放去中人,人必死傷;不中,則泥圓為炮擊破,不致反資敵用。若要摧毀攻械,則須用大炮及石。金人攻城用大炮,蓋欲摧壞城樓。守城者欲摧毀敵人攻械,大炮與小炮齊用。縱敵在城外伐大木為對(duì)樓、云梯、火車等攻城,可以破盡。金人廣列壘石炮座,尋碑石、磨盤石、羊虎為炮,欲攻之,所列炮座百余,飛石如雨,擊守城之卒,死傷日不下一二十人。此非攻城之能,蓋守御官一時(shí)失計(jì)耳!茍守御官得計(jì),止令卒近女頭墻坐立,城外炮來,高則於女頭墻上過,低則打中女頭墻,擊破在外,無緣中人一卒,亦不至於死傷日不下一二十人者。惟女頭墻稍加高厚,則愈加安堵。又須先用稍大木,造高一丈、長一丈、闊一丈上下、外直里斜、外密里希洞子。外密處,以大麻繩橫編,如荊竹笆相似,以備炮石眾多,攻壞女頭墻,即於兩邊連珠進(jìn)洞子向前,以代女頭。若此,則炮石縱大數(shù)多,未易損壞。間有損壞,即遂旋抽換。假令只如此御捍,則炮石亦何能害人?已可必其無虞也。
敵以云梯、對(duì)樓攻東水門,其間御捍,有設(shè)重樓獲勝者。固甚善也。又恐人在重樓之上,愈招矢石。又攻東門守御官守具亦備,對(duì)樓、云梯至,每以木沖倒,仆死者無數(shù)。此亦奇策。然持沖木人與對(duì)樓上人相對(duì),不免互傷,亦非全勝。金人填壕橋城,運(yùn)對(duì)樓過壕攻城,城下列炮座二百余所,七梢炮、撒星炮、座石炮并發(fā),又以強(qiáng)弩千余助之,城上矢石如雨,使守御卒不能存立,然後推對(duì)樓使登城。每對(duì)樓上載兵八十人,一對(duì)樓得城,則引眾兵上。此金人攻城之方也。其炮大數(shù)多,矢石齊發(fā),只前說女頭墻次備以洞子,皆可隔盡矣。對(duì)樓登城,每一對(duì)樓果能載兵八十人,樓廣不過二丈,當(dāng)面立得幾人?與守城人接戰(zhàn)者,不過十?dāng)?shù)人而已。假令八十人盡用力,施設(shè)五對(duì)樓,止四百人。此外必?zé)o伏兵,亦無奇兵。樓高須及五丈,乘高而來,其跡亦自甚危。自履危地,來與城上立平地人接戰(zhàn),勝負(fù)人人可以自決。若守城者於此不勝,則交戰(zhàn)於平田廣野之地,不知其敗若何?況對(duì)樓填平壕上,惟可以直進(jìn)直退,必不能於城下橫行。守人備御,不過止備對(duì)樓所占之地。假使有十對(duì)樓,所占地步數(shù)亦不多,不獨(dú)接戰(zhàn)可以必勝,縱兵上城,獲全勝者,術(shù)亦多矣。不思則弗得也!
敵用云梯,止要登城。每座云梯須十余人可以負(fù)荷到城,城上御之,亦難向前來??v不御之,使敵倚城登梯上至城頭,少不死者,何以致之?於女頭墻里鵲臺(tái)上,靠墻立排叉木,每空闊三四寸一根,通度槍刀向上,高出女頭墻五六尺。敵至女頭墻上,必為排叉木隔住,背後乘空,守御人於木空中施槍刀刺擊,豈有刺擊不下者?下而不死者,鮮矣。閏十一月二十四日再攻,推對(duì)樓五座,盛矢石來城上,以桿沖倒三座,城上士卒爭持草以焚之。對(duì)樓木多而草盛火熾,火乘南風(fēng),遂引燒城上樓子三座。對(duì)樓既倒在城外,必不能卻回,亦不能再起,自是堵住敵人攻械來路,可以置而不問。焚者失也!縱不引燒城樓,止燒了敵人對(duì)樓,亦是城上人自持草火,與敵燒開再進(jìn)攻械來路。此事大失!所有再造成樓骨格,欲於舊處安立者,以理度之,自是敵必不容,矢石必倍。守御官若能用前說,造洞子於闕樓子處,兩頭連珠并進(jìn),不終日決可蔽合,權(quán)代女頭墻,以隔矢石。矢石雖愈倍於前,亦必?zé)o害。次於燒了城樓處兩頭,橫直深埋排叉木,以防敵急登。城上分甲兵兩向攻打。城里從下斜筑向上至城面,外垠向下陡峻;次於城里腳下取土為深壕,離壕三五丈筑月城圍之。矢敵乘對(duì)樓到城,如不下對(duì)樓上城,卻回則已;若上城,必自立不得,倒入壕內(nèi),無不死者。如此一挫,必罷攻退兵。乃守御之人失之。以致城陷,豈步痛哉!凡攻守之械,害物最重,其勢(shì)可畏者,莫甚於炮,然亦視人之能用與不能用耳。若攻城人能用,而守城人不能御之,則攻城人可以施其能;若守城人能用,則攻城人雖能者,亦難施設(shè)。竊聞金人用炮攻城,守御人於城上亦嘗用炮。城面地步不廣,必然難安大炮,亦難容數(shù)多。雖有炮臺(tái),炮臺(tái)地步亦不甚廣。又炮才欲施放,敵人在外先見,必須以眾炮來擊。又城上炮亦在高處,自然招城外敵人用炮,可以直指而擊之。以此觀當(dāng)時(shí)守御之人,其不能用炮也明矣。假令當(dāng)時(shí)於城里腳下立炮,仍於每座炮前埋立小木為衣,敵人在外,不見立炮所在,雖有能用炮者,何由施設(shè)?或謂炮在城里,炮手不能見得城外事,無由取的。每一座炮,別用一人於城上,專管城里一座,外照物所在,里照炮梢,與外物相對(duì),即令施放;少偏,則令炮手略少那腳;太偏,則就令拽炮人抬轉(zhuǎn)炮座;放過,則令減人或用炮稍大者;不及,則令添人或用炮稍小者。照料得一炮打中後,炮少有不中。又城里立炮,可置數(shù)多。守御人用炮若止能如此,則攻城人用炮何能為也!筑城之制,城面上必作女頭墻。女頭墻中間立狗腳木一條,每兩女頭中掛搭篦籬。惟可以遮隔弓箭,於炮石則難以遮隔。若改作平頭墻,不用篦籬,只於近下留「品」字方空眼,與女頭相似,亦甚濟(jì)用。
或問何以備御城外腳下?自有馬面墻,兩邊皆見城外腳下,於墻頭之上,下害敵之物。當(dāng)敵人初到城下,觀其攻械,勢(shì)恐難遏,宜便於城里腳下取土惟深闊里壕,去壕數(shù)丈,再筑里城一重。對(duì)舊城門,更不作門,卻於新筑城下緣里壕入三二里地新城上開門,使人入得大城,直行不得,須於里壕垠上新城腳下繚繞行三二里,方始入門。若此,則假使敵善填壕,止不過填得里壕。若由門入城,須行新城腳下里壕垠上。新城上人直下臨敵,何物不可施用?正是敵人死地,必不敢入。由正門入城尚且不敢,則豈肯用命打城?但只如此為備,則敵兵雖多,攻械百種,誠可談笑以待之矣。又況京師舊城,亦自可守,若逐急措置,便可使勢(shì)如金湯,有不可犯之理。兼京城之內(nèi),軍兵百姓,金銀粟帛,計(jì)以億兆之?dāng)?shù)亦莫能盡。若令竭力修作,不獨(dú)添筑一城一壕,可不日而成;假令添筑城壕數(shù)重,亦不勞而辦。重城重壕既備,然後招敵人入城議事,彼若見之,必不攻而自退。俗諺云:「求人不如求己。」古人云:「上策莫如自治。」又「事貴制人,不貴制於人?!菇源酥^也。京城周圍地約一百二十里,聞當(dāng)時(shí)敵在城外,諸門多閉,有以土實(shí)者,止開三兩門通人出入。如此乃是自閉生路,而為敵開其生路也。為守之計(jì),不獨(dú)大啟諸門,仍於兩門之間,更開三兩門,使周圍有門數(shù)十座,齊門於城內(nèi)運(yùn)土出入,填壕作路,使戰(zhàn)兵出入,無至自礙。城上覘望敵人空隙,稍得便處,即遣兵擊殺。或夜出兵,使敵在外所備處多,晝夜備戰(zhàn),無有休息,彼自不能久攻。兼既城內(nèi)創(chuàng)開城門,自運(yùn)土填壕,欲為出兵計(jì),則其在外填壕欲入之計(jì),不攻自破。然所以敢自創(chuàng)開城門出填壕者,非謂敵兵可欺,蓋恃其自於城內(nèi)設(shè)險(xiǎn)已備,引敵入城,而敵必死耳。晉王浚遣都護(hù)王昌及鮮卑段疾陸眷、末柸等部五萬之眾,以討石勒。諸將皆勸勒固守以疲寇,獨(dú)張賓、孔萇以為可速鑿北壘,為突門二十余道。勒即以萇為攻戰(zhàn)都督,造突門於北城。鮮卑入屯北壘,勒候其陣未定,躬帥將士鼓噪於城上,會(huì)孔萇突諸門伏兵俱出擊之,生擒末柸,疾陸眷等眾皆奔散。萇乘勝追擊,枕尸三十余萬,獲鎧馬五千匹。此乃守中有攻,可謂善守城者也。後之守城者,何憚而不法歟?
州郡城池之制,人皆以為盡善。城上有敵樓,而敵人用大炮摧擊;乘高數(shù)丈,而敵人用天橋、鵝車、對(duì)樓、幔道、云梯等攻具登城。據(jù)其城池之制作,可以自謂堅(jiān)固,前古所未有。故事貴乎仍舊,而人憚於改作,皆不可必者。古人所謂:「利不百者不變法,公不十者不易器。」以今城池之制觀之,雖利不至於百,功不至於十,然自古圣人之法,未嘗有一定之制,可則因,否則革也。為今之計(jì),如敵樓者,不可仍舊制也。宜於馬面上筑高厚墻,下留「品」字樣方徑及尺空眼,以備覘望及設(shè)施槍路。墻里近下,以細(xì)木蓋一兩架瓦棚,可令守御人避寒暑風(fēng)雨。屋在墻里,比墻低下,則炮在外雖大而數(shù)多,施設(shè)千萬,悉莫能及人。
壕上作橋,橋中作吊橋,暫時(shí)隔敵則可,若出兵則不能無礙。宜為實(shí)橋,則兵出入俱利。
城門宜迂回曲折,移向里百余步置。不獨(dú)敵人矢石不入,其舊作門樓處,行人一步向里,便是敵人落於阱。何謂落阱?蓋百步內(nèi)兩壁城上,下臨敵人,應(yīng)敵之具皆可設(shè)施。又於舊門前橫筑護(hù)門墻,高丈余,兩頭遮過門三二丈。城門啟閉,人馬出入,壕外人皆不見,孰敢窺伺?
城外腳下去城二丈臨壕垠上,宜筑高厚羊馬墻,高及一丈,厚及六尺。墻腳下亦筑鵲臺(tái),高二三尺,闊四尺。鵲臺(tái)上立羊馬墻,上亦留「品」字空眼,以備覘望及通槍路。亦如大城上女頭墻,墻里鵲臺(tái)上栽埋排叉木,以備敵填平壕塹。及攻破羊馬墻至城腳下,則敵於羊馬墻內(nèi)兩邊受敵,頭上大城向下所施矢石,即是敵當(dāng)一面,而守城人三面御之。羊馬墻內(nèi)兵,賴羊馬墻遮隔壕外矢石。是羊馬墻與大城,系是上下兩城,相乘濟(jì)用,使敵人雖破羊馬墻而無敢入者。故羊馬墻比大城雖甚低薄,其捍御堅(jiān)守之效,不在大城之下也。又羊馬墻內(nèi)所置之兵,正依城下寨以當(dāng)伏兵,不知敵人以何術(shù)可解?若此,則既有羊馬墻,而鹿角木可以不用。仍於大城上多設(shè)暗門,以備遣兵於羊馬墻內(nèi)出入。又羊馬墻腳去大城腳止於二丈,不令太遠(yuǎn)者,慮大城上拋擲磚石,難過墻外,反害墻內(nèi)人;又不令太近者,慮其太窄,難以回轉(zhuǎn)長槍。又於大城里城腳下作深闊里壕,里壕上向里度地五七丈,可作來往路外,筑里城,排叉木,但多備下敵攻城應(yīng)敵處。用此以設(shè)備,雖使敵人善攻,不足畏也!墨翟,宋大夫,善守御。攻輸般為云梯之械,將攻宋。墨子見之,乃解帶為城,以褋為械,九設(shè)攻城之機(jī),墨子九拒之。公輸般攻械盡,墨子守有余。公輸屈曰:「吾知所以拒我者!」以此見攻械者,宜乎古人以為策之下也。夫守城者,每見敵人設(shè)一攻械,而無數(shù)策以拒之者,謂之思也!規(guī)嘗聞《孫子》曰:「兵者,國之大事,死生之地,存亡之道,不可不察也?!褂忠詾椤副?,詭也?!褂脽o中形,詭詐為道?!腹誓芏局荒埽枚局挥?;近而示之遠(yuǎn),遠(yuǎn)而示之近?!埂腹テ洳粋?,出其不意。此兵家之勝,不可先傳也。」然而有傳之於家,而達(dá)之於遠(yuǎn),有利而無害,有得而無失者,不可不先傳也。嗟乎!靖康丙午,金人以兒戲之具攻城,守御者一時(shí)失計(jì),遂致城拔。迄及一紀(jì)有余,而金人猶不思當(dāng)時(shí)幸勝,尚以驕氣相陵。規(guī)於未知金人攻城設(shè)炮之前,每見人云:「金人攻城,大炮對(duì)樓,勢(shì)豈可當(dāng)?」貴顯言之,則怏然而不敢辯;眾人言之,則亦不敢痛折。今既知其詳,則豈可不盡曲折,剖其所見而言之?然用兵之道,以正合,以奇勝;善出奇者,無窮如天地,不竭如江海,千變?nèi)f化,人何能窮之?今止據(jù)金人攻城設(shè)施,略舉捍御之策。至於盡精微,致敵殺敵之方,雖不憚於文繁,而有所謂真不可示人者,未之傳也。又況雖欲傳之,有不可得而傳者矣。惟在乎守城之人,於敵未至之前,精加思索應(yīng)變之術(shù),預(yù)為之備耳。區(qū)區(qū)管見,輒序於《僉言》之後。
紹興十年五月日,陳規(guī)序。