對于商周時期的戰爭,盡管史書多有記載,但后人對史書所呈現的數字質疑頗多。
不過,我國史家歷來嚴謹,我們在持“懷疑精神”的同時,不妨先“懷疑”自己“懷疑”得對不對。
商代戰爭(除了牧野之戰):三萬以內
商代以前的戰爭規模,因為過于遙遠,連“信口開河”的數據都沒有。咱們就根本無從掌握了。
最早關于戰爭規模的記載,出現在商代甲骨文中。
殷王每次發兵,大約在3-5000人。
最高的發兵記錄出現在武丁時期,當時,曾在三個月內連續征兵七次,共動員了23000人。

單次出兵的最高記錄,則出現在武丁之妻婦好討伐羌方時,兵力為15000人。
如果把交戰雙方兵力都算上,規模較大的戰爭應在3萬以內。
值得注意的是:這些數據,都是對外戰爭的數據。這些作戰的地點都遠離商人王畿,受制于當時的交通運輸條件,兵力動員的主要制約因素不是兵源,而是補給、運輸。
因此,10000多人的作戰部隊,是對外作戰動員能力的極限,卻不是兵源的極限。
商的最后時刻,牧野之戰,王畿附近的決戰,動員能力與之不可同日而語!
牧野之戰:14-20萬
商周之際的牧野之戰,應該是戰國以前規模最大的一次戰役。

《史記.周本記》的記載是:周軍有“車兵三百乘,虎賁三千人,甲士四萬五千人”,諸侯軍“會者車四千乘”,商紂王軍“發兵七十萬人”。
對于這些數字,尤其商軍的數字,幾乎沒有人相信。
其實,《史記》已經我國古代最嚴謹的史書了,值得起碼的尊敬,后人真別急著否定人家!可能咱們理解有偏差呢?
先聊聊周軍和諸侯軍。
周軍動員“車兵三百乘,虎賁三千人,甲士四萬五千人”。
參考《周禮》,周初一乘,車上車下共30人(后來步兵比例逐漸提高)。300乘就是9000人。
加上虎賁、甲士,一共57000人。
這個數字,與后來城濮之戰時晉文公的兵力基本差不多,而從牧野之戰到城濮之戰,雖已隔數百年,但生產力并沒有出現革命性進步,所以,周軍的數量應該算是比較靠譜的。
諸侯軍:合車4000乘。
這個數字無法核算。因為,當時還不是周天下,各諸侯一“乘”兵力未必與周人一致。實際上,許多文獻顯示,即使到了西周,有的諸侯的一乘也才5人。
周天子在孟津會諸侯八百。
商末周初時,各方國平均人口不過8000人,一國出個幾十人參加作戰,不算不給面子。
所以,諸侯軍大約有數萬。
周軍與諸侯軍合計,大約在7-10萬。
而《史記》對紂王兵力的描述,似乎很容易被誤解。
帝紂聞武王來,亦發兵七十萬距武王。——《史記.周本紀》
發兵就發兵,為什么“亦”發兵七十萬呢?《史記》惜字如金,不可能無緣無故加上“亦”字。
這說明:所謂七十萬,并不是70萬,而很可能是與周軍相當,也是7-10萬。
古文將兩個數字連在一起,以表達范圍是很常見的做法。比如:三五人,就是表示3-5個人。
當時,由于周軍突襲,商軍主力遠在淮夷,但紂王仍可能臨時集結7-10萬人。
牧野之戰,是決定商族命運的一戰,如果失敗,依上古時期的特點,失敗者可能全族都會淪為奴隸!
所以,此時紂王帶來的兵,不是常規的“軍隊”,而是有多少人拉多少人!
《商君書》曾描寫過戰國的守城戰:守城時,“壯男”一組、“壯女”一組,“老幼病”一組,全部都要參戰!
戰國與商代相去甚遠,但在亡國危機面前,青壯年,甚至老弱病殘,全部都會參戰,這是不論古今的人之常情!

秦朝末年,陳勝吳廣起義軍攻入關中,大秦情急之下,發驪山囚徒(《后漢紀》說有70萬)抗敵!
紂王應該沒有大秦驪山那樣的浩大工程,但臨時征發大規模的武裝(包括平民和被裹挾的奴隸)并非不可能。
因此,個人認為:《史記》沒有亂說,此戰,雙方都投入了7-10萬人,共有14-20萬在戰場廝殺。
春秋時期:十萬左右
春秋時期的戰爭,數字爭議就小多了。

據《左傳》記載,城濮之戰時,晉軍車700乘。
按照杜預注解,春秋時,一乘兵力已經增加到了75人,所以,此戰,晉軍有兵52500人。
對于楚軍參戰兵力,《左傳》未加說明。網絡上關于10余萬人的說法并無出處。
不過,楚軍兵力至少與晉軍旗鼓相當是合理的推測。
所以,交戰雙方合計10余萬的戰役,已經是春秋時期超大規模的作戰了。
當然,大部分角逐,規模應當還在數萬。
戰國時期:大膨脹
戰國時,井田制瓦解,“國人當兵,野人不當兵”的限制被打破。
各國人口的大多數,已經不再是奴隸,而是被納入編戶的農民,都成了征兵對象。
各國的征兵范圍大幅提高,兵源暴漲。
“二十冠而成人,與戎事”。

因此,如《戰國策》所言,秦、楚都“帶甲百萬”,其他諸侯“帶甲數十萬”。
對于戰國的兵力,許多朋友有疑問:為什么后來大清一統天下,那么大疆域,那么多人口,總兵力才不足90萬,戰國各諸侯真有這么多人嗎?
這是兵制問題。
所謂大清兵不滿90萬,指的是八旗、綠營這些”經制兵“,他們是“世兵”,也就是長期服役的職業兵。
按照職業兵這個標準,那么,戰國也只有“秦銳士”、“魏武卒”這些常備軍,兵力都不過數萬而已!
顯然,光靠脫產的職業兵是無法應付戰國的戰爭烈度的。
同時,戰國時期的大規模戰役,多發生在交通便利的樞紐之地。
列國調兵調糧,不需像后世討伐匈奴、南蠻一般“跨越大漠”、“深入不毛”,也不需像諸葛亮一樣翻越蜀道,因此,兵源轉換為兵員,投入作戰非常便利,不會出現后世與匈奴作戰時“十個人的口糧運到前線只剩一人量”的困難。
因此,戰國時期的戰爭規模之大,殘忍程度之高,幾乎是歷代之最。

因此,戰國時期,出現了長平之戰、秦滅楚之戰這種數十萬級的大戰,打得”男子半數死于長平”、打得“舉國皆空”,是真正的“血不流干誓不休戰”。
總的來說,兵力是一個統計問題。
因為統計口徑、統計方法問題,史書所載的數字或許會令人不解。
但是,那些史家經典之所以成為經典,就是因為作者治學嚴謹,不信口開河。
后世更不可以因為有一些不解之處就輕易認為前人信口開河。