判定框與命中框:明明打到卻沒傷害

gaming%20setup%20with%20RGB%20keyboard%2C%20gaming...
發表時間:2026 年 10 月 29 日 | 更新日期:2026 年 10 月 29 日 | 編輯:雅寶社區編輯團隊
判定框與命中框:明明打到卻沒傷害 - 雅寶社區 · 頂客論壇

命中效果:擊退距離、硬直長度、是否造成倒地、是否附帶屬性。

命中框:受擊方的「可被打擊體積」

命中框則是掛在防守方身上的「我哪裡可以被揍」。它是被動存在的,通常從角色出生到死亡都持續存在,只有特定狀態(無敵、倒地、受身、隱形)才會暫時關閉。

命中框的設計往往比角色模型更窄、更短,尤其是在頭部與腳部。為什麼?因為頭部命中框太大會導致角色被「摸頭」的頻率過高,遊戲體驗極差;腳部命中框太大則會讓蹲下、跳躍的閃避變得毫無意義。因此,多數角色站著時的命中框,寬度大約只有視覺模型的六七成,高度也會略低於頭頂。

這解釋了為什麼很多玩家會覺得「我明明擦到他的頭髮了」卻沒命中——因為那撮頭髮根本不在命中框裡。反過來,有些體型巨大的 Boss 或角色,命中框會刻意做得比模型還寬,讓玩家更容易打中,屬於「手感補償」設計。

順便認識第三個框:推擠框(Pushbox)

除了判定框與命中框,還有一個常被忽略但極度影響距離感的東西:推擠框(Pushbox,又稱碰撞框、Collision Box)。它決定兩個角色能不能重疊、能不能穿過對方。推擠框通常是一個垂直的長方體,從腳底延伸到頭頂。

推擠框的大小會直接影響你對「距離」的判斷。兩個推擠框較寬的角色對戰時,雙方會被推得比較開,導致許多攻擊在視覺上「差一點點」就打到,實際上判定框與命中框確實還差幾公分。這也是為什麼換角色之後,同樣的連段距離感會突然跑掉——不是你手殘,是推擠框變了。

二、為什麼會「明明打到卻沒傷害」?八個核心成因

理解三個框的基本概念之後,我們就可以來拆解那個最讓人抓狂的問題:畫面上明明命中了,為什麼系統說沒有?以下八個成因,涵蓋了絕大多數你在實戰中會遇到的狀況。

成因一:動畫與判定不同步——你看到的是「演出」,不是「規則」

這是所有問題的根源。遊戲的攻擊動畫為了好看,通常會有誇張的伸展、拖影、武器殘影、鏡頭震動,這些視覺元素會延伸得比實際判定框更遠、更久。你看到的「劍氣」「拳風」「刀光」,絕大多數都只是特效,完全沒有判定。

更關鍵的是時間差。一個招式從按下按鍵到判定出現,中間隔著「啟動幀」;判定結束後,還有「收招幀」。以 60fps 的遊戲為例,一幀約等於 16.67 毫秒。假設某個重拳啟動 9 幀、持續 2 幀、收招 15 幀,那麼判定真正存在的時間只有約 33 毫秒。如果你的對手在這 33 毫秒內向後移動了半個身位,動畫上看起來你的拳頭還是穿過了他的輪廓,但判定框與命中框已經錯開了。

這就是為什麼高手會說「不要看動畫,要看時機」。他們在腦中建立的不是「揮拳的畫面」,而是「第幾幀判定會出現」的時間模型。

成因二:無敵幀(i-frames)與受擊判定的消失

很多招式、翻滾、受身、起身、閃現,都帶有無敵幀(invincibility frames,簡稱 i-frames)。在這些幀數內,角色的命中框會被完全關閉,或關閉特定部位。此時無論你的判定框怎麼穿過去,都不會成立命中。

無敵幀最惡名昭彰的地方在於它的「看不見」。角色可能只是微微發光、稍微半透明,甚至完全沒有任何視覺提示,但判定已經關閉。例如格鬥遊戲裡的升龍拳,常見設計是「啟動階段頭部與上半身無敵」;翻滾類動作則是「中段全程無敵、最後幾幀有收招破綻」。你在對手翻滾的瞬間出招,畫面上他確實滾到了你的刀口下,但系統判定他正在無敵。

