网络复制与相关性

7 篇

笔记列表 7

复制依赖:Owner变化不该靠每帧全表巡检

自动关联目录:复制依赖:Owner变化不该靠每帧全表巡检 核心判断:子 Actor 跟随父 Actor 的相关性是一条有生命周期的图边。注册时读取一次 Owner 不够,但用每帧扫描全部子 Actor 修复,也只是把正确性债务搬进复制准备…

复制路由:bReplicates只说明能复制,不说明发给谁

自动关联目录:复制路由:bReplicates只说明能复制,不说明发给谁 核心判断:bReplicates 只声明 Actor 可以进入复制系统,不能回答它应进入全局、Owner、组、空间、依赖还是兼容相关性集合。路由策略必须是可观测、可…

复制预算:每帧N个Actor不是网络预算

自动关联目录:复制预算:每帧N个Actor不是网络预算 核心判断:Actor 数量可以做保险丝,却不能代表带宽或 CPU。一个首次开 Channel 的复杂 Actor,可能比几十个无变化 Actor 更贵;预算必须作用于每个连接,并同时…

滚动限频:平均分桶不能证明最大等待时间

自动关联目录:滚动限频:平均分桶不能证明最大等待时间 核心判断:把全量状态均匀分成若干桶,可以降低平均每帧候选数,却没有自动保证最大等待时间、变更紧急度和成员变化时的公平性。兼容相关性全扫描则只能作为有规模上限的迁移通道。 一、业务冲突…

空间Cell:降频更新必须用运动包络兜住漏同步

自动关联目录:空间Cell:降频更新必须用运动包络兜住漏同步 核心判断:二维网格减少的是每连接候选数;把动态 Actor 的 Cell 更新改成每隔若干帧执行,会引入一段“位置已变、成员关系未变”的时间。没有运动包络或越界事件,这不是降精…

组相关性:退出一个连接的视野不等于ActorTearOff

自动关联目录:组相关性:退出一个连接的视野不等于ActorTearOff 核心判断:组相关性是“连接订阅哪些 Actor”的关系;TearOff 是“服务器永久停止该 Actor 的权威复制”的全局生命周期决定。用后者实现前者,会把局部退…

FastArray:DirtyItem是状态提示不是可靠事件

自动关联目录:FastArray:DirtyItem是状态提示不是可靠事件 核心判断:Fast Array 的职责是让每个连接最终收敛到最新集合状态。MarkItemDirty 不是一次可靠业务事件;缓存 TArray 元素裸指针、混用 …