这是一个多人游戏,我需要向玩家显示两个通知:第一个是当对手由于某些网络问题断开连接时,第二个是当他故意离开游戏时。
房间是根据自动匹配标准创建的(最多玩家 - 2)。每当其中一名玩家由于网络问题或故意 RoomStatusUpdateListener
退出游戏时,回调将按以下顺序调用:
onDisconnectedFromRoom
、onPeerLeft
、onPeersDisconnected
。
所以我在onDisconnectedFromRoom
回调中显示通知,问题是你无法检测是对手发生网络问题还是他故意离开。 Participant.getStatus()
返回 STATUS_JOINED
。
那么,如何检测客户是否故意离开房间?
提前致谢!
最佳答案
您可以在客户端之间发送游戏数据。所以万一玩家想离开游戏, 向所有其他玩家发送此特定用户现在将断开连接的消息。
祝你好运,史蒂夫。
关于android - 如何检测客户端是否故意离开 Google Play 游戏实时多人游戏中的房间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26493437/