除此之外,倒地、受身、起身、被抓住、施放特定技能,也常常伴隨無敵或「不可被選為目標」的狀態。這也是為什麼有些玩家會覺得「他躺在地上我打不到」——不是打不到,是他現在根本沒有命中框。

成因三:攻擊判定只存在少數幾幀——啟動、持續、收招三段論

任何攻擊都可以拆成三個階段:啟動幀(startup)、持續幀(active)、收招幀(recovery)。判定框只在持續幀存在,而持續幀往往短得驚人。

以常見的格鬥遊戲數值為例:輕拳可能啟動 4 幀、持續 2 幀、收招 6 幀;重拳可能啟動 12 幀、持續 3 幀、收招 20 幀。也就是說,一個重拳的判定窗口可能只有 50 毫秒左右。在網路對戰中,50 毫秒甚至不到一個來回的延遲。你的對手只要在判定窗口之外移動,你的攻擊就會「穿過」他,看起來像命中了空氣。

更重要的是,很多玩家會誤以為「招式動畫有多長,判定就有多長」。實際上動畫的長度通常是持續幀的好幾倍,因為大部分時間都是收招動畫。你看到的華麗揮砍,可能只有中間一小段有判定。

成因四:網路延遲與回滾(Rollback)造成的「幽靈命中」

在線上對戰中,判定問題會被放大好幾倍。現代格鬥遊戲普遍採用回滾網路碼(Rollback Netcode),其原理是:在還沒收到對手輸入之前,先「預測」對手的動作並繼續執行遊戲;等實際輸入到達後,如果預測錯誤,就把遊戲狀態「回滾」到過去,重新計算。

這套機制讓連線對戰的手感大幅提升,但也創造了一個現象:你可能會看到「明明打中了,傷害卻在幾幀後消失」,或者「對手突然瞬移閃開」。那不是外掛,是回滾在修正預測錯誤。反過來,你也有可能「明明沒打到,卻突然跳出傷害」——因為在伺服器或對手的真實時間軸裡,你確實命中了。

另一個常見現象是「延遲補償」造成的視覺錯位。你的畫面顯示對手站在 A 點,但因為延遲,伺服器認為他還在 0.1 秒前的 B 點,於是傷害在 B 點結算。你看到的是一個「打到空氣卻有傷害」或「打到人卻沒傷害」的畫面。這種落差在延遲越高時越明顯。

成因五:伺服器判定與用戶端判定的落差

射擊遊戲裡的判定問題,多半來自「誰說的算」。有些遊戲採用用戶端判定(Client-side hit detection),也就是由開槍那一方的電腦判斷是否命中,再把結果傳給伺服器;有些則採用伺服器判定(Server-side),由伺服器統一裁決。

用戶端判定的優點是「我開槍有打到就是有打到」,手感直接;缺點是容易被作弊程式利用,且會出現「我已經躲到牆後還是被打死」的狀況——因為在對方的畫面上,你還沒進牆。伺服器判定的優點是公平、防作弊;缺點是延遲高時會出現「我明明打中卻被判定沒中」的無力感。

此外,伺服器的Tick Rate(更新頻率)也是關鍵。Tick Rate 越低,伺服器「採樣」玩家位置的次數越少,越容易出現「穿模命中」或「明明命中卻沒記錄」。這也是為什麼硬核射擊玩家會特別在意 64 tick 與 128 tick 的差異。

成因六:命中框優先級、相殺與護甲(Armor)

有些遊戲存在相殺(Trade)機制:雙方判定框在同一幀內同時碰到對方命中框,結果兩邊都吃傷害。你以為自己先出手,實際上系統判定同時命中,於是「你打到他了,但你也倒了」。

還有一種常見機制是護甲(Super Armor / Hyper Armor):角色在特定招式或狀態下,會「吃傷害但不進入受擊硬直」。畫面上你會看到傷害數字跳了,但對手沒有被打斷、沒有後退,直接頂著你的攻擊繼續揮拳。這不是沒打中,而是打中了卻沒有產生你預期的效果。很多新手會把這種狀況誤判為「判定失效」,實際上那是設計好的霸體機制。

另外,部分遊戲有「判定優先級」設計:當多個判定同時存在時,系統會依優先級決定哪一個生效。例如投射物與近戰判定同時命中,可能只有其中一個會被計算。

成因七:多段攻擊、投射物與判定消失

多段攻擊(例如連續斬擊、機關槍連射)的每一段都有獨立的判定框,而且每段之間可能有短暫的空隙。如果對手在空隙中位移,或被第一段擊退,後續段數就可能全部落空。你看到的是一整串华丽的連擊動畫,系統計算的卻是好幾個獨立的命中事件。

