在中国古代的战争中,经常出现攻打城池,进攻的一方使用各种武器架云梯攻城,防守的一方则是在城墙上扔石头、倒油全力阻止进攻方士兵爬上城墙,如果进攻方没有一点优势的话,很容易攻城失败还损失严重。那么肯定有人会有疑问,为什么不绕过城墙,非要用这么大的代价去攻城呢?

为什么古代打仗一定要攻城

一、士兵的集结和粮草问题

古代军队行军并非向电视剧中那样整个方阵前行,而是分散一波一波地向指定地点集合。古代行军靠的是战车、马匹和人的腿前行,没有办法把如此多的士兵一下运送到战场上。

古代经常提到一句话:兵马未动粮草先行。对于军队来说,没有足够的粮草,没力气打仗不说,还可能会引起军队哗变。所以粮草一般要提前押送到要地,以保障后方军队的粮草供应。

那么如果要绕过城池,粮草就得先运过去,那么问题来了,你把粮草运到敌方的地盘中,你是给敌人送粮食,还是当敌人的探子都是傻子呢?

二、一座城池就是一个小国家

在中国古代,一个城池并不是那么容易建成的,小村庄组建容易,城池的建立却是要花费很长的时间和经历,所以也就只有在重要的地点才会有城池城防。

假设你们成功绕过一个城池,那么第二个城池、第三个城池呢?要知道古代道理系统并没有那么发达,官道也就只有一条,整支军队想要不被发现绕过所有的城池,几乎不可能。

而且城池中大量的粮食、情报的集中地、财富、还有大量的军队驻守,如果攻打下来,这些城中的一切就是补给,如果绕过去,已方的补给运输线就托得太长,一不小心就会被“关门打狗”。

那么古代打仗真的没有办法绕过城池吗?并不是。

在古代战争中,想要长途奔袭直插对方心脏,只有骑兵能做到。特别是中国古代的游牧民族就经常绕过城池袭扰边境百姓。而且直捣黄龙的例子还有明朝朱棣直取南京,打败朱允炆最后登基为帝;霍去病、卫青都曾经如此。

不过这局限性很大。一是古代骑兵的培养费用非常大,并没办法普及到大部分军队;二是北方民族并不是城池防守,而且道路也没有山路那么复杂;三是朱棣靖难之役还有人里应外合,是朱家人打朱家人,换成普通的军队几乎不可能实现。