3

我正在嘗試使用谷歌API來實現我的實時多人遊戲。我注意到,每次玩家使用「隨機比賽」選項玩對方時,他們的ID與他們的實際谷歌ID不同... 有沒有一種方法可以在隨機比賽中檢索他們的真實谷歌ID並且不使用這些奇怪的標識?谷歌玩遊戲實時多人如何獲得快速玩家的名字?

+0

我想你指的是** playerIds **和** ** participantIds。參與者ID從比賽變爲比賽,而PlayerId對每個球員都是永久的。你試圖找回哪一個? – Ogen

+0

playerID。更具體地說,使用他的谷歌帳戶登錄的用戶名稱。隨機匹配只是每次都會將該玩家ID誤差爲一些隨機值 – user2997681

+0

哦,所以你只是想找到他的名字。 ** Player **類和** Participant **類都具有稱爲** getDisplayName()**的方法所以我不認爲它關係到你得到哪一個。 – Ogen

回答

3

據我發現你不能自動匹配。

從 - https://developers.google.com/games/services/android/realtimeMultiplayer#quick_game_option

然而,爲了保持匿名,球員誰通過自動配對加入了房間,只會有參與者ID(而非玩家ID)。

但是,如果你送的人的名字到另一臺設備的消息 - 這可能是一個選項

+0

這會違反Google服務條款嗎?這個想法很好,但我害怕谷歌:) – KakCAT

+0

我想如果你先問玩家,這不會是一個問題 –