这是一个多人游戏,我需要向玩家显示两个通知:第一个是因为某些网络问题导致竞争对手断线,第二个是他故意离开游戏时。
使用自动匹配条件创建会议室(最多玩家 - 2)。并且每当其中一个玩家因网络问题或下一个订单中调用的故意RoomStatusUpdateListener
回调而离开游戏时:
onDisconnectedFromRoom
,onPeerLeft
,onPeersDisconnected
。
所以我在onDisconnectedFromRoom
回调中显示通知,问题是你无法检测到是否发生了竞争对手或他故意离开的网络问题。 Participant.getStatus()
会返回STATUS_JOINED
。
那么,如何检测客户是否故意离开房间?
提前谢谢!
答案 0 :(得分:2)
您可以在客户端之间发送游戏数据。所以,以防玩家想要离开游戏, 发送此特定用户现在将与所有其他玩家断开连接的消息。
最好的,史蒂夫。