如何检测客户是否故意在Google Play游戏实时多人游戏中留下房间?

时间:2014-10-21 18:14:09

标签: android google-play-services multiplayer google-play-games

这是一个多人游戏,我需要向玩家显示两个通知:第一个是因为某些网络问题导致竞争对手断线,第二个是他故意离开游戏时。 使用自动匹配条件创建会议室(最多玩家 - 2)。并且每当其中一个玩家因网络问题或下一个订单中调用的故意RoomStatusUpdateListener回调而离开游戏时: onDisconnectedFromRoomonPeerLeftonPeersDisconnected

所以我在onDisconnectedFromRoom回调中显示通知,问题是你无法检测到是否发生了竞争对手或他故意离开的网络问题。 Participant.getStatus()会返回STATUS_JOINED

那么,如何检测客户是否故意离开房间?

提前谢谢!

1 个答案:

答案 0 :(得分:2)

您可以在客户端之间发送游戏数据。所以,以防玩家想要离开游戏, 发送此特定用户现在将与所有其他玩家断开连接的消息。

最好的,史蒂夫。