我正在开发使用谷歌玩游戏实时多人的的Android游戏。
我想,以确定哪些设备是本场比赛的创造者/发起者,以便在两个设备就知道哪个设备正在做所有的计算,消息发送等
我还没有发现有这方面的文件 - 只获取创建者参与者ID的方式,而不是实际将其与用户手机的ID进行比较。
所以基本上,我需要找到一种方式来获得的代码执行对用户的参加者ID;我可以处理比较那里的数值。Google Play游戏实时多人游戏:如何获取当前用户的参与者ID?
1
A
回答
1
尝试使用已在此SO thread提到Games.Players.getCurrentPlayer(getApiClient())。
public String myParticipantID(){
return match.getParticipantId(Games.Players.getCurrentPlayer(gac).getPlayerId());
}
0
使用Games.Players API获取当前玩家ID,然后您可以使用Room API获取当前参与者ID。
String playerId = Games.Players.getCurrentPlayerId(mGoogleApiClient);
String currentParticipantId = room.getParticipantId(playerId);
其中室温是Room对象和mGoogleApiClient是GoogleApiClient对象。
相关问题
- 1. Google Play游戏服务实时多人游戏
- 2. Google Play游戏服务多人游戏iOS和Android
- 3. 如何在我的游戏中使用Google Play“多人游戏”部分?
- 4. 使用一个帐户测试Google Play游戏服务多人游戏
- 5. 仅限Google Play多人游戏p2p吗?
- 6. 多人游戏参与者匹配3个或更多用户
- 7. 在Android游戏中配置不当的Google Play游戏服务
- 8. Google Play游戏:不同的玩家ID
- 9. 多人游戏玩家2人游戏
- 10. 如何在我的iphone游戏中实现多人游戏?
- 11. 实时多人游戏Google Play游戏服务同行在应用程序进入后台时断开连接
- 12. Android Google Play游戏服务
- 13. Android游戏玩 - 实时多人游戏 - 邀请不工作
- 14. Google Play服务|云存储游戏|获取朋友的游戏状态
- 15. 在团结中实时获取对手用户名google play游戏
- 16. Google Play游戏服务2017:如何邀请某人参加多人比赛?
- 17. 关于Google Play游戏插件Unity游戏室的迷惑
- 18. Android和iOS可以将Google Play游戏服务实时多人游戏整合到LibGDX中吗?
- 19. 关于实现游戏多人游戏的信息?
- 20. Google Play游戏服务 - 使用AutoMatch的玩家人数最多
- 21. 何时将多人游戏添加到游戏中
- 22. 登录Google Play游戏服务后游戏崩溃
- 23. 实时移动多人在线游戏
- 24. WebSockets适合实时多人游戏吗?
- 25. 非实时多人游戏Cocos2d iOS
- 26. 2D多人游戏实时沟通JavaScript
- 27. 移动实时多人游戏SDK
- 28. 基于回合的多人游戏与游戏中心
- 29. Google Play游戏 - 是否可以获取仅用于我的游戏的用户经验值?
- 30. 游戏中心多人游戏,连接超时时间很长
将这工作在实时多人? – Ginkoid
你永远不会知道,如果你从来没有尝试 – noogui
我终于可以测试它,和它的作品! – Ginkoid