投擲物軌跡的重力帳:為什麼預設煙線每賽季都得重畫一遍

2026年10月29日 16:00:08

預設煙線是隊伍最省訓練成本的資產,但版本更新常導致細微偏差。本文分析投擲物軌跡的物理原理,解釋為何低初速、多碰撞的煙最易受版本影響,並提供三步審計與更新煙線的方法。

導語

預設煙線是隊伍最省訓練成本的一筆資產:一條扔了三千遍的煙,理論上不該有偏差。但現實是,同一個站位、同一個瞄點,跨版本後落點會偏出半個身位,封不死窗口,或者彈跳後卡在牆沿上。這不是手感問題,是投擲物軌跡本身就是一個對參數敏感的動態系統。

一、軌跡不是拋物線,是帶阻尼的積分

CS2 的投擲物運動可以拆成三塊:初速度向量、重力加速度、以及每次碰撞後的速度衰減與反彈方向。很多人把它當成高中物理的斜拋,只看初速和角度,但真正決定落點的是碰撞序列。

一顆煙從出手到落地,平均要經歷 1 到 3 次碰撞。第一次碰撞把速度乘上一個小於 1 的恢復係數,同時按表面法線做反射。問題在於,地圖幾何不是理想平面:箱體邊緣有倒角,牆面有裝飾凸起,空氣牆有厚度。這些幾何細節在版本更新裡最容易被順手改動,因為它們是「視覺優化」的副產物,不會寫進補丁說明。

結果就是:你的瞄點沒變,但第一次碰撞的法線方向變了 2 度,第二次反彈後的橫向位移就多出十幾單位。預設煙線偏出的那半個身位,往往來自這裡。

二、彈跳衰減的「非線性區」

恢復係數不是常數。低速度碰撞和高速度碰撞的衰減曲線不一樣,引擎在低速段會額外加阻尼,防止投擲物在地面上無限滑動。這意味著同一顆煙,用力扔和輕扔,落點對瞄點誤差的敏感度完全不同。

用力扔的煙,飛行時間長、碰撞次數少,落點主要由初速決定,瞄點偏一點,落點偏得線性。輕扔的煙,碰撞次數多,每次反彈都放大誤差,落點對瞄點是非線性的。這就是為什麼「貼牆輕扔」的預設道具線最不耐版本:它依賴的是一串精確的碰撞序列,任何一次幾何微調都會讓整條鏈斷掉。

戰隊在重練預設線時,優先重練的永遠是那些「低初速、多碰撞」的煙,而不是大力拋出的過點煙。前者是版本敏感區,後者是版本穩定區。

三、預設道具線是一張「共識地圖」,不是個人技巧

預設煙線的價值不在準度,在同步。五個人在同一回合裡按同一套瞄點出手,煙牆才能拼成一條完整的封鎖線。一旦某條線因為版本漂移偏了,隊伍不會只改一個人的瞄點,而是整條線重畫,因為同步比準度更難重建。

這也是為什麼職業隊每賽季初的訓練賽裡,總有一段時間在「對牆」。他們不是在找新瞄點,是在重新校準那套共識:哪條線還能用,哪條線要換站位,哪條線乾脆放棄改用瞬爆。

四、怎麼判斷一條線該不該重練

我的做法是三歩:先固定站位,用同一瞄點扔十次,看落點方差;再把站位前後挪一個身位,看落點是否線性移動;最後換一個伺服器 tick 環境重測。如果方差大、移動非線性、跨環境不一致,這條線就該進重練清單。

版本更新不會告訴你哪條煙線廢了,它只會悄悄改掉一面牆的厚度。預設道具線的維護,本質上是隊伍對自己那套共識地圖的定期審計。