channeldorg / channeld-ue-plugin

Enables distributed simulation with Unreal Engine's dedicated servers. 为虚幻引擎专用服务器提供分布式模拟能力的开源插件.
Apache License 2.0
132 stars 38 forks source link

SyncNetId两个服Object匹配问题 #81

Closed caniouff closed 6 months ago

caniouff commented 1 year ago

空间频道中,是通过Path(调用Actor->GetPathName获得)和netguid做匹配的,这里会有两个问题: (1)path是否在两个Server能保持一致(或唯一) (2)两个服同步发起时机是否一致(能否保证服务器在调用SyncNetID时,当前场景的对象是没有动态创建对象的情况, 目前看在收到订阅GlobalChannel结果后发起的,如果这个时候服务器执行过Spawn逻辑,那么两边可能不一致)