2016-04-11 9 views
0

Googleはランダムゲームを探している2人のプレーヤーとどのように一致しますか? 私たちのアプリにとっては、同じ場所にいる人とマッチさせる方が良いでしょう。 Googleは、すでにマッチングしているときにもっと近くに住んでいる人を好んでいますか?場所による自動一致の基準

そうでない場合:世界を緯度と経度で区切って、正方形あたり一意のIDを生成し、setVariant(id)を使用するよりも、プレイヤーにマッチさせる方が良いでしょうか?

+0

おそらくあなたはこのクエストを尋ねることができますhttp://gamedev.stackexchange.com/のn。 – aribeiro

答えて

0

プレイヤーがマルチプレーヤーゲームを開始すると、特定の人を招待するか、Google Playゲームサービスで自動的に他の参加者を自動的に選択することができます。また、2つの組み合わせをリクエストすることもできます(たとえば、サークルから1人の特定のプレーヤー、2人の自動マッチしたプレーヤーなど)。

ゲームに特定の人を招待する場合、アカウント設定、使用するUI、ゲームの範囲によっては、選択できる人が異なる場合があります。

  • 通常、招待者は常に最新の相手を招待することができ、常にプレイヤーを自動調整することができます。

  • Googleが提供するデフォルトのUIには、「Nearby players」オプションも表示されます。グーグルが提供するデフォルトのUIで

  • 、発見可能なプロファイルを持つプレイヤーは、彼らがPLUS_LOGINスコープを持っているかどうかとは無関係に、同様に丸で囲んだ友人が表示されます。

  • getInvititablePlayers()メソッドを使用すると、PLUS_LOGINスコープを要求したゲームは、発見可能なプロファイルを持っているかどうかにかかわらず、戻り値で丸で囲まれた友人を取得します。

自動マッチする参加者は、ローカルプレーヤーのサークルやその他の連絡先の連絡先である必要はありません。自動マッチングでは、Google Playのゲームサービスは、その時点でゲームを開始し、自動マッチングをリクエストしている他の参加者を探します。自動対戦の参加者は、ゲームに参加するための通知を受信しません。彼らの視点から見ると、彼らは個別にゲームを開始しているように見えます。

詳細については、Real-time Multiplayerを参照してください。

  • プレイヤーに

  • オートマッチした選手

  • 招待選手

を開始:

Turn-based Multiplayerを使用して、試合の参加者は、これらのカテゴリのいずれかに分類することができます

+0

アプリは関連性があるならばターンベースになっています。そしてほとんど終わったので、一般的なproceredeは知られています。 申し訳ありませんが、それは私の質問に答えることはありません。友人を招待しても問題ありません。それが唯一のブルートゥース使用しているため、「近所の選手を」使用することは、ほとんど役に立たない(と無線LANを?)。その2人の人が隣り合っているときだけ働くのです。 私たちは、その場所に基づいて2人の人をマッチングさせたいと考えています。automatchオプションは既にこれを行っていますか?または上記の私の質問に記載されているより良いapprochはありますか? – tenjaa

+0

自動マッチを使用すると、他の参加者が同じ場所にいるかどうかを判断したり、確認することはできません。 automatchは、その時点でゲームを開始している相手/参加者を選択するためです。私の答えはGoogleドキュメントから来ているので、それはゲームを他の人とマッチングさせるすべての方法だと私は思う。 – KENdi

関連する問題