バックエンドの統合¶
Genvid Web クライアントは、 leaf
というサービスにアクセスする必要があります。このサービスは、クライアントがゲームデータにアクセスするための Web ソケットサーバーを提供します。このサービスの接続 URL を取得するには、2 つの Web リクエストを Disco サービス API に送信する必要があります。
API は、セキュリティのためセキュリティコードを使用します。そのため、信頼できる Web サイトからのみ呼び出すようにしてください。Web サンプルでは、 backend/streams.js
ファイル内に、 /streams
と /channels/join
URL を送っています。
disco サービスが Consul に登録され、URL を見つけることができます。
コマンド、通知、イベント統合¶
「webgateway」 サービスはエンドポイントの 3 つのカテゴリを公開します。
- /commands は、ゲームに直接コマンドを送信します
- /notifications は、視聴者に直接通知を送信します
- /events は、イベントパイプラインに送信する前に、クライアントから直接送信するのではなく、
- イベントパイプラインに送信する前に、イベントのバッチをバックエンドに送信して処理します。
これらは強力な機能であり、公共の用途には使用しないことをお勧めします。
詳細は Webgateway サービス API を参照してください。