[討論] 攔路豬鉤子的命中計算機制

作者: han960691 (han)   2016-10-07 11:07:57
原文:https://goo.gl/XShMQx
此篇報導講解攔路豬的勾子命中計算的背後機制
一直以來相信大家都對於攔路豬的勾子命中機制頗有怨言
像是躲在豬視線外牆角落、或是從勾子上方跳/瞬移過去(源氏、閃光)等
都會被奇妙的異次元勾鉤中
原本網路上的猜測是可能是因為網路延遲或是hitscan*的運算命中機制而導致
(註:勾子像條瞬間發出的光線,按下去在直線路徑上的角色就算被鉤)
然而Blizzard公開回應攔路豬勾子判斷機制如下:
基本上就是在勾子尖端放顆命中判斷的球體
直線投射出去,只要在球體內範圍即是命中範圍,
所以才會有像是原文影片裡面那種隔牆勾人或是跳過勾子上方也會被鉤的狀況發生
所以以後對面有攔路豬的時候、記得躲牆角要離得遠一點
不然即使不在勾子鉤中的直線範圍內還是有可能會被命中的
所以根本就不是勾子,是一顆棘鐵球啊...
但這篇沒有解釋為什麼有時候源氏開反彈還會被勾的情況
可能猜想鉤子的圓球範圍碰到源氏可反彈範圍的外側觸發鉤中的判斷
但源氏的正面反彈範圍真的不是想像中的大
reddit測試反彈範圍文與影片:https://goo.gl/5bYPIZ
作者: cody880528 (Summon)   2016-10-07 11:19:00
因為判定命中範圍的球體沒有經過場景牆壁的cliping運算這寫在哪裡啊 沒看到@@
作者: CryMasK (超黑心小天使)   2016-10-07 11:21:00
我遇過看著鉤子從我旁邊穿過 想說躲過了 下一秒突然被勾中 鉤子的動畫像是突然瞬移一樣 不知道是不是這原因鉤子從旁邊穿過 —> 命中動畫(瞬移到正中央)
作者: DarkArbiter (A_A)   2016-10-07 11:27:00
事實上就是現在的勾太唬爛了 所以大家被勾到很賭爛
作者: sweep1357 (SYSTEM ALL RED)   2016-10-07 11:28:00
拿訓練機器人測過鉤子命中範圍大概是小圓形準心大小這意思是即使躲牆後但如果在小圓形範圍內也會被勾?
作者: wiork (我在工作~)   2016-10-07 11:35:00
應該是吧,躲牆後稍微在鐵鉤球範圍就算命中拉過去
作者: TsaiMoshia (Moshia)   2016-10-07 11:35:00
鉤子不是瞬間到。
作者: cody880528 (Summon)   2016-10-07 11:38:00
那這樣不是勾的問題吧 其他東西也都能隔牆射到阿單純hitbox大而已吧
作者: moonlind (又多了敷臉卡跟覓食卡了~)   2016-10-07 11:38:00
原來是陳可漢
作者: cody880528 (Summon)   2016-10-07 11:56:00
所以這篇就會是 因為判定命中是球體 導致會被隔牆勾感覺不太合理吧*就會 -> 結論
作者: david8234 (PonPon34)   2016-10-07 12:00:00
就跟萊茵隨緣撞一樣吧 明明閃開還是被吸過去撞= =
作者: doomleika (iSuck)   2016-10-07 12:00:00
被吸過去是lag
作者: cody880528 (Summon)   2016-10-07 12:23:00
那如果你的推論是對的 我直接朝牆壁射 也可以勾到人?
作者: qscgg (QSC)   2016-10-07 12:37:00
簡單的說就是丟鉤子的時候會瞬間出現一支棒棒糖,有碰到棒棒糖的都算被勾到,你往牆角丟一樣可以勾牆後的
作者: cody880528 (Summon)   2016-10-07 12:41:00
嘿啊 但是如果棒棒糖的頭可以穿牆 那應該不限牆角 你在牆後哪裡都可以勾過來阿
作者: chalon (火星先生)   2016-10-07 12:43:00
不能穿牆啊 誰跟你說可以圖都那麼清楚了
作者: iamnotgm (伽藍之黑)   2016-10-07 12:45:00
那下次花村a點跳洽洽我不就一直對牆邊盲勾用力勾機會多
作者: cody880528 (Summon)   2016-10-07 12:52:00
我自己覺得的解釋是1 所有投射物都是射球出來2 豬的勾子是投射物3 角色hitbox本來就會超出牆角 (事實)4 勾子的球射到hitbox 判定拉到 把別人拖過來就跟半藏可以射到牆後面的意思一樣
作者: shinelusnake (陽光魯宅)   2016-10-07 12:57:00
所以其實鉤子不是立即判定 而是看鉤子頭有沒有碰到咯?
作者: cody880528 (Summon)   2016-10-07 13:01:00
我是覺得如果照原PO說的加個判定就解決的話BZ應該老早就修好了
作者: sedc (走向夢想)   2016-10-07 13:07:00
勾的球體本身應該有做個檢查是球體圓心和目標是否直接可視,是的話就視為勾到。但沒有計算豬本身和目標物是否直接可視所以會形成「勾看得到你,但豬看不到你」而仍然被勾的情況
作者: Nevar (Nevar)   2016-10-07 13:29:00
其實沒遇過刀舉起來還被勾走的情況欸
作者: OverRaven (烏鴉)   2016-10-07 13:57:00
其實不是鉤子 是能暈人+黏人的鐵球
作者: dxzy (Dunning–Kruger effect)   2016-10-07 14:20:00
原來招架的範圍大得這麼誇張難怪彈回來這麼猛 一堆打偏都彈停玩OW一段時間後回來覺得超過極限距離結果還是被勾中但訓練場測試一樣還是20米多一點(大概只有我QQ)
作者: frozensummer (冰凍)   2016-10-07 14:31:00
最近常碰到勾到閃光被回朔吃掉 這是什麼情況如果是PING差異 12PING應該不會有這種事情發生
作者: justsay (說說而已)   2016-10-07 14:33:00
那個是tick問題 不過不是改60了嗎
作者: dxzy (Dunning–Kruger effect)   2016-10-07 14:40:00
關於這個喔 即使tick調高了 對面的網路也會改變世界的真理我上次碰到一隻豬(在NG半夜我猜是外國玩家)小美冰箱被拉破打還不是一次是三次 我提早半秒冰箱他鉤子過來就破了被拉過去不信邪的下場就是整場被拉著打 只差機制改過否則牆檔都會被|
作者: Chikei ( )   2016-10-07 15:26:00
server狀態運算tick一直都是60,別再說啥改60了.....所謂的20改60是server送更新給client的速率,server運算之前就有人驗證是60
作者: frozensummer (冰凍)   2016-10-07 15:33:00
之前沒這種問題 某次更新後常常勾到被回朔 被影襲現在感覺三個法拉杯距離拉大了 要先預判多一點不然就是要等對手用完招才比較穩
作者: intotherain (我不是洨母>"<)   2016-10-07 16:26:00
所以勾子其實是AOE啊...
作者: dxzy (Dunning–Kruger effect)   2016-10-07 16:43:00
範圍不算大算不上AOE吧...
作者: jaannddyy (詹敵)   2016-10-07 19:10:00
所有東西都是aoe 數學上的點並不存在,即使要用數學描述真的點,也是用dxdydz去做
作者: dxzy (Dunning–Kruger effect)   2016-10-07 19:18:00
you are right
作者: a8500249 (拍拍說再給他們一次機會)   2016-10-07 22:43:00
還有死神無敵小美冰箱進cd還被勾的情況也沒解釋
作者: dxzy (Dunning–Kruger effect)   2016-10-07 22:48:00
但很少耶 我有時故意給別的豬勾都擋得住結果今天打rank碰到冰箱被....好像法拉打爆 總之不是技能但是深夜對方像外國人 我覺得這是tick的鍋啦 死BUG

Links booklink

Contact Us: admin [ a t ] ucptt.com