钦定四库全书
守城録卷一
陈规靖康朝野佥言後序
靖康丙午规以通直郎知德安府安陆县事丁未春正月羣盗王在等犯德安府时郡将阙规摄府事贼来攻城规在城上与贼语问何因到此贼言京城已爲金破规独念都城之大壕堑深濶城壁高厚实龙渊虎垒况禁旅卫士百万虽金人乘我厄运一时强盛亦何能破殆不足信二月四日贼遁遣人诣都城奏功还乃知京城果爲敌?徒深痛切但不知城破之所以然尔又恨当时不得身在围城中陪守御之士以効緜薄绍兴己酉春三月朝廷既复河南规自祠官被命知顺昌府夏五月到官行及期年暇日会同僚语及靖康之难汝隂令云尝收东斋杂録一编中有靖康朝野佥言具载金人攻城始末规得之熟读痛心疾首不觉涕零嗟乎治乱强弱虽曰在天有数未有不因人事得失之所致也扬雄所谓天非人不因人非天不成靖康京城之难若非人事之失则天亦不得而爲灾规不揆至愚窃观金人攻?京城朝廷大臣与将吏官帅应敌扞御之失虽既往不咎然前车之覆後车之戒事有补於将来不可不备论也朝廷欲再援太原大臣以爲中国势弱敌势方强用兵无益宜割三镇以赂之殊不知势之强弱在人爲我之计胜彼则强不胜彼则弱若不用兵何术以壮中国之势遏敌人之强用之则有强有弱不用则终止於弱而已强者复弱弱者复强强弱之势自古无定惟在用兵之人如何耳
河东宣抚使统兵十七万以援太原又招河东义勇禁兵五万共兵二十二万皆败绩致太原?於敌非兵不多盖用兵之失也其所以失者兵二十二万直行而前先锋遇敌者有几一不胜而却与其後大兵皆却宜乎不能援也有识者观之不待已败而後知其不能援也殊不知攻城者分攻城兵备战兵运粮兵扼援兵若兵不多则攻必不久而速退又不待其援也假使当时往援者将良得计虽无兵二十二万只十万亦可以必援又无十万只五万亦可以优爲之援也又不五万至其下亦有可援之理且以五万爲率若止分爲五十将留十将护卫大将兼备策应内分三两将诣扼援兵前广张兵势牵制扼援之兵以二十将分地深入敌境绵亘可布三五十里不知敌人用兵多少便能尽害以二十将周围行偏僻小路?求郷导多遣远探向前设伏伺望敌人打粮出兵多则退之少即擒之但絶其粮道不必深入直抵城下其敌自退又且兵既分遣则人力并用假令数将失利其大兵必不至於一齐败衂溃散爲盗京城之难其源在於援太原之失利也
尼玛哈攻太原之夀阳夀阳城小而百姓死守凡三攻残敌之衆万人而竟不拔此必守城人中有善爲守御之策者佥言以爲城小而百姓死守者非也攻城者有生有死善守者有生无死夀阳之人可谓善守而不得谓之死守又或云城小而坚者亦非也若城太小矢石交通善守者亦难以设险施策规以为城愈大而守愈易分段数作限隔则易守若已先策定险备设使敌欲登城纵令登城已登即死敌欲入城引之入城已入即死今夫百里之城内有数步之地敌人登之守城之人便自甘心伏其城拔乞命於敌者非攻之善乃守之不善也
九月安炮於封丘门外大炮数百座皆在门外敌至不收遂爲金人所得咸谓金人得攻城之具规以爲城破亦不在此有善守者假使更资炮数百座亦必无害在於御炮之术善不善也统制官辛康宗以敌去城远止兵不得发箭止之甚善百姓鼓衆撃杀此亦见其自乱素治之术失也
敌先采湿木编洞屋以生牛皮盖其上戴之令人运土木填濠欲进攻城守城人若得计则城内先施大炮碎之亦可用单梢炮取远至二百五十步外者制其首领用衆之人盖益州郡旧有朝廷所降守御册定格单梢炮上等远至二百七十步中等二百六十步下等二百五十步不知京城当时仓卒之际此格用与不用若人稍不究心则下等二百五十步亦莫能及若能究心则二百七十步过之甚易又以小炮御近衆其小炮每十人已上不过十五人施放一座亦可以致数十步勿谓小炮不能害物中人四肢则四肢必折中腰以上则人必死中马亦然又况大炮每放一炮小炮可放数炮兼小炮不必用石以重三四斤泥团爲之泥团之利亦博不独放时易得无穷放去中人人必死伤不中则泥团爲炮击破不致反资敌用若要摧毁攻械则须用大炮及石金人攻城用大炮盖欲摧坏城楼守城者欲摧毁敌人攻械大炮与小炮齐用纵敌在城外伐大木爲对楼云梯火车等攻械可以破尽金人广列垒石炮座?碑石磨盖石羊虎爲炮欲攻之所列炮座百余飞石如雨击守城之卒死伤日不下一二十人此非攻城之能盖守御官一时失计耳苟守御官得计止令卒近女头墙坐立城外炮来高则於女头墙上过低则打中女头墙击破在外无缘中人一卒亦不至於死伤又岂有死伤日不下一二十人者惟女头墙稍加高厚则愈加安堵又须先用稍大木造高一丈长一丈濶一丈上下外直里斜外密里稀洞子外密处以大麻?横编如荆竹笆相似以备炮石衆多攻坏女头墙即於两边连珠进洞子向前以代女头若此则炮石纵大数多未易损坏间有损者即逐旋抽换假令只如此御扞则炮石亦何能害人已可必其无虞也
敌以云梯对楼攻东水门其间御扞有设重楼获胜者固甚善也又恐人在重楼之上愈招矢石又攻东门守御官守具亦备对楼云梯至每以木冲倒仆死者无数此亦奇策然持冲木人与对楼上人相对不免互伤亦非全胜金人填壕桥成运对楼过濠攻城城下列炮座二百余所七梢炮撒星炮座石炮并发又以强弩千余助之城上矢石如雨使守御卒不能存立然後推对楼使登城每对楼上载兵八十人一对楼得城则引衆兵上此金人攻城之方也其炮大数多矢石齐发只前说女头墙次备以洞子皆可隔尽矣对楼登城每一对楼果能载兵八十人楼广不过二丈当面立得几人与守城人接战者不过十数人而已假令八十人尽用力施设五对楼止四百人此外必无伏兵亦无奇兵楼高须及五丈乘高而来其迹亦自甚危自履危地来与城上立平地人接战胜负人人可以自决若守城者於此不胜则交战於平田广野之地不知其败若何况对楼填平壕上惟可以直进直退必不能於城下横行守人备御不过止备对楼所占之地假使有十对楼所占地步数亦不多不独接战可以必胜纵兵上城获全胜者术亦多矣不思则弗得也
敌用云梯止要登城每座云梯须十余人可以负荷到城城上御之亦难向前来纵不御之使敌倚城登梯上至城头少不死者何以致之於女头墙里鹊台上靠墙立排叉木每空阔三四寸一根通度枪刀向上高出女头墙五六尺敌至女头墙上必爲排叉木隔住背後乘空守御人於木空中施枪刀刺击岂有刺击不下者下而不死者鲜矣
闰十一月二十四日再攻推对楼五座盛矢石来城上以竿冲倒三座城上士卒争持草以焚之对楼木多而草盛火炽火乘南风遂引烧城上楼子三座对楼既倒在城外必不能却回亦不能再起自是堵住敌人攻械来路可以置而不问焚者失也纵不引烧城楼止烧了敌人对楼亦是城上人自持草火与敌烧开再进攻械来路此事大失所有再造城楼骨格欲於旧处安立者以理度之自是敌必不容矢石必倍守御官若能用前说造洞子於阙楼子处两头连珠并进不终日决可蔽合权代女头墙以隔矢石矢石虽愈倍於前亦必无害次於烧了城楼处两头横直深埋排叉木以防敌急登城上分甲兵两向攻打城里从下斜筑向上至城面外垠向下?峻次於城里脚下取土爲深壕离壕三五丈筑月城围之使敌乘对楼到城如不下对楼上城却回则已若上城必自立不得倒入壕内无不死者如此一挫必罢攻退兵乃守御之人失之以致城陷岂不痛哉凡攻守之械害物最重其势可畏者莫甚於炮然亦视人之能用与不能用耳若攻城人能用而守城人不能御之则攻城人可以施其能若守城人能用则攻城人虽能者亦难施设窃闻金人用炮攻城守御人於城上亦尝用炮城面地步不广必然难安大炮亦难容数多虽有炮台炮台地步亦不甚广又炮才欲施放敌人在外先见必须以衆炮来击又城上炮亦在高处自然招城外敌人用炮可以直指而击之以此观当时守御之人其不能用炮也明矣假令当时於城里脚下立炮仍於每座炮前埋立小木爲衣敌人在外不见立炮所在虽有能用炮者何由施设或谓炮在城里炮手不能见得城外事无由取的每一座炮别用一人於城上专管城里一座外照物所在里照炮梢与外物相对即令施放少偏则令炮手畧少那脚太偏则就令拽炮人擡转炮座放过则令减人或用炮稍大者不及则令添人或用炮稍小者照料得一炮打中後炮少有不中又城里立炮可置数多守御人用炮若止能如此则攻城人用炮何能爲也
筑城之制城面上必作女头墙女头中间立狗脚木一条每两女头中挂搭箆篱惟可以遮隔弓箭於炮石则难以遮隔若改作平头墙不用箆篱只於近下留品字方空眼与女头相似亦甚济用
或问何以备御城外脚下自有马面墙两边皆见城外脚下於墙头上坠下害敌之物敌人初到城下观其攻械势恐难遏宜便於城里脚下取土爲深阔里壕去壕数丈再筑里城一重对旧城门更不作门却於新筑城下缘里壕入三二里地新城上开门使人入得大城直行不得须於里壕垠上新城脚下缭绕行三二里方始入门若此则假使敌善填壕止不过填得外壕必不能填得里壕若由门入城须行新城脚下里壕垠上新城上人直下临敌何物不可施用正是敌人死地必不敢入由正门入城尚且不敢则岂肯用命打城但只如此爲备则敌兵虽多攻械百种诚可谈笑以待之又况京师旧城亦自可守若逐急措置便可使势如金汤有不可犯之理兼京城之内军兵百姓金银粟帛计以亿兆之数亦莫能尽若令竭力修作不独添筑一城一壕可不日而成假令添筑城壕数重亦不劳而办重城重壕既备然後招敌人入城议事彼若见之必不攻而自退俗谚云求人不如求己古人云上策莫如自治又事贵制人不贵制於人皆此之谓也
京城周围地约一百二十里闻当时敌在城外诸门多闭有以土实者正开三两门通人出入如此乃是自闭生路而爲敌开其生路也爲守之计不独大啓诸门仍於两门之间更开三两门使周围有门数十座齐开於城内运土出外填壕作路使战兵出入无至自碍城上觇望敌人空隙稍得便处即遣兵击杀或夜出兵使敌在外所备处多昼夜备战无有休息彼自不能久攻兼既城内创开城门自运土填壕欲爲出兵计则其在外填壕欲入之计不攻自破然所以敢自创开城门出填壕者非谓敌兵可欺盖恃其自於城内设险已备引敌入城而敌必死耳晋王浚遣都护王昌及鲜卑段疾陆眷末柸等部五万之衆以讨石勒诸将皆劝勒固守以疲寇独张宾孔苌以爲可速凿北垒爲突门二十余道勒即以苌爲攻战都督造突门于北城鲜卑入屯北垒勒候其陈未定躬帅将士鼓噪于城上会孔苌突诸门伏兵俱出击之生擒末柸疾陆眷等衆皆奔散苌乘胜追击枕尸三十余里获铠马五千匹此乃守中有攻可谓善守城者也後之守城者何惮而不法欤
州郡城池之制人皆以爲尽善城上有敌楼而敌人用大炮摧击城高数丈而敌人用天桥鹅车对楼幔道云梯等攻具登城据其城池之制作可以自谓坚固前古所未有奈何敌人攻械之备亦前古所未有故事贵乎仍旧而人惮於改作皆不可必者古人所谓利不百者不变法功不十者不易器以今城池之制观之虽利不至於百功不至於十然其间有须更改者不可不更改也自古圣人之法未尝有一定之制可则因否则革也爲今之计如敌楼者不可仍旧制也宜於马面上筑高厚墙下留品字様方径及尺空眼以备觇望及设施枪路墙里近下以细木盖一两架瓦棚可令守御人避寒暑风雨屋在墙里比墙低下则炮在外虽大而数多施设千万悉莫能及人
壕上作桥桥中作吊桥暂时隔敌则可若出兵则不能无碍宜爲实桥则兵出入俱利
城门宜迂回曲折移向里百余步置不独敌人矢石不入其旧作门楼处行入一步向里便是敌人落於?阱何谓陷阱盖百步内两壁城上下临敌人应敌之具皆可设施又於旧门前横筑护门墙高丈余两头遮过门三二丈城门启闭人马出入壕外人皆不见孰敢窥伺城外脚下去城二丈临壕垠上宜筑高厚羊马墙高及一丈厚及六尺墙脚下亦筑鹊台高二三尺阔四尺鹊台上立羊马墙上亦留品字空眼以备觇望及通枪路亦如大城上女头墙墙里鹊台上栽埋排叉木以备敌填平壕堑及攻破羊马墙至城脚下则敌与羊马墙内两边受敌头上大城向下所施矢石即是敌当一面而守城人三面御之羊马墙内兵赖羊马墙遮隔壕外矢石是羊马墙与大城系是上下两城相乘济用使敌人虽破羊马墙而无敢入者故羊马墙比大城虽甚低薄其扞御坚守之效不在大城之下也又羊马墙内所置之兵正依城下寨以当伏兵不知敌人以何术可解若此则既有羊马墙而鹿角木可以不用仍於大城上多设暗门以备遣兵於羊马墙内出入又羊马墙脚去大城脚止於二丈不令太远者虑大城上抛掷砖石难过墙外反害墙内人又不令太近者虑其太窄难以回转长枪又於大城里城脚下作深濶里壕里壕上向里度地五七丈可作来往路外筑里城排叉木但多备下敌攻城应敌处用此以设备虽使敌人善攻不足畏也墨翟宋大夫善守御公输般为云梯之械将攻宋墨子见之乃解带为城以褋爲械九设攻城之机墨子九拒之公输般攻械尽墨子守有余公输屈曰吾知所以拒我者以此见攻械者宜乎古人以爲策之下也夫守城者每见敌人设一攻械而无数策以拒之者未之思也规尝闻孙子曰兵者国之大事死生之地存亡之道不可不察也又以爲兵者诡也用无中形诡诈爲道故能而示之不能用而示之不用近而示之远远而示之近攻其不备出其不意此兵家之胜不可先传也然而有传之于衆而逹之于远有利而无害有得而无失者不可不先传也嗟乎靖康丙午金人以儿戱之具攻城守御者一时失计遂致城拔迄及一纪有余而金人犹不思当时幸胜尚以骄气相陵规於未知金人攻城设炮之前每见人云金人攻城大炮对楼势岂可当贵显言之则怏然而不敢辩衆人言之则亦不敢痛折今既知其详则岂可不尽曲折剖其所见而言之然用兵之道以正合以奇胜善出奇者无穷如天地不竭如江海千变万化人孰能穷之今止据金人攻城施设畧举扞御之策至於尽精微致敌杀敌之方虽不惮於文繁而有所谓真不可示人者未之传也又况虽欲传之有不可得而传者矣惟在乎守城之人於敌未至之前精加思索应变之术预爲之备耳区区管见辄序於佥言之後绍兴十年五月日陈规序