Androidマルチプレイヤーゲームを開発中です。近くのプレイヤーのみが試合を開始できるようにしたいと考えています。そうするために、私は近くの選手だけが許される部屋を作りたいと思っています。これどうやってするの?近くのプレイヤーのみの待ち合わせ部屋 - Google Playサービス
-1
A
答えて
0
Play Gamesにはゲームに特有のAPIがあり、近くのプレイヤー(オンラインの友人だけでなく)を見つけるオプションを使用して「待合室」活動を開始できます。
UIフローが完全にあなたのコントロール内にあり、近くのプレイヤーのみをサポートしたい場合は、Nearby Connectionsはこれを実行できる低レベルのAPIです。
私は近くの接続で作業していますので、使用方法の概要をご紹介します(Play Games APIをごめんなさい)。ホストが部屋を作成するときには、startAdvertising(serviceId=your.package.name, endpointName=roomName, strategy=P2P_STAR)を呼び出して、部屋の情報を近くのすべての人にブロードキャストする必要があります。待合室の誰もがstartDiscovery(serviceId=your.package.name, strategy=P2P_STAR)に電話して広告を聞いてください。待合室の人が広告主に接続すると、彼らは「ゲームに参加しました」。ゲームが始まる前に何人のプレーヤーが接続できるかはあなた次第です。
注:検出は広告主としか話せないため、すべての人を同期させておくと、広告主はメッセージを転送する必要があります。
関連する問題
- 1. Google PlayゲームのサインインとFirebase Authの組み合わせ方法
- 2. Cスレッドの待ち合わせ方法
- 3. Androidの競合Google Playサービスのバージョン
- 4. Google PlayゲームをFirebaseと組み合わせる
- 5. 待ち受けができないときの待ち合わせ方法
- 6. Google Playゲームで相手プレイヤーが利用できない場合に部屋を中止する方法を教えてください。
- 7. Google Playサービスのソースコード
- 8. Google Playサービスのデザイン
- 9. Google PlayサービスのSecurityException?
- 10. Google Playサービスの古くなったエラー
- 11. Google Playサービス - リーダーボード
- 12. MqttサービスとMqttAndroidClientの組み合わせ
- 13. Google PlayゲームサービスcreateAutoMatchCriteria MIN_OPPONENTS> 1
- 14. Android Wear Google Playサービス
- 15. IllegalAccessError Google Playサービス
- 16. NSTimerが終了するまでの待ち合わせ方法
- 17. webViewDidFinishLoadが完了するまでの待ち合わせ方法
- 18. Google Playサービスの問題
- 19. Android WearのGoogle Playサービス
- 20. angularjsデータのHTTPサービス待ち
- 21. PHP - 最近の投稿を最近の仕事と組み合わせる
- 22. AndroidサービスとGoogle Playサービスの場所場所をランダムに開く
- 23. 外部ライブラリ(Google Playサービス)、複数のバージョンの同じライブラリ
- 24. Google Playストアが非表示の場合、Google Playサービスも利用できません
- 25. Google Playサービスのgoogle-services.jsonファイルを取得できません
- 26. Google Playゲーム:他のプレイヤーにメッセージを送信
- 27. Androidスタジオandroid-play-location google playサービス
- 28. Play!コレクション内の問合せMorphia(すなわち設定またはリスト)フィールド
- 29. NoClassDefFoundError with Google Playサービス9.2.0(AdMob)
- 30. Google PlayサービスSDK(バージョン38)アップデート
OPが何の努力もしていないと主張されている質問には答えません。 –