我正在开发一个Android应用程序,我在其中集成了Google Play游戏服务的实时多人游戏。一切都运作良好,但我仍然需要在游戏开始之前在所有参与者之间发送统一的价值(在Quickplay中以及当用户邀请其他玩家进入房间时)...我在“实时多人游戏”中阅读Google Play游戏服务“可以选择用户作为游戏主机的文档,但我该如何做,以及如何在游戏开始之前将这些数据发送给其他参与者?
提前致谢:)
答案 0 :(得分:1)
你必须为此实现自己的逻辑。 gps只为您建立点对点连接。之后,它调用onRoomConnected()回调。
这应该是您决定哪个客户应该是您的“主机”的关键点。您可以通过随机选择它来执行此操作,具体取决于客户端ID,例如,“最大”的ID是服务器,因为所有客户端都知道ID,并且不需要通信,以找出谁是“主机”在每个设备上。如果你想要另一个逻辑,你可以让每个客户计算一些值,发送给其他人并从这些值中决定。