可以重新连接到房间吗?

时间:2014-03-10 03:25:00

标签: android multiplayer google-play-games

目前,一旦客户端被电话中断或用户按下了主页按钮,客户端将被断开连接。

P.S。我正在实时谷歌玩游戏服务实时多人游戏,但转向游戏,例如,扑克,蠕虫。这些是实时游戏,但不需要玩家响应或整个游戏内部,因为它是回合制的。回合制api不适合这种情况,因为之前说过同样的原因。

有没有办法让玩家重新连接到中断后尚未结束的房间?

2 个答案:

答案 0 :(得分:3)

如果您使用的是Google Play服务,则播放机无法在断开连接后重新进入会议室。

来自https://developers.google.com/games/services/common/concepts/realtimeMultiplayer#4_participant_connection_phase

  1. 游戏阶段
  2. 一旦连接了所需的游戏参与者数量,您的应用就可以启动游戏会话。在所有参与者加入游戏并且房间“满员”之后,玩家可以离开游戏,但没有其他玩家可以加入;甚至没有填补另一位球员腾出的位置。

答案 1 :(得分:1)

您可以通过服务器记录游戏中所有玩家的信息(IMEI,IMSI,UID)。当用户连接到服务器时,服务器应该检查用户是新用户还是重新连接用户。如果用户是重新连接的玩家,只需返回该游戏中玩家的信息(级别,武器,敌人的数据等等。)