all_lessons/冰球的逻辑/08第 9 课 / 共 16 课

第三部分 · 攻防与门将

防守:区域 vs 盯人、封堵射门与结构

上一课,进攻把全部力气花在了一件事上——在门前制造混乱、把同一脚射门的 xG 生生抬高两三倍:让大个子挡住门将的眼睛、打折射、守着抢门户大开时的补射。那么站在对面、拼命想守住低分运动里最宝贵的那个球门的防守,到底该怎么办?答案不是「多堵几个人」这么模糊——它有一个清清楚楚、能写成数字的目标函数:把对手的期望进球(xG)压到最低。而拆开来看,做到这件事只有三招:清理门前(把塞在门将面前的大个子推开、抢走会变成补射的球)、封堵射门线把对手的射门逼出高危区。和足球、篮球一模一样,核心取舍仍是那道老题——盯人还是区域;但冰球还多藏了一手别的运动没有的绝活:用身体和冰刀主动「堵枪眼」(shot blocking),在球射向球门的半路上把自己扔过去。

本课路线
(1) 先把防守的目标函数写清楚——最小化对手 xG,也就是把上一课进攻做的事反着做一遍(明确对照足球 《足球的逻辑》第 10 课「把空间压扁」、篮球「把每回合期望分压到最低」);(2) 拆出防守要保护的高危区(slot)与要清理的门前(net-front)——回扣 07 那团混乱;(3) 核心取舍 区域 vs 盯人(zone vs man):守空间还是守人,阵地防守多为混合(后卫守 slot、前锋压 point);(4) 冰球特色 封堵射门(shot blocking)——把身体扔到射门线上,把一脚射门变成 0 xG(有受伤代价);(5) 亲手拨一个「把射门逼向低危区」的部件:调防守强度、开关封堵,看对手一整轮进攻的高危射次xG 怎么一路往下掉。
数据小注
本课的 xG 数字全部承接上一课那套刻意简化、方向正确的示意模型,不是任何一家(MoneyPuck、Evolving-Hockey……)的真实输出。要记住的量级只有一个直觉:射门点离球门越近、角度越正(越靠 slot 中路),xG 越高;越远、越偏(越靠围板小角度),xG 越低。一脚 slot 正面的清晰射门示意 xG ≈ 0.08(和 07 一致),一脚外围大角度的远射可能只有 ≈ 0.02。顶级门将的扑救率 save% ≈ 0.90 也是数量级。真实防守是五个人的整体协同,比本课的玩具复杂得多;但「把射门逼出高危区 → 对手总 xG 下降」这个方向是真的。绝不编造精确统计。

一、防守的目标函数:把对手的 xG 压到最低

先把防守从「一堆看起来很拼的动作」里解放出来,还原成一句能量化的话。上一课我们已经学会了给每一脚射门按它的进球概率定价——那个价格就叫 xG。既然进攻的全部目的是抬高自己每一脚的 xG(07 的门前混乱),那么防守的目的,就精确地是它的镜像:

防守 = 进攻的镜像
进攻想让「自己一整轮进攻的 xG 之和」尽可能;防守就想让「对手一整轮进攻的 xG 之和」尽可能。注意:防守并不是「不让对手射门」——那做不到,冰球是条不停的河流(第 01 课)。防守能做的,是动每一脚射门背后的那个概率:把对手到只能在低 xG 的地方出手,或者干脆让那一脚根本射不出去。这就是为什么防守好的球队,允许对手射了很多脚,却只丢很少的球——他们让出的都是廉价的射门。

这不是冰球独有的思路。它是整个「球类的逻辑」系列里同一个思想在第三个运动里的复现:足球的防守是「把空间压扁、逼对手在难受的位置出脚」(《足球的逻辑》第 10 课),篮球的防守是「把对手每回合的期望分压到最低」(《篮球的逻辑》第 08 课)。三项运动的防守,说到底都是同一句话:你无法阻止对手进攻,但你能改写他每一次出手值多少——把它逼到最便宜。冰球版的这句话,就写作「最小化对手 xG」。

那么,一脚射门的 xG 主要由什么决定?答案回扣上一课:位置(离球门多近、角度多正)+门将看不看得见(有没有遮挡)+有没有第二下(补射)。防守要做的,就是把这三样逐一拆掉。而这三样几乎全都指向冰面上同一小块地方。

二、防守到底在保护什么:高危区(slot)与门前(net-front)

不是冰面上每一块地方都一样危险。把历史上所有进球的射门点画成一张热力图,你会看到它们密集地挤在球门正前方那一小片扇形区域——这片区域有个名字,第 07 课已经反复出现过:slot(高危区)。从这里出手,离门近、角度正、门将横向移动来不及,xG 天然就高。越往外围、越靠围板的小角度,xG 掉得飞快。

于是防守的优先级立刻清晰了——不是平均地守整块进攻区,而是把最好的资源砸在保护那片最贵的地方。具体分成两层,正好逐条对着 07 的门前三招:

