[Parity][motion-input][S2][R] 按住鼠标时每帧重算 A* 并重置预测路径;外发节流常量是自创的;按住右键会反复触发本地施法动画 #595
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
来源审计项:
motion-input#16— [S2][R] 16. 按住鼠标时每帧重算 A* 并重置预测路径;外发节流常量是自创的;按住右键会反复触发本地施法动画command-mapper.ts:856-886(tick:leftMouseDown/rightMouseDown时每帧调用triggerPrimary/SecondaryWorldAction)、:943-961(dispatchRateLimited放行即noteOutgoingCommand);session/rate-limiter.ts:36-43、:96-104(move 120 ms、skill 100 ms、chat 500 ms、interaction 80 ms、令牌桶容量 12、每秒补 20)、:164-167(相同 move 350 ms 内去重);session/online-session.ts:1503-1508(每帧调用commandMapper.tick)setPath重置,而网络端受 120 ms 节流和 350 ms 去重限制,本地和服务器的目标对不上。按住右键时,每次放行都会noteOutgoingCommand,本地反复起施法动画(client-world.ts:985-1000),即使服务器拒绝了这次施法。