如何检测Google Play游戏实时多人游戏中客户端是否有意离开房间?

3
这里有一个多人游戏,我需要向玩家显示两个通知:第一个是当对手因某些网络问题而断开连接时,第二个是当他故意离开游戏时。
房间是使用自动匹配标准(最大玩家数为2)创建的。每当其中一名玩家由于网络问题或故意离开游戏时,会按以下顺序调用RoomStatusUpdateListener回调函数:onDisconnectedFromRoomonPeerLeftonPeersDisconnected
因此,我在onDisconnectedFromRoom回调中显示通知,但问题是你无法检测到对手是否遇到了网络问题还是他故意离开了游戏。Participant.getStatus()返回STATUS_JOINED
那么,如何检测客户端是否故意离开房间呢?
提前谢谢你!
1个回答

2
你可以在客户端之间发送游戏数据。所以,如果一个玩家想离开游戏,向所有其他玩家发送一条消息,说明这个特定的用户现在将断开连接。
祝一切顺利,Steve。

谢谢您的建议。我考虑过这个选项,但也许可以不用额外的消息实现。 - Roman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接