バックエンドの統合

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 を参照してください。