投掷物轨迹不是固定脚本,它是一条被版本、tick 与摩擦系数共同书写的曲线。本文从出手帧、首次弹跳与默认道具线三个切面,拆解为什么每次版本更新后你的烟和闪都需要重练。
导语
很多人把道具练成肌肉记忆之后就再也不想动它。问题是,CS2 里的投掷物从来不是一条写死的抛物线。它更像一颗被服务器和地图同时签过名的球:你出手那一帧的朝向、速度、位置,再加上地图几何的摩擦面,三者一起决定了它到底落在哪。版本一动,这三个变量里至少有一个会变。
一、出手帧:你的手不是在"扔",是在"交接"
先厘清一件事:你按下投掷键的那一帧,游戏并没有立刻把道具交出去。它先读取你的视角朝向、移动速度和站姿,再把这些参数打包成一个初始向量。真正决定轨迹的,是这个向量加上一个几乎不可见的延迟窗口。
这意味着两件事。第一,跑动中出手和急停后出手,初始向量完全不同,前者会让球带着你的惯性偏出去。第二,任何影响移动加速度或视角回正的改动,都会间接改写你的默认道具线。你练的是"站在这个角、瞄这个点、按左键",但服务器读到的其实是"带 0.3 秒惯性、视角还差半度"的另一个你。
所以每次大版本之后,我建议先做一件枯燥的事:在创意工坊里找一面干净的墙,站在固定点位,分别用静止、走一步、跑动三种状态扔同一颗烟,看落点差多少。差值就是你这个版本的手感基线。
二、首次弹跳:摩擦系数才是那条隐藏的默认线
投掷物落地后不是立刻停住,它会弹。第一次弹跳的角度和距离,取决于撞击面的法线、入射速度,以及那个很少被讨论的摩擦系数。
地图几何本身没变,但碰撞体可能被微调。一个箱子的边角圆了半度,一颗原本能弹进烟位的火就可能提前半米落地。这不是玄学,是几何。
实操上,判断一条默认线是否还成立,别只看最终落点,要看"第一次触地点"。如果第一触地点没变、最终落点变了,问题在摩擦或弹跳;如果第一触地点就偏了,问题在出手向量。这两种情况的练法完全不同:前者要换站位或瞄点,后者要重新校急停节奏。
三、默认道具线为什么必须按版本重练
默认道具线之所以叫"默认",是因为它在 0:00 到 1:35 之间被反复调用,容错极低。它一旦偏了一米,整条执行链就断了。
而版本更新影响它的路径有三条:一是移动与加速度参数,二是碰撞体微调,三是 tick 与服务器判定节奏。三条里任何一条动过,你的旧线就不再是默认线,而是一条"大概能到"的线。
我的做法是把默认线拆成三段来验:出手段看站位与瞄点,飞行段看第一触地点,落点段看烟边或火边是否盖住关键夹角。三段里哪一段先偏,就先修那一段,别整条重练。这样每次版本之后,你只需要花二十分钟,而不是两个小时。
收尾
道具不是背下来的,是校准出来的。版本在动,地图在动,你的手也在动。把投掷物当成一颗需要定期重新对表的球,你的默认线才会一直默认。