View a markdown version of this page

Game Studio 用のサーバーレスゲーム内スクリーンショットプロセッサパイプライン - Game Studio 用のサーバーレスゲーム内スクリーンショットプロセッサパイプライン

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Game Studio 用のサーバーレスゲーム内スクリーンショットプロセッサパイプライン

公開日: 2021 年 12 月 23 日 (図の履歴)

このアーキテクチャは、プレイヤーのゲーム内スクリーンショットを受信し、不敬をチェックし、変換を実行し、クラウドに保存するゲーム用のサーバーレスイメージ処理パイプラインを構築するのに役立ちます。処理されたイメージは、ゲームクライアントとコミュニティサイトによってプレイヤーのギャラリー用に取得できます。

Game Studio 用のサーバーレスゲーム内スクリーンショットプロセッサパイプライン

AWS サービスを使用して、プレイヤーのゲーム内スクリーンショットを受信し、冒涜をチェックし、変換を実行し、クラウドに保存するゲーム用のサーバーレスイメージ処理パイプラインを構築する方法を示すリファレンスアーキテクチャ図。
  1. プレイヤーはゲーム内でスクリーンショットを撮り、API を呼び出してそれらのスクリーンショットをアップロードします。ゲームクライアントは、アプリケーションプログラムインターフェイス (API) にプレイヤーメタデータを送信する必要があります。

  2.  Amazon API Gateway インスタンスは、イメージアップローダーとプロセッサ関数 の REST API をホストします。

  3. API Gateway によって処理されるすべてのリクエストを認証するには、Amazon Cognito などの認証方法を使用することをお勧めします。

    API Gateway は、 AWS Lambda関数を使用して外部 ID プロバイダーで認証を実行するカスタム認可もサポートしています。

  4. 関数は API Gateway  AWS Lambda によって呼び出され、イメージを受信して前処理します。

  5. 前処理の一環として、イメージは Amazon Rekognition DetectModerationLabels API に送信されます。

  6. Amazon Simple Notification Service (Amazon Amazon SNSを使用して、フィルタリングプロセスの結果の通知をユーザーに送信できます。

  7. オプションで、raw イメージを Amazon Simple Storage Service (Amazon S3) バケットに保存できます。

  8. イメージプロセッサの Lambda 関数は、イメージの変換/サイズ変更を実行し、ウォーターマークを追加できます。処理されたイメージは、処理されたスクリーンショット 用の S3 バケットにアップロードされます。

  9. イメージプロセッサの Lambda 関数は、リクエストオブジェクト内の関連するゲーム内メタデータ (プレイヤー ID、タイムスタンプ、ゲーム内ロケーションなど) を抽出します。その後、メタデータは Amazon DynamoDB に保存されます。イメージに関連付けられた S3 キーも同じ DynamoDB 項目に含まれます。このステップでは、このパイプラインのイメージ処理部分を完了します。

  10.  コミュニティサイト と ゲームクライアント は、保存されたスクリーンショットを取得して、DynamoDB に保存されている URLs を取得することで、イメージのギャラリーをプレイヤーに提示する場合があります。イメージを取得するには、クライアントまたはコミュニティサイトが API Gateway を使用してリクエストを開始します。

  11. 取得リクエストは、イメージ取得 Lambda 関数を呼び出します。Lambda 関数は、イメージの S3 キーを含む DynamoDB から関連項目を取得します。必要に応じて、DynamoDB Accelerator を使用して読み取りリクエストを キャッシュできます。

  12. ゲームクライアントとコミュニティサイトは、スクリーンショットを提供するように S3 バケットの前にある CloudFront コンテンツ配信ネットワーク (CDN) にイメージをリクエストします。

詳細情報

詳細については、「」を参照してください。

図の履歴

このリファレンスアーキテクチャ図の更新について通知を受け取るには、RSS フィードにサブスクライブします。

変更説明日付

初版発行

リファレンスアーキテクチャ図が最初に公開されました。

2021 年 12 月 23 日

注記

RSS 更新をサブスクライブするには、使用しているブラウザで RSS プラグインが有効になっている必要があります。