View a markdown version of this page

Pipeline Pro In-Game sesor Screenshot Tanpa Server untuk Studio Game - Pipeline Pro In-Game sesor Screenshot Tanpa Server untuk Studio Game

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pipeline Pro In-Game sesor Screenshot Tanpa Server untuk Studio Game

Tanggal publikasi: Desember 23, 2021 (Sejarah diagram)

Arsitektur ini membantu Anda membangun pipeline pemrosesan gambar tanpa server untuk game Anda yang menerima tangkapan layar dalam game pemain, memeriksa kata-kata kotor, melakukan transformasi, dan menyimpannya di cloud. Gambar yang diproses dapat diambil untuk galeri pemain oleh klien game dan situs komunitas.

Pipeline Pro In-Game sesor Screenshot Tanpa Server untuk Studio Game

Diagram arsitektur referensi yang menunjukkan bagaimana Anda dapat menggunakan AWS layanan untuk membangun pipeline pemrosesan gambar tanpa server untuk game Anda yang menerima tangkapan layar dalam game pemain, memeriksa kata-kata kotor, melakukan transformasi, dan menyimpannya di cloud.
  1. Pemain mengambil tangkapan layar dalam game, yang memanggil API untuk mengunggah tangkapan layar tersebut. Klien game perlu mengirim metadata pemain ke antarmuka program aplikasi (API).

  2. Instans Amazon API Gateway menghosting REST API untuk fungsi pengunggah gambar dan prosesor.

  3. Disarankan untuk menggunakan metode otentikasi seperti Amazon Cognito untuk mengotentikasi semua permintaan yang diproses oleh API Gateway.

    API Gateway juga mendukung otorisasi khusus menggunakan AWS Lambda fungsi untuk melakukan otentikasi dengan penyedia identitas eksternal.

  4. AWS LambdaFungsi dipanggil oleh API Gateway untuk menerima gambar dan melakukan pra-prosesnya.

  5. Sebagai bagian dari pra-pemrosesan, gambar dikirim ke Amazon Rekognition API. DetectModerationLabels

  6. Anda dapat mengirim pemberitahuan untuk hasil proses penyaringan kepada pengguna Anda melalui Amazon Simple Notification Service (Amazon SNS).

  7. Secara opsional, gambar mentah dapat disimpan dalam bucket Amazon Simple Storage Service (Amazon S3).

  8. Fungsi prosesor gambar Lambda dapat melakukan transformations/resizing gambar dan menambahkan tanda air. Gambar yang diproses diunggah ke bucket S3 yang dimaksudkan untuk tangkapan layar yang diproses.

  9. Fungsi prosesor gambar Lambda mengekstrak metadata dalam game terkait (seperti ID pemain, stempel waktu, dan lokasi dalam game) di objek permintaan. Metadata kemudian disimpan di Amazon DynamoDB. Kunci S3 terkait gambar juga disertakan dalam item Dynam oDB yang sama. Langkah ini melengkapi bagian pemrosesan gambar dari pipeline ini.

  10. Situs komunitas dan klien game mungkin ingin mengambil tangkapan layar yang disimpan untuk menyajikan galeri gambar kepada pemain dengan mengambil URL yang disimpan di Dynam oDB. Untuk mengambil gambar, klien atau situs komunitas memulai permintaan menggunakan API Gateway.

  11. Permintaan pengambilan memanggil fungsi Lambda pengambilan gambar, yang mendapatkan item terkait dari DynamoDB, yang berisi kunci S3 untuk gambar. Secara opsional, Anda dapat menggunakan DynamoDB Accelerator untuk cache permintaan baca Anda.

  12. Klien game dan situs komunitas meminta gambar dari jaringan pengiriman CloudFront konten (CDN) di depan bucket S3 untuk menyajikan tangkapan layar.

Sumber bacaan lebih lanjut

Untuk informasi tambahan, lihat

Sejarah diagram

Untuk diberitahu tentang pembaruan diagram arsitektur referensi ini, berlangganan umpan RSS.

PerubahanDeskripsiTanggal

Publikasi awal

Diagram arsitektur referensi pertama kali diterbitkan.

Desember 23, 2021

catatan

Untuk berlangganan pembaruan RSS, Anda harus mengaktifkan plugin RSS untuk browser yang Anda gunakan.