后人在研究官渡之战时,不少人对袁绍的作战指挥表示了十分的不屑。兵法有云:“故用兵之法,十则围之,五则攻之,倍则分之,敌则能战之,少则能逃之,不若则能避之。故小敌之坚,大敌之擒也。”既然袁绍的人马三倍于曹操,为什么不围了曹操呢?光打围困战就可以耗死曹操啊。那么当时的形势按兵书上那样做就真的可行吗?孙子兵法虽然提到了双方兵力如何时该采取何种战术,但是兵书却没有说到武器啊,那么在海陆空全面占领的今天,我们遥想一下,一千多年前的三国时代是怎么打“空中作战”的呢?

按孙子兵法所说,没有十倍于敌军的兵力是不可能八面包围敌军的。这账好算得很:包围敌军属于平均分配兵力,而被围的军队却有随时集中一点的主动权。一旦敌军突围或突出作战,全局上不十倍于敌在局部上就极难组织起强于敌军的兵力。

从史载来看,“绍既并四州之地,众数十万......于是简精兵十万、骑万匹、欲出攻许”。几场外围战下来,袁绍兵损不过万。也就是说现在袁军还应有精兵十万出头;而曹军总数史未详载。但从曹操孤注一掷地抽调二线兵力集中于官渡前线来看总数应该三万出头。所以袁绍不可能进行包围全歼的战法。处于守势的曹军阵势密集也无法进行分割逐步围歼。现在采取的半包围态势进攻战术应该是正确的。

从官渡发生战事以来曹操在关羽出走后抽调了几乎所有能抽调的部将来到了官渡守宛城的曹洪、守阳翟的曹仁、扬武将军张绣还有撤出阳武的徐晃现在已经集中起了所有能集中的兵力固守官渡。只是因为官渡实在丢不起。官渡地处鸿沟上游在东汉末年为许都北面的门户为汴水起点。当时的鸿沟运河西连巩洛东下淮泗而官渡实为邺城进军许都陆上交通要道加水路枢纽。如果官渡失守许都便将直接面对袁军的攻击。

官渡无城曹操是据要道结营寨固守袁绍则针锋相对沿官渡外围依托沙堆扎下十余处营寨立足于慢打硬耗逼得曹操只得分营十余处相拒这样一来曹军能用来机动作战的兵力已经不足万人。但是要想轻易地攻破一个营寨却不是那么容易即使攻方人再多能实际接触作战的肯定还是少于防守的人因为守军可以密集排列进攻方却绝对不能贴近营寨后守军的檑木巨石便使士兵盾牌失去了护身的作用

守军处于居高临下的位置,高大的寨墙既是进攻者难以逾越的障碍,又能掩护住守军不受攻击。因此,即使进攻方付出数倍于守方的伤亡,能否接近至寨墙也是难说的事。在官渡之战中,袁绍接受了谋士们的意见,从一开始就把它演化成了争夺高度的战斗。

袁军没有直接进攻营寨,而是在离寨墙一定距离聚起了无数的土山。当土山快要堆到与曹军营寨等高时,又用树木在上面搭起了高高的木架。由步兵掩护着弓弩兵上到木架的阁楼之上,这下攻守双方的地利交换了。居高临下的袁军弓弩兵可以一览无余地监视曹军寨墙内的情况,而守军的防御重器檑石等无法对远距离敌人造成有效杀伤。所有防守士兵都成了袁军弓弩的靶子,士兵们人人自危。几乎所有的人蹲在工事内还要头顶着盾牌,日子怎么过得下去?

随着高架之上袁军得意的嘲笑声,传来的还有时刻不绝于耳的新闻联播:讨伐曹操的战前檄文、诱惑士兵们放下武器的优惠条件、青兖二州的家乡小调、巨额悬赏曹操首级的战地公告。这些言论的威力使得曹军士气日益低下,而将军与谋士们却无可奈何。有人建议不计伤亡也要出击拆了那些武攻文骂的高架平台,但被曹操阻止了。这正中袁绍下怀,就等着曹军出来送死呢。

冷兵器时代的对空作战确有难度。以弓弩兵对射了一天,曹操便发觉不妥。箭矢这东西造难耗易,对有阁楼严密防护的敌人很难造成有效的杀伤。然而,大量的宝贵利器却要白白送给敌军。也许这就是袁绍的最根本目的之一:箭矢耗用完了,那曹营也就到了被攻破的时候。

为了摧毁那些高架上的阁楼,曹操也当了一回发明家。他琢磨出了一种能抛掷石块的车子。具体原理史未详载,也没有实物给后人留下来。大体判断与近代西方的掷石机原理可能不大相同,应该是在特定的地理环境下使用的一种能拖拽或推着前进的车子。这种车子应该有一根或两根长杆,在顺置的杆子顶端设一个能放石块的装置。利用车子的惯性,在高速使车子前进时强制车子突停,使长杆高速变向竖起。借其力把石块抛甩向前方。虽然估计准头肯定不会那么如人心意,但如果多了呢?漫天乱飞的石块那威势肯定是相当惊人的。

在没有实践经验的情况下,我们自然无法预知这项发明的效果如何。然而,曹操却在这种情况下成功地完成了这一发明,并将其应用于实践。令人惊讶的是,这一发明的效果相当出色。曹操的投石机摧毁了袁绍军队在土山上的高墙和射楼,让袁绍军队感到恐惧。为了彰显这种武器的强大威力,曹操给它起了一个威风凛凛的名字——霹雳车。

在古代没有飞行技术的时代,曹操的这种空中投掷已经被认为是一种强大的“空中战斗”手段。既然曹操已经掌握了空中优势,袁绍便果断地转向地下,与曹操展开了地道战。