帧同步与状态同步的复盘记录怎样使用
这篇只讨论 网络同步链路 的一个可验证切面。输入是输入帧、帧号、权威状态、协议版本和重连信息;输出要能被下游检查。范围写清楚,后面的取舍才有依据。
先留出边界
复盘先还原事实链:输入是什么、系统做了什么、观察到什么。原因与改进措施分开写,避免用推测覆盖未确认的部分。
把决定写进流程
把输入采集、预测、回滚和状态应用分开。每个消息都带版本与帧号,回滚只处理已确认边界内的状态;旧协议的解析和转换放在入口,不扩散到游戏逻辑。
这里不把所有情况都塞进一个接口。输入不满足约束时,返回可区分的结果;需要重试、需要人工确认和可以直接结束的情况,交给调用方按约定处理。这样改动发生时,排查范围也不会扩散到整条链路。
用样本验收
让另一位同事只凭记录复现问题或确认无法复现的条件,补齐无法判断的时间点和版本信息。
构造乱序输入、缺帧、版本不匹配和断线恢复的记录,检查双方对同一帧的状态哈希与恢复后的输入缓冲是否能收敛。
记录检查时使用的版本、配置和样本即可。没有证据的判断就写成待确认项,不用猜测事故、数据或收益。