投射物更是判定問題的重災區。投射物通常有自己的判定框,而且生成位置往往在角色前方一點點,不在手上。這會造成「我明明被手上的弓射到」但其實判定是從前方半公尺處生成的。此外,許多遊戲規定「施放者被擊中時,投射物會消失」,也有些遊戲規定投射物獨立存在。規則不同,體感就完全不同。

成因八:高度差、Z 軸與立體判定

在 3D 遊戲中,判定框是三維的。你揮刀的高度、對手的蹲下高度、地形的高低差,都會直接影響判定是否重疊。很多「明明打到了」的狀況,其實是你打在他的頭頂上方五公分,或砍在他的腳邊。

即使是被視為 2D 的格鬥遊戲,也存在「縱向判定」的概念。上段攻擊打不到蹲下的對手、下段攻擊打不到跳躍中的對手、中段攻擊则可以命中蹲下但跳不起來的對手。這些規則看不見,但每一幀都在運作。當你搞錯招式屬性,就會出現「我明明打中他的頭」卻完全沒反應的狀況。

三、不同遊戲類型的判定邏輯差異

判定框的設計哲學,會因為遊戲類型而完全不同。理解你正在玩的遊戲屬於哪一種邏輯,比死記數值更重要。

格鬥遊戲:幀數就是一切

格鬥遊戲是判定系統最嚴謹、也最透明的類型。多數現代格鬥遊戲都有訓練模式,可以開啟判定框顯示,讓你直接看到紅色(判定框)與綠色(命中框)的即時位置。此外,社群會整理出完整的幀數表,標明每個招式的啟動、持續、收招、有利帧數。

在格鬥遊戲裡,「明明打到卻沒傷害」幾乎都可以用三個原因解釋:一、你在判定窗口之外出招;二、對手處於無敵幀;三、這是相殺或護甲。只要打開判定顯示重播一次,答案通常一目了然。因此,格鬥遊戲玩家的進步路徑,很大一部分就是「學會看判定框」與「背誦關鍵幀數」。

射擊遊戲:Tick Rate 與延遲補償的戰場

射擊遊戲的判定核心是「子彈與角色膠囊體的相交測試」,但真正決定體驗的是網路架構。延遲補償(Lag Compensation)會讓伺服器「回溯」到開槍者當時看到的世界狀態來判定命中,這對高延遲玩家有利,卻讓低延遲玩家產生「我躲好了還被打死」的錯覺。

此外,頭部判定框(Headshot Box)通常比視覺上的頭部小,尤其在有頭盔、帽子、髮型的角色上更明顯。你以為打到頭,實際上打到的是「頭盔模型」,而頭盔不在判定框內。這也是為什麼職業選手會說「要打脖子,不要打頭」——因為脖子與下顎的判定重疊區最穩定。

MOBA 與動作 RPG:伺服器權威與技能範圍

MOBA 與多數線上動作 RPG 採用伺服器權威判定。你按下滑鼠技能,用戶端先播放動畫與特效,但真正的命中結算在伺服器端完成。當延遲較高時,就會出現「技能特效穿過敵人卻沒傷害」或「敵人已經走了卻突然跳出傷害」的狀況。

這類遊戲還有一個特色:技能範圍指示器(地上的圓圈、扇形、直線)通常是「參考用」。實際判定可能是圓形碰撞體、膠囊體,或經過特殊設計的形狀。你站在指示器邊緣,視覺上覺得在範圍內,但判定框的邊緣可能還差一點。因此,老玩家會刻意往技能中心靠,而不是站在邊緣賭判定。

平台遊戲與速通:像素級判定

平台跳躍遊戲的判定問題,多半表現在「踩到平台邊緣卻掉下去」或「明明撞到尖刺卻沒事」。這類遊戲的碰撞框通常比角色模型小一圈,尤其是腳底。速通玩家會利用這個特性,做出「看似穿模、實則精準」的極限操作。

在速通社群裡,判定框的精確位置是被逐像素研究的對象。一個角色的落地判定點在哪、牆壁的碰撞邊緣在哪,都會直接影響路線設計。這也說明了:判定框不只是防守方的問題,它同時也是進攻與移動的核心。

四、實戰訓練法:怎麼把「感覺」變成「確定」

