2017-04-30 18 views
0

私はマルチプレイヤーゲームをしています。新しいプレイヤーが1つのゲームルームロビーに追加されています(現在のプレイヤーの一覧にすぎません)?新しいプレーヤーが追加されたときに、接続されたすべてのプレーヤーのリストを操作するにはどうすればよいですか?角2シングルトンリストマルチウィンドウデータ共有

私はサービスを使用して、すべてのプレーヤーを追跡するために、アプリケーションモジュールプロバイダに追加しましたか?しかし、デバッグ後、私は、このサービスが単一のwindow.Thereにあるすべてのコンポーネントに対してグローバルであることを発見しました。

+0

websocket助けてもらえるかもしれない –

答えて

1

FirebaseやMeteorなどの「リアルタイム」データベースを使用できます。

このようなデータベースを使用すると、データベースに保存されている特定のコレクションやオブジェクトの変更をサブスクライブし、データが変更されたときにいつでも反応することができます。

このようなデータベースのコレクションにプレーヤーを登録すると、プレーヤーの追加、削除、またはプロパティの変更が行われたときにいつでもアプリに通知できます。

Juliaが述べたようにWebSocketを使用していますが、使い方は簡単です。

+0

私は角度がそれを扱うことができる方法があるかどうかを考えていた、 – JimmyJ

+0

私は知っている。 Angularはクライアントのことです。あなたが探しているのは、中央サーバーと多くのクライアント間の同期メカニズムです。 – Picci

関連する問題