簡體   English   中英

具有玩家標准的快速游戲 - 實時多人 android google play 服務

[英]Quick game with player criteria - realtime multiplayer android google play services

我目前正在為 android 開發一個實時多人游戲,我讓示例 ButtonClicker 工作。 我認為“快速游戲”(或者它可能稱為自動匹配)選項正是我所需要的。 但我需要這樣的東西:我想讓玩家與他級別的隨機玩家進行比賽。 你看,在我的游戲中,每個玩家都有一個級別,這些級別和相關的玩家可能會存儲在數據庫中。 我希望玩家與他級別的玩家進行快速游戲。 是否可以在快速游戲中告知該標准? 我必須做什么?

我也希望他能夠選擇他的朋友(邀請選項),但只能選擇與他級別相同的朋友。

為了限制玩家之間的自動化,您可以在構建房間配置時使用變體選項,即RoomConfig.Builder#setVariant(int)

為了限制邀請,我認為您必須創建自己的“邀請玩家”活動,我不太熟悉。 您可能需要查詢玩家的朋友,然后將此列表與他們的每個“級別”相互關聯,並在將其顯示在活動中之前將其過濾到相同級別的級別。 看起來玩家API 有一些您可以與之交互的方法,並且希望包含您在基於級別的數據庫中使用的 ID。

當您創建 RoomConfig 進行匹配時,您可以提供 AutoMatchCriteria。 API 僅使用位掩碼,因此您可以在該位掩碼中放入哪些數據:

創建自動匹配標准

exclusiveBitMask :自動處理請求的專用位掩碼。 對於自動匹配,每對自動化請求的邏輯 AND 必須等於 0。 如果游戲沒有排他性要求,則該值應設置為 0。

在您的情況下,這可能包含與之匹配的級別范圍。

您可以在此處的示例代碼中看到它正在使用: 開發實時多人游戲

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM