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

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

我正在尝试使用 Google Play 游戏服务开发一款多人游戏。 在我的游戏中,我有一些游戏逻辑只能运行一个玩家组,我更喜欢称之为主机。 我想通过创建房间的玩家来确定主机。

但我看到房间创建者 ID 在单个游戏中设置的不同玩家可能不同,并且每个人在自动匹配游戏中都以创建者身份返回。

除了排序玩家列表并使用第一个参与者作为主持人之外,找到主持人的理想方式应该是什么?

最佳答案

Google 专门提供了关于 Google Play Games: Choosing a specific user 的视频这解释了如何解决同意并为特定用户分配特殊角色的问题。总结:对 participantIds 进行排序,并让第一个按排序顺序随机选择主机并将其广播给其他玩家。这样可以确保所有用户都同意主机,并且每次都会随机选择主机。

关于android - Google play 游戏服务,确定主机或服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20929958/

相关文章:

request - GKTurnBasedMatch 识别玩家组

Android Studio 运行应用程序来不及了

php - 无法在 ListView 中显示数据库 mysql 中的图像

java - HttpURLConnection 保持缓存

android - 我可以作为应用开发者解决 Play 商店中的 -505 错误吗? (非 Adob​​e air 应用程序)

android - 将 BaseGameUtils 添加到 Android Studio

android - 为什么我的 map View 上的叠加层未显示?

java - onHandleIntent 不随位置更新而触发

检查两个系统之间的 (USB) 连接中的位错误(对于游戏)

javascript - Networked-aframe 为新用户分配不同的位置