一行代码被确定为问题的根本原因:第 16 季的新武器
Nemesis 在充能的时候粒子效果会增加,当它未充能时,我们不需要浪费资源渲染,因为粒子效果是隐藏在武器内部的。因此,当武器状态更新时,如果武器没有充能,我们干脆直接停止渲染这种粒子效果。
每次服务器模拟来自武器持有者的输入时,都会执行这行特定的代码。玩家为客户端上运行的每一帧发送输入,服务器的工作是模拟所有这些输入。这意味着每个持有未充能 Nemesis 的玩家,每帧都会在服务器上创建“停止粒子”“效果”,并且即使在武器收起时也会调用这行代码。
Nemesis 在充能的时候粒子效果会增加,当它未充能时,我们不需要浪费资源渲染,因为粒子效果是隐藏在武器内部的。因此,当武器状态更新时,如果武器没有充能,我们干脆直接停止渲染这种粒子效果。
每次服务器模拟来自武器持有者的输入时,都会执行这行特定的代码。玩家为客户端上运行的每一帧发送输入,服务器的工作是模拟所有这些输入。这意味着每个持有未充能 Nemesis 的玩家,每帧都会在服务器上创建“停止粒子”“效果”,并且即使在武器收起时也会调用这行代码。