投擲物軌跡、彈跳與預設道具線:為什麼每次版本更新後你的「肌肉記憶煙」都會失效

2026年10月10日 16:00:09

CS2 的投擲物系統是一條由初速、重力、空氣阻力、碰撞恢復係數和伺服器 tick 共同寫出的動態曲線。當版本微調這些隱藏參數時,你練過的道具線就會失效。本文解釋軌跡與彈跳背後的物理,為何預設道具線必須按版本重練,並提供三個可操作步驟來重建肌肉記憶。

導語

你練了一百遍的 Mirage 窗口煙,昨天還能封住 CT 口,今天更新完就漏了一條縫。不是你的手變了,是投擲物系統裡那幾個你看不見的參數動了。投擲物從來不是「點一下、飛過去」的固定動畫,而是一條由初速、重力、空氣阻力、碰撞恢復係數和伺服器 tick 共同寫出來的曲線。版本一改,曲線就改,你的肌肉記憶就成了過期地圖。

一、軌跡不是拋物線,是分段函數

很多人腦子裡的投擲物軌跡是一條乾淨的拋物線。實際不是。CS2 的投擲物在空中至少經歷三段:出手後的加速段、接近頂點的減速段、下墜時的重力主導段。每一段的係數都受版本影響。

具體到操作,你真正要盯的是三個變量:出手瞬間的視角俯仰、移動速度殘留、以及出手幀。視角俯仰決定初速矢量的方向,移動速度殘留決定水平初速裡有多少「白送」的動能,出手幀決定這個矢量是在哪一 tick 被伺服器確認。三者裡任何一個變了,落點就會偏移。

版本更新最常動的是第一項和第三項。視角俯仰的映射曲線如果被微調,你習慣的「抬到準星上沿」可能對應的實際角度變了半度;出手幀如果因為子 tick 結算調整而漂移,你按滑鼠的那一下和伺服器認定的那一下之間就多了一層帳。

所以重練的第一步不是去跑圖扔一百次,而是先確認:同樣的站位、同樣的視角,落點是否整體平移。整體平移說明參數變了,局部偏差說明你的出手節奏變了。這兩種問題要用兩種方法修。

二、彈跳是投擲物的第二次生命,也是最容易被忽略的一段

大部分預設道具線依賴至少一次彈跳。彈跳不是「撞一下反彈」,而是一次帶能量損失的矢量分解:法向速度按恢復係數衰減,切向速度按摩擦係數衰減,兩個係數各自獨立。

這意味著什麼?意味著同一面牆,你用力砸和輕輕蹭,彈出來的角度是不一樣的。恢復係數高的時候,彈跳接近鏡面反射;恢復係數低的時候,彈跳更接近「貼牆滑走」。版本如果調了這兩個係數中的任何一個,所有依賴彈跳的道具線都會整體失效。

更麻煩的是,彈跳點本身對站位極度敏感。你在 A 點扔和你在 A 點往後半步扔,牆面碰撞的法線方向可能差了十幾度,反彈後的落點能差出半個包點。這就是為什麼職業選手的預設道具線都標註了精確的站位坐標,而不是「大概在這個角」。

重練彈跳類道具線時,建議把過程拆成兩段:第一段只練「撞牆前的飛行」,確保出手到碰撞點的軌跡穩定;第二段只練「撞牆後的反彈」,固定碰撞點去觀察反彈角。兩段都穩了,再合起來練。

三、預設道具線為什麼必須按版本重練

預設道具線的本質是一份「用投擲物換空間」的合同:你花一顆煙,換對面一條槍線;你花一顆火,換對面一個站位。合同的價格由投擲物的覆蓋面積和持續時間決定,而這兩項都直接受版本影響。

煙的體積如果變了,你原本封住整條通道的煙可能只封住三分之二,剩下的三分之一就是對面免費的信息位。火的蔓延速度如果變了,你原本用來逼退的火可能變成對面踩著過的裝飾。閃的爆開時間如果變了,你原本的「閃拉同步」就變成了「閃先爆、人後到」。

所以重練不是把舊道具線再扔一遍,而是重新算帳:這顆道具現在還能換到什麼?如果換不到原來的東西,就要換站位、換出手時機,或者乾脆換一套道具線。職業隊的道具手冊每個版本都會重寫,不是因為他們閒,是因為不重寫就會在預設回合裡虧空間。

四、重練時的三個可操作抓手

第一,固定站位和視角,只變一個變量。想驗證是不是版本問題,就用完全相同的輸入扔十次,看落點方差。方差小但整體偏移,是參數問題;方差大,是你出手不穩。

第二,用碰撞點做錨。彈跳類道具線不要記「最終落點」,要記「撞牆點」和「反彈方向」。最終落點是結果,撞牆點才是可復現的輸入。

第三,把道具線和 tick 對齊。在 128 tick 的伺服器上,你的出手幀和伺服器確認幀之間有一層結算。練習時如果感覺「明明一樣卻時好時壞」,先懷疑 tick 對齊,再懷疑手。

結語

投擲物是 CS2 裡最像「物理課」的部分,也是最容易被當成「手感」糊弄過去的部分。手感會騙你,曲線不會。每次版本更新後,把你的預設道具線當成一份需要重新簽字的合同,逐條核對站位、出手幀和彈跳點。做完這件事,你會發現很多所謂的「版本不適應」,其實只是幾顆煙沒重練。