Menyiapkan server web dan klien dengan Amazon GameLift Streams - GameLift Aliran Amazon

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

Menyiapkan server web dan klien dengan Amazon GameLift Streams

Dalam tutorial ini, Anda akan menyiapkan aplikasi klien web yang mengintegrasikan layanan streaming Amazon GameLift Streams. Kemudian, Anda akan menggunakan Amazon GameLift Streams Web SDK, JavaScript perpustakaan, dan kode sampel yang dapat Anda mulai dengan. Kode sampel mencakup server web backend Amazon GameLift Streams sederhana dan klien web sederhana. Pada akhir tutorial ini, Anda dapat memulai streaming dengan menggunakan kode sampel.

Jika ini pertama kalinya Anda menggunakan Amazon GameLift Streams, kami sangat menyarankan memulai dengan Memulai streaming pertama Anda di Amazon GameLift Streams tutorial, yang memandu Anda mengunggah game ke Amazon S3 dan menguji streaming dari dalam konsol GameLift Amazon Streams di browser Anda.

Prasyarat

Unduh SDK Web

Untuk tutorial ini, Anda perlu mengunduh materi berikut dari bagian Sumber Daya pada halaman produk Memulai:

  • Amazon GameLift Streams Web SDK bundle: Ini termasuk kode contoh untuk layanan backend sederhana dan klien web.

  • Referensi API SDK Web Amazon GameLift Streams: Referensi API ini mendokumentasikan pembungkus API Amazon GameLift Streams untuk. JavaScript

Siapkan sumber daya streaming Anda

Anda harus memiliki sumber daya streaming — aplikasi dan grup aliran — untuk memulai streaming. Secara khusus, Anda harus memiliki:

  • Aplikasi dalam status Siap.

  • Grup aliran dalam status Aktif dengan kapasitas aliran yang tersedia.

Untuk menyiapkan aplikasi dan grup streaming menggunakan konsol Amazon Streams atau Amazon GameLift GameLift Streams CLI, lihat dan, masing-masing. Siapkan aplikasi di Amazon GameLift Streams Kelola streaming dengan grup streaming Amazon GameLift Streams Atau, untuk end-to-end panduan di konsol Amazon GameLift Streams, lihat. Memulai streaming pertama Anda di Amazon GameLift Streams

Siapkan server backend

Server backend bertanggung jawab untuk menangani tugas-tugas seperti mengautentikasi pengguna, mengonfigurasi parameter aliran, dan melakukan panggilan API layanan Amazon GameLift Streams atas nama pengguna akhir. Tinjau kode contoh dan Referensi API SDK Web Amazon GameLift Streams untuk mempelajari lebih lanjut tentang pengaturan ini. Secara khusus, lihat file server.js dalam paket Amazon GameLift Streams Web SDK.

penting

Kode ini adalah contoh kode untuk tujuan pengujian dan evaluasi saja dan tidak boleh digunakan dalam kapasitas produksi. Untuk panduan dalam membuat aplikasi klien produksi, termasuk prosedur pengujian dan evaluasi yang tepat, lihat.

Untuk menjalankan layanan backend sampel
  1. Buka terminal atau command prompt dan arahkan ke folderAmazonGameLiftStreamsWebSDK\GameLiftStreamsSampleGamePublisherService\.

  2. Jalankan perintah berikut:

    npm install node server.js

Dengan layanan backend sampel berjalan, pengguna akhir dapat terhubung ke aliran melalui klien web. Uji klien web pada langkah berikutnya.

Luncurkan klien web

Aplikasi klien web bertanggung jawab untuk menerima dan mendekode GameLift aliran Amazon Streams, streaming ke pengguna akhir, dan menyediakan UI browser web bagi pengguna akhir untuk terlibat dengan aplikasi. Tinjau kode sampel dan Referensi API SDK Web Amazon GameLift Streams untuk mempelajari selengkapnya tentang cara mengintegrasikan JavaScript Amazon GameLift Streams Web SDK ke dalam aplikasi klien web Anda sendiri. Secara khusus, lihat public/index.html di paket Amazon GameLift Streams Web SDK. Anda juga dapat melihat sumber halaman web ketika Anda meluncurkan klien web di browser Anda.

