闪击失败、战线凝固之后,这场战争退化成了人类最古老的一种战争形态:消耗战——不比谁打得巧,比谁耗得起。到 2023 年,双方的将军们嘴上谈的都是同三件事:炮弹、人、时间。这一章我们像工程师一样,把这三笔账摊开算。你会发现,地图上的每一次进退,背后几乎都是这三笔账的算术结果。
第一笔账:炮弹
2022 年夏秋,俄军高峰期一天打出 4 万到 6 万发炮弹;乌军一天只能回几千发。是什么概念?美国当时全国一个月生产的 155 毫米炮弹(北约标准大口径炮弹)大约是 1.4 万发——不够俄军打半天。和平时期的军工产能,在这种战争面前就是个笑话。
为什么炮弹偏偏成了主角?一个先决问题是:为什么不是空军?现代战争按理说该由空军扫地,但这场战争双方的前线防空网密得惊人,飞机一过前线就是活靶,于是空军退化成「在几十公里外扔滑翔炸弹的投弹平台」,扫地的活全落回了炮兵头上。战线凝固之后,炮就是主角:战壕里的步兵打不穿战壕,坦克一冒头就被无人机点名(第四章),真正能把对方阵地一点点磨碎的,是铺天盖地的常规炮弹。这种打法技术含量不高,但吃量——吃非常大的量。于是出现了一条很少上新闻头条、却直接决定战线走向的战线:兵工厂的生产线。
- 俄罗斯:把苏联留下的庞大库存翻出来翻新,同时把军工厂改成三班倒,还从朝鲜买来数以百万计发的炮弹(质量参差,膛炸事故时有传闻,但有就是比没有强)。到 2024 年,俄罗斯一年生产加翻新约 450 万发炮弹。
- 乌克兰:自己的军工体量小,主要靠西方输血。美国和欧洲拼命扩产,但建厂、招工、买机床都要时间——欧盟曾承诺 2024 年 3 月前给乌克兰 100 万发炮弹,到期只交了一半左右;美国月产量从 1.4 万发一路爬坡,到 2025 年欧美合计年产才爬到 200 万发上下,仍不到俄罗斯的一半。最困难的时候,捷克牵头搞了个「全世界找炮弹」的计划,从第三国搜罗库存凑给乌克兰救急。
这里有个反直觉的点:造一发炮弹听起来像「二战技术」,为什么扩产这么难?因为炮弹不是土豆,它有一条脆弱的供应链:弹体要好钢,装药要 TNT 等猛炸药(欧美几十年没大规模生产过,连原料生产线都要重建),发射药、引信各有瓶颈——缺任何一环,整条线就卡住。而且和平年代的军工是「精品店」模式:产量小、利润薄、没人愿意囤产能。把精品店改成大工厂,没有两三年转不过来。
还有一个连炮弹都替不掉的瓶颈:炮管。一根火炮身管打几千发就会磨损到精度报废,而高精度炮管是少数几个国家才造得好的东西,加工工时极长。战争高峰期乌军的炮管磨损速度远超西方的补充速度——炮不坏,管先废。这种「隐秘的耗材」在消耗战里比比皆是:发动机、履带、光学器件,每一件的产能都可能是整条战线的短板。
如果觉得这些数字抽象,给一个历史坐标:1916 年凡尔登战役,十个月里双方打了几千万发炮弹,把「炮火准备」这个词第一次写进普通人的词汇;1952 年上甘岭,美军对两个小山头倾泻了 190 万发炮弹。俄乌战场的日均消耗已经回到这个量级——这意味着二十一世纪的战争,在弹药密度上倒退回了二十世纪中叶。精确制导武器没有淘汰钢铁洪流,只是在它头上加了一双眼睛。
炮弹比的直接后果写在地图上:火力占优的一方,可以用钢铁把对方阵地一点点磨碎。2023 年的巴赫穆特、2024 年初的阿夫迪夫卡,乌军失守的直接原因都是同一句话:炮打光了,人守不住了。乌军前线一度严格配给炮弹,一天打几发要数着打,而俄军可以对着一个可疑树线倾泻几十发——这种不对称,任何战术天才都弥补不了。
顺带一提,炮弹不够时双方都在找「代用品」:俄军大量投掷改装的滑翔炸弹(给普通航空炸弹装上翅膀和导航,飞机在几十公里外投放,炸楼拆工事威力极大、成本极低),乌军则把 FPV 无人机当「穷人的炮兵」用。代用品能补缺口,但补不齐——这也是为什么「炮弹」这笔账始终是地面战最硬的那个变量。
消耗战的逻辑像两家打价格战的公司:产品(炮弹)谁的成本低、产量大,谁就能把对方耗到先眨眼。战术再妙,也替代不了流水线。这也是为什么各国将军常说:外行谈战术,内行谈后勤,而真正打过大仗的人谈产能。
第零笔账其实还有:装备
炮弹和人之间,还夹着一笔账:坦克、装甲车、火炮这些「大件」。
这场战争可能是历史上第一场装备损失可以被网民逐辆统计的战争:开源分析者靠战场照片和视频,逐辆确认双方损失的装甲车辆——到 2025 年,有图像证据的坦克损失合计已达几千辆,各类装甲车辆加起来超过两万辆(其中俄军占大头)。真实损失只会更多。这是什么概念?光是有照片为证的损失,就超过了全欧洲任何一个国家现役装甲力量的全部家底。
俄罗斯能撑住这笔账,靠的是苏联留下的「祖产」:几万辆封存的旧坦克装甲车。但「封存」不等于「能用」——露天存放几十年的车,锈蚀、零件流失,翻新一辆越来越费工;开源分析者对照历年卫星图数露天停车场,结论是:好翻新的车已经快挑完了,剩下的每辆要花的工时越来越长。到 2025–2026 年前后,这条「吃老本」的曲线预计逼近拐点——到那时,俄罗斯的装甲补充将越来越依赖全新生产,而全新产能(每年几百辆级别)远填不上消耗。这就是为什么战场上出现了越来越多的「替代品」:高尔夫球车、摩托车、民用皮卡顶着机枪冲锋——不是行为艺术,是装甲账快平不了的征兆。
乌克兰的装备账则是另一种结构:自己的库存早就打光,完全靠西方「有什么给什么」拼凑——一个旅可能同时用着苏联的老坦克、德国的豹式、美国的布雷德利,后勤和训练苦不堪言,但数量上居然一直维持住了。两种模式各有各的死法:俄罗斯死于「老本吃完」,乌克兰死于「援助断供」。谁的死法先到,就是这场战争的赛点之一。
第二笔账:人
炮弹之上是更沉重的账:人。
伤亡数字是这场战争里最不透明的数字——双方都把对方伤亡往高报、把自己往低藏,真实数字恐怕要等战后多年才能对清。综合西方情报和独立机构的估计,到 2025 年,俄军伤亡(阵亡加受伤)累计已达百万量级,其中阵亡估计在十几万到二十余万之间;乌军伤亡估计在 40 万上下,阵亡约 6–10 万。这些数字每一个都对应一个家庭,而且每一方都有动机操纵它们,看的时候请始终带着「这是估算」的自觉。
但消耗战里,比绝对数更要紧的是三个结构性问题。
一是人口基数。俄罗斯人口约 1.4 亿,乌克兰战前约 4400 万(如今政府控制区只剩 3000 万上下),而且乌克兰有几百万人外流到欧洲。同样每月损失一万人,对俄罗斯的疼痛和对乌克兰的疼痛不是一个量级——这就是为什么乌克兰在动员上始终比俄罗斯更谨慎、也更挣扎(第九章细讲)。
二是兵员质量。人不是标准件:一个训练了半年的兵和一个训练了两周的兵,在战场上是两种生物。消耗战有个隐蔽的陷阱——伤亡会「吃掉」训练体系:有经验的老兵和士官伤亡得越快,新兵得到的训练就越短、带兵的人就越嫩,部队的平均质量像被稀释一样下滑。2022 年那批战前职业军人,在双方军队里基本都已被磨得差不多了,现在撑战线的是动员兵和志愿合同兵。乌军前线士兵平均年龄已经四十岁上下——不是选择,是人口结构的现实:乌克兰恰恰是欧洲人口年龄结构最差的国家之一,二十来岁的年轻人本来就不多,而他们是国家的未来重建者,征他们的政治代价远高于征中年人;俄军则靠高额签约奖金吸引贫困地区的人签志愿合同,用「钞能力」替代强制动员(同样,第九章细讲人的问题)。
三是「人多就赢」并不成立。2022 年 9 月俄罗斯的第一次部分动员,直接引发几十万人逃出国,征兵站被烧。现代国家把人送上战场的意愿,本身就是消耗品——政治意志烧完了,再多的人口基数也变不成兵源。
人口账紧张到什么程度,有个戏剧性的证据:2024 年秋,朝鲜士兵出现在俄罗斯库尔斯克州参战——一个拥有 1.4 亿人口的大国,打一场「不总动员」的战争打到要向外国借兵。这不是俄罗斯没人了,而是「能用的、不会引发国内政治爆炸的人力」见底了:大城市中产碰不得,贫困地区的奖金征兵边际递减,于是外劳补缺口。反过来,乌克兰的应对是把征兵下限卡在 25 岁迟迟不肯再降,宁可承受兵员短缺也要保住最年轻的一代。两个人口体量差三倍的国家,都在用自己的方式回答同一道算术题:还能从社会里榨出多少人,社会又不会因此翻脸?
还有一笔常被忽略的账是「伤员循环」:现代战场救护好,阵亡与受伤的比例大约 1:3 到 1:4,大部分伤员能活下来——其中相当一部分经过治疗会重返前线,等于「可回收」的兵力;但也有相当比例落下终身残疾,成为国家未来几十年的财政与社会负担。一笔伤亡数字背后,其实是阵亡、可重返、永久损失三个完全不同的池子,消耗战真正磨穿的是第三个。
战线的算术:一公里值多少钱
三笔账合起来,决定了战线的形状。2023 年以后,这条上千公里的战线进入了一种奇怪的状态:天天在打仗,地图几乎不动。俄军 2024 年全年的净推进,折算下来只占乌克兰国土的百分之一上下;为了这一小条土地,付出的伤亡以十万计。用军事观察家的话说,这是一场「以米为单位计价」的战争——一个村庄、一片林带、一段高地,每一块地皮背后都是弹药吨数和人命的报价单。
为什么打不动?因为第四章讲的透明战场给了防御方结构性的优势:进攻方必须在开阔地上暴露几十分钟到几小时,防御方只要扣扳机。于是双方都退化为小股渗透的打法:几个人一组,骑摩托车甚至步行,钻防线的缝隙。这种战术伤亡大、推进慢,但在「集结即挨炸」的时代,反而是数学上唯一可行的进攻方式。战争打成这样,已经没有任何一方能打出「漂亮的战役」——只有谁流血更慢的差别。
巴赫穆特是这套算术的极端样本:一座战前七万人口、战略价值有限的小城,双方往里填了将近一年。俄方靠瓦格纳雇佣兵(其中大量是从监狱里招的囚犯)一波波人浪式进攻,乌方则用这座城当「绞肉机」消耗对方。城最后落入俄方手里时,已经几乎炸平、平民跑光——占领者得到的是一片需要再花巨资清理的废墟,和一个继续被放血的进攻矛头。这就是消耗战里「胜利」的样子:地图上颜色变了一块,账本上赤字多了一行。
数字的战争:学会正确地怀疑
读这场战争的任何数字之前,先建立一个反射:每个数字背后都站着一个想让你相信点什么的人。
战果注水有漫长的传统——越战美军的「尸体计数」就是前车之鉴,而这场战争双方都是行家。俄方宣布摧毁的海马斯火箭炮数量,早就超过了西方交付的总数;乌方公布的俄军伤亡,也总比西方情报界的估计高一截。钱也一样:西方「援助乌克兰几千亿美元」的说法里,大头其实是按自己账面上的旧装备估值,很多武器是库存货,折旧的算法各说各话;俄罗斯「军费暴涨」的数字里,也有汇率和统计口径的魔术。
那还能信什么?信「难造假的东西」:卫星图里停车场空位的变化、墓地扩建的航拍、阵亡者家属在网上自发统计的讣告、两国议会预算案里的抚恤金条目。开源情报社区这些年练出的本事,就是用无数个笨拙但难造假的碎片,去逼近双方都想藏起来的真相。这大概是这场战争留给所有新闻消费者的永久技能。
第三笔账:时间
消耗战里,时间站在哪一边?这是所有争论的核心,而答案是:双方都认为时间在自己这边——这正是战争停不下来的深层原因。
- 俄罗斯的算盘:乌克兰靠外援活着,而外援靠选举活着。西方的援助一年一变脸——2024 年初美国援助在国会被卡了半年,乌军炮弹立刻断档,阿夫迪夫卡就在那个窗口丢了,这在莫斯科看来是算盘正在兑现的铁证;2025 年美国新政府上台后政策再次剧烈摇摆,更让莫斯科确信「熬走西方」是可行路径。而欧洲虽然接盘补位,军费、产能、政治共识都还在爬坡。所以策略是「不追求快,追求不倒」。
- 乌克兰的算盘:俄罗斯经济被制裁慢速放血,战争开支把利率顶到 20% 上下,民用经济被军工订单挤出、劳动力被征兵和军工厂抽干,连黄油土豆都在涨价——这种「过热」短期是动力,长期是内伤;苏联库存的坦克和火炮翻新总有见底的一天——分析者盯着卫星图数露天库存,估计按这个消耗速度,老本再吃几年就见底;伤亡的政治容忍度也不是无限的。我只要在战场上让它「付出的代价超过它能承受的」,它就会坐下来谈。所以策略是「用防御让它流血」。
注意一个博弈论上的细节:只要双方都认为时间在帮自己,停战协议就不存在「对双方都比继续打更好」的空间——我预期你明年会垮,那我为什么要今天让步?这就是为什么所有「快坐下来谈」的外部呼吁都撞墙:不是不想谈,是两张时间表对不上(第十章会把这个死结拆开讲)。2024 年 8 月乌军突然攻入俄罗斯库尔斯克州、占了一片俄国领土,很多人看不懂「兵力本来就紧,为什么还要开辟新战线」——用时间这笔账就通了:那是一次人为修改对方时间表的尝试,既是谈判筹码(手里攥着对方国土),也是打乱俄军节奏、逼它分兵的杠杆。两份算盘都对,也都可能错——这就是消耗战最残酷的地方:它的结局不由任何一场战役决定,而由「谁先扛不住」决定,而「扛不扛得住」在开战那天是算不出来的。
一个工程师视角的总结
把三笔账合起来看,这场战争是一台巨大的、同时在磨三样东西的机器:磨炮弹产能,磨人口,磨政治意志。战术胜利(拿下某座城)只是这台机器运转时溅出的火花,不是它的输出。它的输出只有一个:让对方的三笔账中先有一笔清零。
历史早就演示过这台机器的结局模式。第一次世界大战打到 1918 年,德军在西线其实还占着别人的国土,前线并没有崩溃——先崩的是后方的账本:被封锁耗干的德国经济、吃不饱和的国民、哗变的水兵。军队是被后方的「清零」拖垮的。反过来,二战里苏联证明了另一种结局:只要产能和人口池没见底,战术上输掉再多的战役(1941 年整集团军整集团军地被歼灭),也能靠账本厚度把对手磨死。消耗战从不奖励「打得好看」,只奖励「耗得起」。
这个视角也能解释战场上很多「看不懂」的现象:为什么双方会为一座炸成废墟的小城死磕几个月?因为在消耗战里,那座城的价值不在城里,而在「攻下它对方要花多少发炮弹、填多少人」——夺城是手段,让对方账本上失血才是目的。理解了这点,你就不会再问「这片废墟有什么好争的」。同理,为什么明明攻不动还要天天进攻?因为「不进攻」等于把主动权和时间都白送给对方——消耗战里没有「躺平」这个选项,只有「在哪条曲线上失血更慢」的选项。
还有一个推论值得记住:消耗战里,援助的效率比援助的总量更重要。一枚几千美元的 FPV 无人机换掉一辆几百万美元的坦克,和一发炮弹换回一发炮弹,对账本的冲击完全不同。双方在打的其实是两场战争:前线的火力战,和后方的「单位美元杀伤效率」竞赛——谁先在这条曲线上被对方甩开,谁的清零就先到来。
三笔账里,「炮弹」和「人」在前线,「时间」这条线却很大程度上在战场之外——在莫斯科的财政报表上,在华盛顿和布鲁塞尔的议会里。所以下一章我们离开战场,去看另一条隐形战线:经济。制裁这把号称「史上最强」的武器,为什么没能把俄罗斯打垮?