早期的槍炮較適合用做防衛(wèi)性武器,來保護(hù)與游牧民族接壤的邊疆重鎮(zhèn)及要塞。但游牧民族的輕騎懂得繞過有重兵駐守、配備槍炮的據(jù)點來尋找邊境上的弱點,守軍很難及時把沉重的大炮運到受攻擊的地方來御敵。
相反,火繩槍非常適合對付排成陣勢、密集在一起的農(nóng)業(yè)社會步兵,以及身穿厚盔甲、速度較慢的農(nóng)業(yè)社會重騎。大炮也非常適合攻克有城墻保護(hù)的城池。換句話說,當(dāng)時的槍炮最適合在農(nóng)業(yè)地區(qū)進(jìn)行、以步兵為主的戰(zhàn)爭,而且無論在防守或攻擊方面都可以派上用場。但由于火繩槍發(fā)射率低,早期的火繩槍隊需要矛兵的保護(hù)。
槍炮經(jīng)過二三百年的發(fā)展,才開始較適合在草原大漠戰(zhàn)爭中使用。17世紀(jì)出現(xiàn)的燧發(fā)槍比火繩槍更容易使用,因而發(fā)射率較高。17世紀(jì)的大炮也較以前的更輕便和容易搬運。到了18、19世紀(jì),農(nóng)業(yè)社會的熱兵器終于令游牧民族的輕騎不堪一擊,但15世紀(jì)的熱兵器必須經(jīng)過300多年的不斷改良才發(fā)展到這個地步。因為早期的槍炮對付游牧民族騎兵起不了大作用,一個只有游牧民族為敵人的國家缺乏長期在熱兵器上投資的動機(jī)。
在亞歐大陸,西歐和日本面對的敵人只有農(nóng)業(yè)社會的士兵。東歐和中東需同時面對農(nóng)業(yè)社會的士兵及游牧民族的騎兵。而中國自明朝以后,大部分時間里面對的主要敵人只有北方游牧民族的騎兵。