UE4 Replication系统 概述
UE4 引擎自带的网络同步方案,其称之为Replication (UNet)基本原理和名字表达的意思一样。
最底层通信协议是TCP+UDP(自定义的可靠实现)的混合方式实现。
Replication 方式总结起来就是 状态同步 + RPC 。
同步基本单位是Actor,引擎提供了很方便的方式,进行变量之间的同步,函数调用(RPC),部分内置的Component也添加了UNet扩展,比如MovementComponent,这样开发网络游戏将会大幅降低难度。
UE4在服务端运行的称之为 Dedicated Server (DS) ,在Unity中为batchmode。
在这些基本网络游戏的要素后,角色移动这块UE是单独实现了的。