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

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

这是一个多人游戏,我需要向玩家显示两个通知:第一个是当对手由于某些网络问题断开连接时,第二个是当他故意离开游戏时。 房间是根据自动匹配标准创建的(最多玩家 - 2)。每当其中一名玩家由于网络问题或故意 RoomStatusUpdateListener 退出游戏时,回调将按以下顺序调用: onDisconnectedFromRoomonPeerLeftonPeersDisconnected

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

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

提前致谢!

最佳答案

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

祝你好运,史蒂夫。

关于android - 如何检测客户端是否故意离开 Google Play 游戏实时多人游戏中的房间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26493437/

相关文章:

android - 测试Android应用程序时要记住的要点

android - 无法使用安装在我的 PC 上的 Android sdk 编译 WinDev Mobile 的示例程序

java - libgdx actor touch处理问题

android - 如何使用 Google Play 创建每周排行榜?

java - com.android.build.api.transform.TransformException 'command ' C :\Program Files\Java\jdk1. 8.0\bin\java.exe'' 完成,退出值非零 3

android - Google play 游戏服务,确定主机或服务器

security - HTML5 多人游戏安全解决方案

android - 将所有正在进行的请求放入队列改造和 okhttp

javascript - 如何使用 API Javascript 获取 google play 应用程序费率

networking - 如何在多人游戏中同步物理?