首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google Play服务多玩家播放器的连接

Google Play服务多玩家播放器的连接
EN

Stack Overflow用户
提问于 2018-09-09 23:42:46
回答 1查看 57关注 0票数 0

我的问题是,我不知道如何判断播放器何时断开连接。

所以我的游戏包括两个玩家,游戏本身工作,当一个玩家像预期的那样离开游戏或者关闭管理器中的应用程序时,一切都很好,但是当一个玩家失去互联网连接时,什么都不会发生。我试着在一个玩家的设备上禁用了互联网连接。

当一个玩家离开游戏时,RoomStatusUpdateCallback按如下顺序调用方法: 1.onDisconnectedFromRoom 2.onPeerLeft 3.onPeersDisconnected,但当一个玩家失去互联网连接时,什么都不会被调用。我想知道一个玩家什么时候会失去联系。

我相信有像ConnectivityManager这样的东西,所以我可能可以在一个玩家的设备上使用它,但是当RoomStatusUpdateCallback什么都没有说的时候,第二个玩家怎么知道第一个玩家失去了连接?

EN

回答 1

Stack Overflow用户

发布于 2018-09-11 19:19:24

当玩家断开网络连接或服务器问题时,参与者的连接状态不会改变,直到您呼叫离开房间。当其他玩家断开连接时,您可以只使用RoomStatusUpdateListener的方式来监控房间内参与者的连接状态,如下所示:

1.onDisconnectedFromRoom

2.onPeerLeft

3.onPeersDisconnected

查看处理房间创建错误的完整documentation

我认为您可以尝试在客户端上实现一个自定义监视器定时器,它将反复ping其他对等体,以查看它们是否仍在连接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52246098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档