这个问题问得很好,大多数人的想法其实与事实是背道而驰的。只考虑武力骑兵是打不过步兵的,步兵打不过骑兵的主要原因是因为需要移动,需要守卫补给线。比如守城,骑兵能打的过步兵吗?哪怕野外,步兵如果有足够的补给,骑兵也是没法冲阵的,但是步兵需要移动,因为步兵不可能无缘无故去野外扎营,肯定是执行什么任务,然后遭遇了骑兵被迫扎营在野外,这时就更麻烦了,补给线怎么办,处处设防等于处处不设防,唯一的选择就是像城市靠拢,于是在移动中就容易被骑兵风筝,因为你扎营的时候有围墙有壕沟,但是移动这些抵御骑兵的手段就用不上了,人家就可以使用弓骑兵骚扰。