绍约河之战,此战是蒙古军对欧洲骑兵经典的胜利。据《武器和战争的演变》,战斗的经过是这样的:1241年,蒙古苏布台和拔都分率大军进攻东欧,强行越过喀尔巴阡山脉,准备于匈牙利平原会师,在两支部队遥远的侧翼还有两个小规模的骑兵部队,沿途横扫波兰、西里西亚和东普鲁士,掩护主力部队的战略意图。匈牙利国王贝拉在蒙古军队进抵佩斯城前,判明蒙古军的意图,立即组织了10万人的军队寻求与蒙古军队决战,蒙古近六万人的主力则避开匈军的攻击稍稍后撤。四月,双方最终则在绍约河畔对峙。匈牙利判明对岸是蒙古主力后,迅速地抢占了一个巨大的桥头堡,又在河西岸用大量的马车连成坚固的兵营,等待蒙古军队的攻击。蒙古军在后续的工兵到达后,立即在黎明用抛石机和火箭向守卫桥头堡的匈牙利军队射击,守备部队在前所未见的攻击下瞬间溃败,蒙古骑兵迅速穿桥而过,向刚刚醒来的匈牙利军队主力发起攻击。当匈牙利人满怀信心地列队杀向数量处绝对劣势的蒙古军时,很快发现这并不是主力!蒙古军约三万人的主力在近百里远的南方早已乘夜渡过冰冷的河水。蒙古主力从背后杀向匈牙利军队,队形混乱的匈牙利军队立即撤回坚固的兵营死守。蒙古人的工兵遂向兵营里发射了密集的巨石、火箭、毒箭(史料记载蒙古人的毒箭含砒霜巴豆,产生强烈的毒烟)、燃烧油。蒙古人采用了“围城必阙”的战术,匈牙利人迅速崩溃从缺口逃亡。但是,身着轻装的蒙古军队速度和耐力远远高于逃跑者,可以不停顿地换马四处截杀。绍约河之战,匈牙利军队阵亡七万余人。
上面两个战斗的经过就是这样的。前者是步兵作战的典型战例,后者是骑兵作战的典型战例。胜者都打得很精彩。我们也可以从中发现一些不同之处:罗马和迦太基军队主要依靠的是训练、勇敢、装备。蒙古军队主要依靠的是机动性。
古代是否有战役呢?这是个见仁见智的问题,大体上欧美军事学界认为19世纪前不存在战役。但从长平之战来看,古代中国在巨大规模军队作战的情况下,有的作战过程确实可以称为战役了。战役的定义是:“敌对双方军队为达成战争的局部目的或带全局性的目的,根据各自的企图,在统一指挥下,在战争的一个方向或区域,于一定的时间内,按照一定的计划进行的一系列战斗的总和。”因此参战人数众多,作战地域大,作战时间久的古代战斗,似乎也可以称为战役。
以上是对一般战斗的介绍。下面介绍攻守城市的战斗。
大体上粉碎了敌人的野战军之后,就可以进行攻城战了。攻城战的战法,在军队不拥有有效的攻城武器的情况下,一般是用多架云梯强行登城;或者冲撞城门;或者在敌城下强行构筑土堆,直到土堆跟城齐平,然后士兵蜂拥登城。这些是《孙子兵法》上讲述的攻城法。这些攻城法效率很低,而且士兵伤亡大。
如果拥有完善的攻城武器,那么攻城战将是对守城部队巨大的考验。一般的攻城武器有如下几类:
冲车:最简单的是在车上设置吊架,吊着一根首部包铁或铜的木头,以士兵来回推动,冲撞敌城城门或城墙。比较完善的形式是在车上设置人字形屋顶,防止上方矢石的撞击。
云梯:没什么可说的。有的在登梯处有保护屋。
攻城塔:在前面有吊梯,可以回避较窄的护城河,直接让士兵登城。马其顿曾经制造过50米高的攻城塔。
抛石机:最早出现于亚述军队中,其作用原理,有西方式的利用毛发绞力或者利用重物的杠杆式抛石机,以及中国式的多人拽拉式杠杆式抛石机。就性能而论,当以重物杠杆式为最好。所以元朝引入了这种抛石机,称为回回炮。
弩炮:有的弩炮跟抛石机有类似之处。既可以发射矛箭,也可以发射石块。