該UP主表示紅色方蘭博存在嚴(yán)重的傷害缺失bug長(zhǎng)達(dá)14年
后續(xù)評(píng)論中有網(wǎng)友整理出了LPL與LCK兩個(gè)賽區(qū)蘭博紅藍(lán)方的勝利,其中LPL蘭博藍(lán)勝71藍(lán)敗45
該UP主原帖內(nèi)容:
-經(jīng)測(cè)試,Q/R技能的總傷害
現(xiàn)可通過游戲內(nèi)簡(jiǎn)易測(cè)試復(fù)現(xiàn)該bug:
Q技能:施放Q后立即垂直移動(dòng)(不使用閃現(xiàn))
對(duì)小兵則雙方都至少造成3段傷害
注意:必須使用兩個(gè)游戲賬號(hào)才能觸發(fā)該bug
R技能:由于R的debuff會(huì)顯示在狀態(tài)欄
這顯然是bug,因蘭博R的debuff持續(xù)1秒且每0.5秒造成傷害
注意:極低概率樂芙蘭穿過R時(shí)不受任何傷害
既然已證明Q/R當(dāng)前存在導(dǎo)致紅方蘭博丟失傷害的bug
R技能分析:
蘭博R施加1.00秒灼燒debuff
這意味著蘭博R每0.25秒就會(huì)施加新的1.00秒灼燒debuff,重復(fù)施加會(huì)將持續(xù)時(shí)間刷新為1.00秒
測(cè)試時(shí)使用樂芙蘭W
這是由于單位進(jìn)入R的時(shí)刻與R的0.25秒傷害檢查未同步所致。蘭博R每0.25秒檢查一次——若單位碰撞箱在此時(shí)刻與傷害區(qū)域重疊
為簡(jiǎn)化說明,暫不考慮Tick舍入問題
設(shè)x = (在R中停留時(shí)間)/0.25
將x分解為整數(shù)和小數(shù)部分:x = |x| + {x}
debuff施加次數(shù)(N)為:
N = |x| + Bernoulli({x})
其中Bernoulli({x})是以概率{x}為1
例如:
樂芙蘭W(快速位移)→ x≈0.9 → N=0或1(1的概率更大)
崔絲塔娜W(慢速位移)→ x≈1.5 → N=1或2
佐伊R(0.75秒)→ x≈3.5 → N=3或4
經(jīng)大量測(cè)試發(fā)現(xiàn):
當(dāng)N=1,2,3,4時(shí)
結(jié)論:當(dāng)N為奇數(shù)時(shí),紅方蘭博比藍(lán)方少1段傷害
進(jìn)階測(cè)試方法:
我設(shè)計(jì)了一種巧妙方法,使紅藍(lán)方技能時(shí)間精確到毫秒級(jí)同步:
讓紅方蘭博同時(shí)對(duì)藍(lán)方英雄和假人施放R
原理:
? 傷害和狀態(tài)計(jì)算按固定順序處理
藍(lán)方英雄 > 紅方英雄 > 假人/小兵
bug觸發(fā)條件:
? 當(dāng)?shù)蛢?yōu)先級(jí)單位(紅方蘭博)傷害高優(yōu)先級(jí)單位(藍(lán)方英雄)時(shí)觸發(fā)bug
? 當(dāng)高優(yōu)先級(jí)單位(藍(lán)方蘭博)傷害低優(yōu)先級(jí)單位(紅方英雄/假人)時(shí)不觸發(fā)
因此紅方蘭博對(duì)目標(biāo)假人的行為與對(duì)藍(lán)方蘭博對(duì)紅方英雄相同,使我們能同時(shí)觀察兩種場(chǎng)景且時(shí)間完全同步
R技能發(fā)現(xiàn):
? 目標(biāo)站在R起點(diǎn)時(shí)
? 目標(biāo)站在R終點(diǎn)時(shí),雙方均受9段傷害
? 存在中間位置使一方受9段
我們可以發(fā)現(xiàn):
? 紅方蘭博R對(duì)藍(lán)方英雄有0.25秒傷害延遲
? 傷害不同步——紅方蘭博的傷害會(huì)在目標(biāo)間交替生效
Q技能發(fā)現(xiàn):
? 蘭博Q每秒造成4次傷害(每0.25秒1次)
? 紅方蘭博Q對(duì)藍(lán)方英雄有約0.25秒傷害延遲
? 若Q被提前打斷,紅方蘭博會(huì)少1段傷害(如2:1
這意味著每次線上Q換血都可能丟失傷害
丟失段數(shù)還會(huì)影響符文(如奧術(shù)彗星)和裝備(如蘭德里的苦楚)
bug起源推測(cè):
蘭博Q/R被歸類為DOT-AOE傷害,在引擎層(AOE)和腳本層(DOT)表現(xiàn)不一致
這導(dǎo)致了蘭博代碼在引擎層與腳本層存在隱形耦合
即傷害計(jì)算與狀態(tài)計(jì)算存在耦合
這種矛盾可能引發(fā)基于服務(wù)器幀優(yōu)先級(jí)的傷害計(jì)算的時(shí)序bug
我懷疑:
原始bug(紅藍(lán)方傷害不均)被"修復(fù)"的方式是給紅方蘭博添加延遲
,雖"平衡"了總傷害卻制造了更隱蔽的新bug即設(shè)計(jì)師將一個(gè)小bug修成了一個(gè)更隱蔽的大bug
該bug影響14年來的數(shù)億局游戲,包括約3000場(chǎng)職業(yè)比賽








-
10月02日亞冠精英聯(lián)賽東亞區(qū)第2輪神戶勝利船vs墨爾本城全場(chǎng)錄像10-01
-
10月01日歐冠聯(lián)賽階段第2輪馬賽vs阿賈克斯全場(chǎng)錄像10-01
-
10月01日歐冠聯(lián)賽階段第2輪馬德里競(jìng)技vs法蘭克福全場(chǎng)錄像10-01
-
10月01日歐冠聯(lián)賽階段第2輪國(guó)際米蘭vs布拉格斯拉維亞全場(chǎng)錄像10-01
-
10月01日歐冠聯(lián)賽階段第2輪切爾西vs本菲卡全場(chǎng)錄像10-01
-
10月01日歐冠聯(lián)賽階段第2輪博德閃耀vs熱刺全場(chǎng)錄像10-01
-
10月01日歐冠聯(lián)賽階段第2輪加拉塔薩雷vs利物浦全場(chǎng)錄像10-01
-
10月01日歐冠聯(lián)賽階段第2輪帕福斯vs拜仁慕尼黑全場(chǎng)錄像10-01
-
10月01日亞冠精英聯(lián)賽西亞區(qū)第2輪吉達(dá)聯(lián)合vs迪拜國(guó)民全場(chǎng)錄像10-01
-
10月01日西甲第7輪瓦倫西亞vs皇家奧維耶多全場(chǎng)錄像10-01
-
1變態(tài)準(zhǔn)的三分球庫里直播間10-02
-
2歐預(yù)賽在線10-02
-
3葡萄牙vs匈牙利足球比分預(yù)測(cè)10-02
-
4德甲競(jìng)彩推薦多特蒙德vs門興10-02
-
5didiaokan10-02
-
6看女足亞洲杯直播多少錢10-02
-
7cba直播深圳對(duì)廣東10-02
-
8cba衛(wèi)冕冠軍vs領(lǐng)頭羊10-02
-
9英超維拉對(duì)狼隊(duì)直播10-02
-
10足球高爾夫的直播間10-02
-
巴列卡諾
福島聯(lián)
釜山偶像
戈多伊克魯斯
前往
麥德林獨(dú)立
多米尼加共和國(guó)U23
清晰
坦途
薩拉熱窩
克雷卡米諾斯
方便
阿爾卑斯山
三星
黑白
限定
地板
平靜
圣圖爾登
捷迪蘇
丁寧
行走
熱血
主次
山腳
荷蘭隊(duì)大名單
178籃球直播在線直播
雷恩VS巴黎圣日爾曼直播
馬賽VS朗斯直播
飛鯨直播
森林狼VS湖人直播
頻道直播
浙江衛(wèi)視節(jié)目表
央視2套節(jié)目表
中央電視臺(tái)5套在線直播
cctv5歐冠直播
滑冰視頻
勇士vs猛龍
wtt乒乓球賽直播
籃球視頻
費(fèi)哈VS塞哈特海灣直播
九球直播免費(fèi)直播
皇馬vs塞爾塔直播在線看
遼寧體育免費(fèi)觀看高清
曼聯(lián)vs水晶宮直播免費(fèi)
鉑斯vs西悉尼直播
nba直播免費(fèi)觀看直播在線綠茵直播
巴薩vs馬競(jìng)直播在線觀看
9球直播
360直播體育在線觀看