做实时系统时,我最在意的三件事
同步、尺度和日志,很多问题最后都会回到这三件事。
实时系统的问题通常不会用很戏剧化的方式出现。它更多是看起来差一点:位置差一点、输入慢一点、模型比例不对、日志多一点、偶尔卡一下。
第一件事:同步不是频率越高越好
同步频率当然重要,但更重要的是数据从哪里来、什么时候发、谁负责广播、接收端如何插值。只盯一个数字,很容易把问题看窄。
第二件事:尺度问题要回到具体对象
模型变小、人物不见、坐标偏移,这些问题不能只用可能是 prefab 来解释。要一路追到具体对象、导入层级、运行时代码和 Inspector 观察值。
第三件事:日志要服务判断
日志不是越多越好。高频 Trace 如果没有过滤,会变成性能问题本身。好的日志应该回答问题,而不是制造更多噪音。