W4.01.3Feedback latency and causal attribution设计
反馈延迟会破坏因果感
别名: 反馈延迟 · input latency · causality · responsiveness
概念解释
反馈延迟与因果归因(feedback latency and causal attribution)描述操作与其可感知后果之间的等待过长或不稳定时,玩家难以把后果归因于自己的那次输入。问题不只在平均延迟高;同样的操作有时快、有时慢,或反馈排序晚于其他事件,也会削弱“我做了,所以发生了”的确定性。
机制
人会用时间邻近性判断因果。输入后很快出现且语义一致的变化容易被绑定为一个事件;延迟拉长时,玩家已发出新的命令、环境也可能发生别的变化,归因竞争随之增加。抖动尤其有害,因为玩家无法建立稳定预测模型,只能通过反复输入来探测系统是否听见。
边界
有些结果本身需要等待,例如投射物飞行、回合结算、网络确认和复杂动画。它们可以延迟最终后果,却不应延迟所有确认。也不能只压缩客户端效果而忽略判定不一致;若本地预测与权威结果频繁冲突,过早反馈会变成错误承诺。
怎么落地
- 将输入采样、模拟、渲染、音频、网络往返和显示延迟分段测量,优先消除不稳定的排队与阻塞,而非只报告平均帧率。
- 结果必须等待时,立即给出输入接受或预测状态,并在权威结果不同后以清楚、低惩罚的方式校正。
- 验证办法:用高帧率录制和输入标记测量端到端时间分布,结合重复按键率、误操作和玩家对“是否生效”的判断检查因果感是否受损。