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サービスのSecurityException?
- 7. Google Playサービスのデザイン
- 8. ユニバーサルバージョンのGoogle Playサービス
- 9. Google Playサービスのソースコード
- 10. Google Playサービスの古くなったエラー
- 11. Google Playゲームで相手プレイヤーが利用できない場合に部屋を中止する方法を教えてください。
- 12. Google Playサービス - リーダーボード
- 13. MqttサービスとMqttAndroidClientの組み合わせ
- 14. Xamarin Google Playサービス
- 15. Google PlayゲームサービスcreateAutoMatchCriteria MIN_OPPONENTS> 1
- 16. Unity Google Playサービス
- 17. Android Wear Google Playサービス
- 18. Inform 7に部屋に入る前に部屋のタイプとプレイヤーの状態を確認する
- 19. IllegalAccessError Google Playサービス
- 20. Google Playへのお問い合わせ方法
- 21. webViewDidFinishLoadが完了するまでの待ち合わせ方法
- 22. NSTimerが終了するまでの待ち合わせ方法
- 23. Google Playサービスの問題
- 24. Google Playサービスのヌルポインタ11.8.0
- 25. Android WearのGoogle Playサービス
- 26. Google Playサービスの問題
- 27. ARCのGoogle PlayサービスSDKバージョン
- 28. angularjsデータのHTTPサービス待ち
- 29. AndroidサービスとGoogle Playサービスの場所場所をランダムに開く
- 30. ホテルの部屋にいる人のすべての可能な組み合わせを計算する
OPが何の努力もしていないと主張されている質問には答えません。 –