保护 slot:把射门逼向外围防守者用身体和站位封住通往高危区的路,逼对手要么在外围小角度勉强出手(低 xG),要么把球横传、错失时机。你不必抢断,只要让对手没法在正面近距离从容出手——同一名射手,从 slot 挪到外围,xG 可能从 0.08 掉到 0.02。这是对 07「射门位置」那一环的反制。
清理门前(net-front):抢回门将的眼睛与第二下07 说进攻靠遮挡和补射抬 xG;防守就反着来——把塞在门将面前挡视线的大个子推开、顶走(box out),让门将看得见球;门将扑出后,第一时间把弹在门前的球解围或冻结,不给对手抢补射的机会。清理门前,就是把 07 抬上去的那两截 xG 又摁回来。

把这两层合起来,防守要守护的其实就是一小块「球门正前方的黄金地带」:让对手进不了这里、就算进了也看不清、就算射了也没有第二下。可问题来了——五个防守者,该按什么原则去分配这份守护?是每人钉死一个对手,还是每人守住一块地盘?这就绕到了那道所有团队球类共享的老题。

三、核心取舍:区域 vs 盯人

防守只有两种基本组织方式,冰球、足球、篮球全都逃不出这两个极端:

组织方式怎么守好处代价
盯人(man-to-man) 每个防守者钉死一个特定的对手,他去哪跟到哪。 责任清晰,不会出现「那个人是谁负责的?」的漏防;对付明星球员时能贴身限制。 怕跑动和交叉换位——对手用无球跑动(picks / screens)互相「换掉」你的人,一被带乱,就有人漏出空当;追着人跑还容易被拉出位置,反而把 slot 让空。
区域(zone) 每个防守者守住一块地盘,谁进我的区域我就管谁,出了我的区域就交给下一个人。 始终有人守着最贵的那块地(slot),不会被跑动带走;结构稳、覆盖面均匀。 「接力」的交接缝隙是软肋——对手正好卡在两个区域的边界、或在外围快速倒球(power play 尤其爱这么打,见第 04 课),就能在你换手的空档里射门。

这道题的答案,在三项运动里惊人地一致:纯粹的盯人或纯粹的区域都太极端,实战几乎都是混合。冰球的阵地防守(defensive-zone coverage)典型就是一套混合分工——

冰球阵地防守:一套典型的混合分工
两名后卫(defensemen)主守 slot 和门前:他们几乎不追着球跑出去,而是死死占住球门正前方那片最贵的地带,负责清门前、封中路的射门线——因为那里的 xG 最高,绝不能让空。三名前锋(forwards)则更偏盯人 / 压外围:其中一个(通常是中锋)负责压对方蓝线上的后卫(point)——那是对方组织进攻、放 slap shot 的发起点;另外两个前锋盯住两侧的对手、封传球线路。于是同一套防守里,中路是区域(守最贵的空间),外围偏盯人(守放炮的人)。这正是「把最好的防守资源,按 xG 的高低分配」的直接体现:越贵的地方越用区域死守,越靠外越可以放心地去贴人。

你看,取舍的逻辑一路自洽下来了:因为目标是最小化 xG(第一节),而 xG 密集在 slot(第二节),所以防守把区域这种「守空间」的方式留给最贵的中路,把盯人这种「守人」的方式用在外围——哪种方式更能压低那块地方的 xG,就用哪种。可就算站位再好,对手总有出手的一瞬。这时候,冰球给了防守一件足球篮球都没有的终极武器。

四、冰球特色:封堵射门(shot blocking)——把 xG 直接打到 0

想象对方后卫在蓝线抡起球杆,一记 slap shot 已经出手,飞向球门。防守能做的最后一件事是什么?在足球里,你没法用手挡(禁手);在篮球里,盖帽得跳起来用手。而在冰球里,防守者会做一件近乎悍不畏死的事——直接把自己的身体、或伸出冰刀和球杆,扔到球与球门之间的那条射门线上,硬生生把球挡下来。这就是 shot blocking(封堵射门)

封堵的账:一次成功的封堵,是把这脚射门的 xG 直接清零
它的价值用 xG 一算就无比清楚:一脚本来 xG ≈ 0.08 的射门,只要被身体挡下,它就根本到不了门将——这一脚的 xG 瞬间变成 0。防守者用自己的身体,替门将提前解决掉了这次威胁。在门将扑救率已经高达九成的世界里(第 09 课的主题),能把某些射门直接抹成 0,是极其划算的买卖。所以你常看到防守队员在对方射门的一刹那整个人滑跪、侧倒、用小腿去迎球——那不是鲁莽,是在算这笔账。