知道原理之後,下一步是把它變成能力。以下三個方法,適用於多數遊戲類型。

打開判定顯示與善用訓練模式

如果你的遊戲有判定框顯示功能,請務必打開。格鬥遊戲的訓練模式可以設定「顯示判定框」「顯示幀數」「顯示輸入歷史」,這些工具能讓你把「我以為」變成「我看到」。射擊遊戲則可以透過自訂地圖、訓練場、命中回饋音效來校準距離感。

具體做法是:進入訓練模式,對著靜止的木樁,一格一格地移動距離,找出「打得到」與「打不到」的邊界。反覆幾次之後,你會建立起真實的距離感,而不是被動畫與特效誤導的錯覺。

記錄每個主力招式的「最遠命中距離」。

記錄對手的「無敵時間長度」與「收招破綻幀數」。

測試不同高度、不同體型對手的判定差異。

建立判定筆記與錄影回放習慣

把每次「明明打到卻沒傷害」的狀況錄下來,逐幀回放。這聽起來很宅,但這是最有效的學習方式。回放時開啟判定顯示,你會發現九成以上的疑惑,都能用「判定框根本沒重疊」「對手在無敵幀」「延遲造成錯位」三個理由解釋。

建議建立一份自己的判定筆記,內容包括:常用招式的判定範圍、對手角色的無敵招式、本地區連線的平均延遲、常見的相殺情境。累積一段時間後,這份筆記會變成你真正的實力。

網路環境與設定調校

如果你主要在線上對戰,網路環境就是你判定體驗的天花板。優先使用有線網路、關閉背景下載、選擇離你較近的伺服器、確認遊戲的延遲補償設定,這些都能顯著降低「幽靈命中」的頻率。此外,部分遊戲允許調整「輸入緩衝」或「連線品質上限」,適度調整可以讓手感更穩定。

記住:與其追求「零延遲」,不如追求「穩定延遲」。穩定的 50ms 比劇烈跳動的 20ms 更好操作,因為你的大腦可以補償固定延遲所造成的時間差。

五、五個常見迷思,一次破除

迷思一:畫面上打到就是打到。錯。畫面是演出,判定是規則。兩者永遠存在落差,只是落差大小不同。

迷思二:傷害數字沒跳就是沒打到。不一定。有些遊戲會把傷害合併結算、有些會延遲顯示、有些護甲狀態會吸收傷害而不跳數字。要看的是「命中特效」「音效」「硬直反應」,而不是單看數字。

迷思三:ping 低就不會有判定問題。錯。低 ping 只代表延遲小,不代表沒有回滾、沒有伺服器採樣誤差、沒有用戶端與伺服器的時間差。判定問題是架構問題,不是單純的 ping 問題。

迷思四:判定框越大越好。錯。判定框過大會造成「空氣命中」,讓對手感覺極差,也可能讓遊戲平衡崩壞。好的判定設計是在「手感」與「公平」之間取得平衡。

迷思五:高手反應比較快。多數時候不是反應,是預判。高手之所以看起來「什麼都打得到」,是因為他們知道對手的判定框會出現在哪裡、什麼時候會出現。他們打的是時間軸,不是畫面。

六、結語:判定的本質是「規則」,不是「畫面」

「明明打到卻沒傷害」之所以讓人憤怒,是因為我們天生相信眼睛。但遊戲的真相從來不在畫面上,而在那些看不見的框裡:判定框決定你能打到哪裡,命中框決定對手能被從哪裡打到,推擠框決定你們之間的距離,而幀數與網路架構決定這一切發生的時間點。

當你開始用「框」的視角看遊戲,你會發現很多過去認為是 bug 的現象,其實都有合理解釋。你會開始注意啟動幀、開始避開無敵幀、開始在判定窗口內出手、開始理解為什麼職業選手總是在「看起來還沒打到」的時候就已經命中了。這種視角的轉變,通常也是從「玩得不錯」邁向「真正變強」的分水嶺。

下次再遇到「明明打到卻沒傷害」的狀況,先別急著罵伺服器。打開判定顯示、回放那一幀、看看那兩個框到底有沒有重疊。你會發現,答案通常就在那裡。

也歡迎你到雅寶社區 · 頂客論壇的遊戲攻略版,分享你遇過最離譜的判定案例,或把你研究出來的幀數筆記整理出來,讓更多玩家少走一點冤枉路。畢竟,看懂規則的人,才有資格談論運氣。

```

🏠 返回首頁