WECHAT

扫码添加微信

YoungFan 微信二维码
← 返回 和平精英绿洲启元坑点记录
踩坑记录已完成

游戏开始状态不要只靠 RPC 通知

瞬时 RPC 会被后加入客户端错过,持续性的游戏流程状态应通过 GameState 的复制属性同步。

GameStateRPC状态同步

GameMode 是整个 UGC 玩法共享的,但不同地图的玩法和流程可能存在额外差异,因此局内流程控制放在 Level Actor 中,基础逻辑位于:

Blueprints/GameModeActor/BP_Gameplay_LevelActor_Base

服务端确认游戏开始后,应通过 GameState 中可复制的状态同步给客户端。

“游戏是否开始”是一段持续存在的状态。RPC 只是一次瞬时通知,后加入的客户端会错过已经发出的 RPC,进而无法得到正确的当前状态。

Discussion

留言讨论

无需注册账号
正在加载留言区…

发表留言时,评论服务会记录必要的 IP 与 User-Agent 信息,用于安全审核和防止滥用。