但这一招有真实的代价,诚实地说清楚:用血肉之躯去迎接一记时速一百多公里的硬橡胶球(puck),受伤是常事——挡在脚背、手腕、肋骨上的封堵,骨裂淤青家常便饭。而且封堵有风险:如果你扑上去却没挡到,反而倒在了冰面上、还顺手挡住了门将的视线(自己人给自己人当了遮挡!),那就成了帮倒忙。所以封堵是一种有取舍的英勇:它能把危险射门的 xG 清零,但要用身体去换,还得挡得准、挡得是时候。这恰恰是冰球防守最有辨识度的一张面孔——一项愿意让球员往球上扑的运动。

把三招收拢:防守把射门逼出 slot(降低每脚的 xG)、清理门前(抹掉遮挡与补射带来的加成)、封堵射门(把某些射门直接清零)。它们的共同分母只有一个——压低对手一整轮进攻的 xG 之和。下面,我们就把这件事亲手拨出来看。

五、亲手拨一拨:把射门逼向低危区

下面这个部件里,对手在一轮进攻里朝你的球门打出了 10 脚射门。在无防守的极端下,这些射门大量挤在球门正前方——好几脚就落在高危的 slot 里,每一脚的 xG 都不低,加起来就是一个吓人的对手总 xG(示意约 0.5)。你能拨动两样东西:「防守收缩强度」滑块——它代表你的防守把对手往外围逼得有多狠(越高,射门点被越推向围板、小角度,xG 越低);以及「封堵射门」开关——打开后,靠近中路的一部分射门会被身体挡下,直接变成 0 xG(代价:右下角会累计一个示意的「吃球」数)。

盯着右边两个读数拨:被允许的高危射次(落在 slot 里的射门有几脚)和对手总 xG。你会看到一件正是本课要害的事:你并没有减少对手的射门数(还是 10 脚),但只要把它们逼出高危区、再挡掉几脚最险的,对手的总 xG 就能从「危险」一路掉到「廉价」。这就是「防守好的球队让对手狂射却只丢一点点球」的全部秘密——他们送出去的,都是外围的、看得清的、值不了几个 xG 的射门。

把射门逼向低危区 · 看对手一整轮进攻的高危射次与总 xG 怎么往下掉
对手固定打出 10 脚射门。拖动 防守收缩强度 滑块——越往右,防守把射门点越往外围、小角度逼(xG 越低);打开 封堵射门,靠中路的部分射门被身体挡成 0 xG(右下累计示意「吃球」数)。看右边:被允许的高危射次(落在红色 slot 里)与对手总 xG 如何一路下降。射门数不变,变的是每一脚值多少。所有数字为示意值。点「复位」回到无防守。
对手射门数(固定)
10
被允许的高危射次
对手总 xG(示意)
身体封堵(吃球)
0 次
高危 slot 射门(xG 高) 中危射门 低危外围射门(xG 低) 被封堵(xG = 0)
没有 canvas 也不影响理解:想象对手打了 10 脚。无防守时,一大半挤在球门正前方(好几脚在高危 slot 里),每脚 xG 都不低,加起来吓人(总 xG 示意约 0.5)。把防守收缩强度拉满,这些点被逼到两侧围板的小角度,总 xG 骤降到 ≈ 0.04;打开封堵,还能把几脚最险的中路射门用身体挡下、直接归零。射门数没少一脚,对手总 xG 却塌了一大截——这就是防守。

这个玩具当然是刻意简化的(真实里对手会因为被逼得难受而射得更少、防守站位也是五个人的动态协同),但它的方向是真的,也和整条系列主线完全咬合:不要数「让对手射了几脚」,要数「让对手每一脚值多少 xG」,防守的全部手艺就是把这个总和往下压。逼出 slot、清门前、封堵射门,三招都是在拧同一个旋钮。

六、常见误解

一句话带走
防守的目标函数只有一句话:把对手一整轮进攻的 xG 之和压到最低——它就是上一课进攻的镜像(和足球「压扁空间」、篮球「压低每回合期望分」同一个思想)。做到它靠三招:把射门逼出高危 slot(降低每脚 xG)、清理门前(抢回门将的眼睛、掐掉补射)、以及冰球独有的封堵射门(把身体扔到射门线上,把那脚 xG 直接清零,代价是受伤)。核心取舍仍是区域 vs 盯人,实战多为混合:中路区域死守最贵的地方,外围盯人压放炮的点。防守好的球队,让对手狂射,却只丢那些廉价的球。
下一步
防守把能做的都做尽了——逼出 slot、清门前、封堵射门。可总有一部分射门会穿过所有这些,清清楚楚地飞向球门。那么低分运动里最后一道、也是最大的一道变量,就落在了那个把守球门的人身上。 → 第 09 课《门将:低比分运动里最大的单点变量》会告诉你:在每场只进三球的运动里,门将是最大的单一变量——一个热手门将能偷走一整轮系列赛。门将的技艺其实是几何:用站位和深度封住角度,让射门者眼里「看到的球门」尽可能小;而那个人人都盯着的扑救率(save%)背后,藏着一个更要紧的问题——他扑的到底是多难的球。