UE 引擎:客户端—服务器交互(专栏)
这一域专讲 Unreal Engine 4/5 的网络模型——引擎内一个 Actor 的状态如何从服务器同步到客户端、玩家输入如何预测与回滚、一个大房间的带宽账怎么算、专用服务器(DS)怎么部署与防挂,共 14 个专题。
三域边界(别混)
- 游戏基础架构:局外后台基础设施——进程间通信、服务网格、有状态存储、限流承载。
- 游戏业务:局外业务玩法——活动、抽卡、榜单、支付、匹配。
- UE 引擎(本域):引擎内客户端—服务器交互——复制栈、RPC、预测回滚、DS 部署。
一句话:game-infra 讲"进程之间怎么通信",本域讲"一个 Actor 的状态怎么从服务器长到客户端上"。两者不是同一层问题。
版本基准
全域以 UE 5.3 / 5.4 为叙述基准,UE4.27 的差异处行内标注(如 TObjectPtr、Push Model、Iris、Async Physics 均为 UE5 引入或改变)。文中性能数字均为引擎默认值或业界数量级估算,非本环境实测,并尽量标注可调参数名。
专题清单
引擎骨架(先建概念底座)
复制栈底层(本专栏主干:一个变量怎么从服务器到客户端)
带宽与规模(网络开销可量化)
局内同步(预测与回滚)
系统与运维
推荐学习顺序
先骨架三篇建立概念,再顺着主干 NetDriver → 属性复制 → RPC 打通复制链路,然后 Relevancy 处理规模,移动预测 → 延迟补偿 处理局内手感,最后 DS 部署 → 反作弊 补齐工程侧。完整有序路径见 学习路径 · UE 方向。
传输层底座(UDP 可靠传输、KCP/QUIC)见 KCP 与 QUIC 与 全栈极限低延迟;帧同步路线对比见 帧同步。