Untuk meluncurkan aplikasi klien web
  1. Buka browser web dan navigasikan kehttp://localhost:port/. Nomor port diatur oleh server backend; secara default, ini adalah port HTTP 8000.

  2. Mainkan game atau gunakan perangkat lunak.

    1. Untuk melampirkan input, seperti mouse Anda, pilih Lampirkan input.

    2. Untuk keluar dari permainan, pilih tombol Esc.

    3. Untuk menghentikan proses server, pilih Ctrl+C kunci.

Bersihkan sumber daya streaming

Awas

Grup streaming mengeluarkan biaya ketika telah mengalokasikan kapasitas streaming, bahkan jika kapasitas itu tidak digunakan. Untuk menghindari biaya yang tidak perlu, skala grup streaming Anda ke ukuran yang Anda butuhkan. Kami menyarankan selama pengembangan agar Anda menskalakan kapasitas selalu aktif di grup streaming Anda ke nol saat tidak digunakan, atau menggunakan kapasitas sesuai permintaan. Untuk informasi lebih lanjut, lihatSkala grup aliran ke kapasitas nol.

Setelah Anda menyelesaikan tutorial dan tidak perlu lagi melakukan streaming aplikasi Anda, ikuti langkah-langkah ini untuk membersihkan sumber daya Amazon GameLift Streams Anda.

Menghapus grup aliran

Saat Anda menghapus grup streaming, Amazon GameLift Streams berfungsi untuk melepaskan semua kapasitas streaming.

Untuk menghapus grup streaming menggunakan konsol Amazon GameLift Streams
  1. Masuk ke AWS Management Console dan buka konsol Amazon GameLift Streams.

  2. Untuk melihat daftar grup aliran yang ada, di panel navigasi, pilih Grup streaming.

  3. Pilih nama grup streaming yang ingin Anda hapus.

  4. Pada halaman detail grup streaming, pilih Hapus.

  5. Di kotak dialog Hapus, konfirmasikan tindakan hapus.

Amazon GameLift Streams mulai merilis sumber daya komputasi dan menghapus grup streaming. Selama waktu ini, grup streaming berada dalam status Menghapus. Setelah Amazon GameLift Streams menghapus grup streaming, Anda tidak dapat mengambilnya lagi.

Menghapus aplikasi

Anda hanya dapat menghapus aplikasi yang memenuhi ketentuan berikut:

  • Aplikasi ini dalam status Siap atau Kesalahan.

  • Aplikasi ini bukan aplikasi default dari grup aliran apa pun. Anda harus terlebih dahulu menghapus grup streaming dengan menggunakan konsol Amazon GameLift Streams, atau dengan menggunakan DeleteStreamGroupdi Amazon GameLift Streams API.

  • Aplikasi ini tidak ditautkan ke grup aliran apa pun. Anda harus terlebih dahulu memutuskan tautan grup streaming dengan menggunakan konsol Amazon GameLift Streams, atau dengan menggunakan DisassociateApplicationsdi Amazon GameLift Streams API.

  • Aplikasi tidak streaming dalam sesi streaming yang sedang berlangsung. Anda harus menunggu hingga klien mengakhiri sesi streaming atau menelepon TerminateStreamSessiondi Amazon GameLift Streams API untuk mengakhiri streaming.

Untuk menghapus aplikasi menggunakan konsol Amazon GameLift Streams
  1. Masuk ke AWS Management Console dan buka konsol Amazon GameLift Streams.

  2. Di bilah navigasi, pilih Aplikasi untuk melihat daftar aplikasi yang ada. Pilih aplikasi yang ingin Anda hapus.

  3. Di halaman detail aplikasi, pilih Hapus.

  4. Di kotak dialog Hapus, konfirmasikan tindakan hapus.

Amazon GameLift Streams mulai menghapus aplikasi. Selama waktu ini, aplikasi dalam Deleting status. Setelah Amazon GameLift Streams menghapus aplikasi, Anda tidak dapat lagi mengambilnya.