GameMode 是整个 UGC 玩法共享的,但不同地图的玩法和流程可能存在额外差异,因此局内流程控制放在 Level Actor 中,基础逻辑位于:
Blueprints/GameModeActor/BP_Gameplay_LevelActor_Base
服务端确认游戏开始后,应通过 GameState 中可复制的状态同步给客户端。
“游戏是否开始”是一段持续存在的状态。RPC 只是一次瞬时通知,后加入的客户端会错过已经发出的 RPC,进而无法得到正确的当前状态。
瞬时 RPC 会被后加入客户端错过,持续性的游戏流程状态应通过 GameState 的复制属性同步。
GameMode 是整个 UGC 玩法共享的,但不同地图的玩法和流程可能存在额外差异,因此局内流程控制放在 Level Actor 中,基础逻辑位于:
Blueprints/GameModeActor/BP_Gameplay_LevelActor_Base
服务端确认游戏开始后,应通过 GameState 中可复制的状态同步给客户端。
“游戏是否开始”是一段持续存在的状态。RPC 只是一次瞬时通知,后加入的客户端会错过已经发出的 RPC,进而无法得到正确的当前状态。
Discussion
留言讨论
发表留言时,评论服务会记录必要的 IP 与 User-Agent 信息,用于安全审核和防止滥用。