第1188章 難觸發也是漏洞
先前看見角色徹底卡死時,很多人下意識以為只要爬上教堂屋頂,就很容易觸發問題。可主播連續試了三次,反而證明這個位置並不是普通移動便能進入。
眼鏡玩家推了推眼鏡,盯著屏幕說道:「不是單純的碰撞缺口。」
旁邊一名老玩家點頭。
「如果只是模型沒封閉,第二次就該進去了。應該是幾個狀態同時滿足,才會把角色擠進去。」
「第一次進去前,你有沒有碰到屋頂側面的裝飾條?」
主播沒有理他,重新補充角色生命,第四次沿原路向上。
這次,他站在飛扶壁頂端,沒有立刻起跳。
他緩慢轉動鏡頭,調整了幾次角色腳尖的方向,隨後向右挪動極小一步。
「剛才應該是這裡。」
主播盯著屏幕,聲音低了許多。
「飛扶壁邊緣有個傾斜角。站在正中間跳,撞到的是屋檐。站在邊緣跳,人物會先碰到裝飾條。」
他按下起跳。
旅行者向斜上方躍出。
風之翼隨即展開。
角色並沒有直接飛向屋頂,而是先被飛扶壁邊緣頂了一下,身體在半空偏轉。主播迅速收起風之翼,在角色向下墜落的一瞬,又貼近屋頂重新展開。
旅行者的腳尖先碰到裝飾條。
攀爬動作被觸發。
但攀爬持續時間不到半秒,風之翼的滑翔狀態又重新接管角色。身體側著向前擠去,肩膀穿過教堂外牆,披風卡在屋檐下方。
主播用力推動方向。
屏幕猛地一晃。
旅行者整個人向牆內滑了半步,腰部以下消失在模型中,視角再次闖入灰白色的內部空間。
現場徹底安靜下來。
復現成功。
全網首發更新 TW 看書網書庫多,𝖘𝖍𝖚.𝖙𝖜任你選
陳默已經快步回到控制台前。
「停在這裡,不要再操作。」
他說話的同時,程式設計師開始凍結角色狀態。
「把這次全過程單獨保存,幀級輸入也留著。」
「正在保存。」
「角色進入前的狀態順序是什麼?」
「滑翔、墜落、攀爬、滑翔。第二次滑翔生效時,角色中心點已經越過外牆碰撞面。」
「屋檐斜面給了向內的擠壓力。」
「還有飛扶壁裝飾條。腳尖碰到裝飾條時,攀爬狀態把角色位置向上修正了半個身位。」
陳默迅速拖動回放。
大屏幕上,剛才那段操作被放慢。
所有人都看清了。
旅行者第一次展開風之翼時,肩膀還在牆外。腳尖碰到裝飾條後,角色自動伸手,試圖進入攀爬動作,身體因此向牆面靠近。可就在雙手即將抓住屋檐時,第二次滑翔又強行改變了角色朝向。
兩個狀態爭奪位置的瞬間,屋頂斜面從上方壓下,飛扶壁又從側面把角色向內推。
三個方向的碰撞共同作用,硬生生將角色塞進了那道肉眼幾乎看不見的縫隙。
眼鏡玩家已經走到大屏幕前。
「把剛才腳尖碰到裝飾條的那一幀再放一次。」
陳默看了他一眼,示意程式設計師回放。
畫面停住。
眼鏡玩家抬手指向角色腳下。
「問題入口不是教堂屋頂,是這塊裝飾條。角色從正常方向攀爬,碰撞面會把人擋在外面。只有從飛扶壁邊緣斜跳過來,腳尖才能越過它的外側判定。」
另一名老玩家接過話:「還得先開一次風之翼,讓人物朝向偏轉。直接跳過去,肩膀會撞牆。」
「第二次展開的時間也很窄。」第三人盯著回放,「早了會被屋檐彈開,晚了就直接掉下去。剛才三次失敗,分別差在起跳點、高度和第二次展開時機。」
「也就是說,要用飛扶壁邊緣起跳,擦過裝飾條,連續切換四次狀態,再卡准屋頂斜面的擠壓方向?」
「差不多。」
「這哪是走路踩進去的漏洞,分明是拿角色往針眼裡塞。」
人群里響起幾聲壓低的笑。
緊繃的氣氛鬆動了一些。
龍騰主播轉過頭,臉色不太好看。
「難觸發也是漏洞。」
「沒人說它不是。」
眼鏡玩家語氣平靜。
「但難觸發和隨便走兩步就卡死,嚴重程度不一樣。你剛才說這遊戲的開放世界是漏洞堆出來的,至少從這個位置看,不成立。」
「我什麼時候說隨便走兩步就會卡?」
「你說的是地圖到處都是這種問題。」
「我測試到一個,還不能懷疑別的地方?」
「當然能懷疑。」
旁邊那名老玩家抬起手裡的記錄本。
「懷疑完就測。你負責找,我們負責復現,官方負責修。光站在這裡下結論,有什麼意思?」
主播張了張嘴。
林墨抬手,止住了可能繼續擴大的爭論。
「先處理問題。」
他走到大屏幕前,仔細看了一遍慢速回放,又向陳默問道:「能確認是局部碰撞,還是狀態切換的通用問題嗎?」
「目前不能完全確認。」
陳默回答得很謹慎。
「這個位置肯定存在局部碰撞邊界重疊。正常情況下,就算連續切換狀態,角色也不該被三個碰撞面同時向內擠。」
「狀態切換有沒有風險?」
「有。」
陳默把角色中心點的運動軌跡放大。
「一般碰撞處理中,角色每次切換狀態都會重新尋找合法位置。這裡四次狀態切換發生得太快,前一次位置修正還沒結束,後一次修正又開始。教堂模型複雜,最後選中了牆體內部的錯誤落點。」
「只封這個縫隙夠不夠?」
「不夠。」
陳默搖頭。
「這裡要調整碰撞面,還要給快速狀態切換增加位置校驗。否則別的複雜建築,理論上也可能出現類似情況。」
偉聽到這裡,也擠進人群。
「調整位置校驗會不會影響正常攀爬?別修完這裡,玩家在所有斜面上都被彈飛。」
「所以不能用最簡單的強制回退。」
陳默看了他一眼。
「要先判斷角色中心點是否越過封閉碰撞體,再尋找最近的外部落點。具體方案得回去測試,現在只能記錄。」
林墨點頭。
「那就按兩條建檔。教堂北側局部碰撞錯誤,角色快速切換狀態時位置校驗不足。前者必須修復,後者進入專項測試。」
蘇小雨快速記下。
「嚴重等級?」
「當前問題按紅色記錄。」
人群里有人驚訝地看過來。
...
眼鏡玩家推了推眼鏡,盯著屏幕說道:「不是單純的碰撞缺口。」
旁邊一名老玩家點頭。
「如果只是模型沒封閉,第二次就該進去了。應該是幾個狀態同時滿足,才會把角色擠進去。」
「第一次進去前,你有沒有碰到屋頂側面的裝飾條?」
主播沒有理他,重新補充角色生命,第四次沿原路向上。
這次,他站在飛扶壁頂端,沒有立刻起跳。
他緩慢轉動鏡頭,調整了幾次角色腳尖的方向,隨後向右挪動極小一步。
「剛才應該是這裡。」
主播盯著屏幕,聲音低了許多。
「飛扶壁邊緣有個傾斜角。站在正中間跳,撞到的是屋檐。站在邊緣跳,人物會先碰到裝飾條。」
他按下起跳。
旅行者向斜上方躍出。
風之翼隨即展開。
角色並沒有直接飛向屋頂,而是先被飛扶壁邊緣頂了一下,身體在半空偏轉。主播迅速收起風之翼,在角色向下墜落的一瞬,又貼近屋頂重新展開。
旅行者的腳尖先碰到裝飾條。
攀爬動作被觸發。
但攀爬持續時間不到半秒,風之翼的滑翔狀態又重新接管角色。身體側著向前擠去,肩膀穿過教堂外牆,披風卡在屋檐下方。
主播用力推動方向。
屏幕猛地一晃。
旅行者整個人向牆內滑了半步,腰部以下消失在模型中,視角再次闖入灰白色的內部空間。
現場徹底安靜下來。
復現成功。
全網首發更新 TW 看書網書庫多,𝖘𝖍𝖚.𝖙𝖜任你選
陳默已經快步回到控制台前。
「停在這裡,不要再操作。」
他說話的同時,程式設計師開始凍結角色狀態。
「把這次全過程單獨保存,幀級輸入也留著。」
「正在保存。」
「角色進入前的狀態順序是什麼?」
「滑翔、墜落、攀爬、滑翔。第二次滑翔生效時,角色中心點已經越過外牆碰撞面。」
「屋檐斜面給了向內的擠壓力。」
「還有飛扶壁裝飾條。腳尖碰到裝飾條時,攀爬狀態把角色位置向上修正了半個身位。」
陳默迅速拖動回放。
大屏幕上,剛才那段操作被放慢。
所有人都看清了。
旅行者第一次展開風之翼時,肩膀還在牆外。腳尖碰到裝飾條後,角色自動伸手,試圖進入攀爬動作,身體因此向牆面靠近。可就在雙手即將抓住屋檐時,第二次滑翔又強行改變了角色朝向。
兩個狀態爭奪位置的瞬間,屋頂斜面從上方壓下,飛扶壁又從側面把角色向內推。
三個方向的碰撞共同作用,硬生生將角色塞進了那道肉眼幾乎看不見的縫隙。
眼鏡玩家已經走到大屏幕前。
「把剛才腳尖碰到裝飾條的那一幀再放一次。」
陳默看了他一眼,示意程式設計師回放。
畫面停住。
眼鏡玩家抬手指向角色腳下。
「問題入口不是教堂屋頂,是這塊裝飾條。角色從正常方向攀爬,碰撞面會把人擋在外面。只有從飛扶壁邊緣斜跳過來,腳尖才能越過它的外側判定。」
另一名老玩家接過話:「還得先開一次風之翼,讓人物朝向偏轉。直接跳過去,肩膀會撞牆。」
「第二次展開的時間也很窄。」第三人盯著回放,「早了會被屋檐彈開,晚了就直接掉下去。剛才三次失敗,分別差在起跳點、高度和第二次展開時機。」
「也就是說,要用飛扶壁邊緣起跳,擦過裝飾條,連續切換四次狀態,再卡准屋頂斜面的擠壓方向?」
「差不多。」
「這哪是走路踩進去的漏洞,分明是拿角色往針眼裡塞。」
人群里響起幾聲壓低的笑。
緊繃的氣氛鬆動了一些。
龍騰主播轉過頭,臉色不太好看。
「難觸發也是漏洞。」
「沒人說它不是。」
眼鏡玩家語氣平靜。
「但難觸發和隨便走兩步就卡死,嚴重程度不一樣。你剛才說這遊戲的開放世界是漏洞堆出來的,至少從這個位置看,不成立。」
「我什麼時候說隨便走兩步就會卡?」
「你說的是地圖到處都是這種問題。」
「我測試到一個,還不能懷疑別的地方?」
「當然能懷疑。」
旁邊那名老玩家抬起手裡的記錄本。
「懷疑完就測。你負責找,我們負責復現,官方負責修。光站在這裡下結論,有什麼意思?」
主播張了張嘴。
林墨抬手,止住了可能繼續擴大的爭論。
「先處理問題。」
他走到大屏幕前,仔細看了一遍慢速回放,又向陳默問道:「能確認是局部碰撞,還是狀態切換的通用問題嗎?」
「目前不能完全確認。」
陳默回答得很謹慎。
「這個位置肯定存在局部碰撞邊界重疊。正常情況下,就算連續切換狀態,角色也不該被三個碰撞面同時向內擠。」
「狀態切換有沒有風險?」
「有。」
陳默把角色中心點的運動軌跡放大。
「一般碰撞處理中,角色每次切換狀態都會重新尋找合法位置。這裡四次狀態切換發生得太快,前一次位置修正還沒結束,後一次修正又開始。教堂模型複雜,最後選中了牆體內部的錯誤落點。」
「只封這個縫隙夠不夠?」
「不夠。」
陳默搖頭。
「這裡要調整碰撞面,還要給快速狀態切換增加位置校驗。否則別的複雜建築,理論上也可能出現類似情況。」
偉聽到這裡,也擠進人群。
「調整位置校驗會不會影響正常攀爬?別修完這裡,玩家在所有斜面上都被彈飛。」
「所以不能用最簡單的強制回退。」
陳默看了他一眼。
「要先判斷角色中心點是否越過封閉碰撞體,再尋找最近的外部落點。具體方案得回去測試,現在只能記錄。」
林墨點頭。
「那就按兩條建檔。教堂北側局部碰撞錯誤,角色快速切換狀態時位置校驗不足。前者必須修復,後者進入專項測試。」
蘇小雨快速記下。
「嚴重等級?」
「當前問題按紅色記錄。」
人群里有人驚訝地看過來。
...