View a markdown version of this page

Menyiapkan server web dan klien dengan Amazon GameLift Streams - Aliran GameLift 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 pustaka, dan kode sampel yang dapat Anda mulai. Kode sampel termasuk 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 untuk 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 Amazon Stre GameLift ams di browser Anda.

Prasyarat

Unduh SDK Web

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

  • Bundel Amazon GameLift Streams Web SDK: Ini termasuk kode sampel 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.

Menyiapkan sumber daya streaming

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

  • Aplikasi dalam status Siap.

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

  • Untuk streaming di lokasi selain lokasi utama, aplikasi harus selesai mereplikasi ke lokasi tersebut.

Untuk mengatur aplikasi dan grup aliran menggunakan konsol Amazon Streams atau Amazon GameLift Stre GameLift ams CLI, lihat Siapkan aplikasi di Amazon GameLift Streams danKelola streaming dengan grup streaming Amazon GameLift Streams, masing-masing. Atau, untuk panduan menyeluruh di konsol Amazon GameLift Streams, lihatMemulai streaming pertama Anda di Amazon GameLift Streams.

Menyiapkan server backend

Server backend bertanggung jawab untuk menangani tugas-tugas seperti mengautentikasi pengguna, mengonfigurasi parameter aliran, dan melakukan panggilan API layanan Amazon Stre GameLift ams atas nama pengguna akhir. Tinjau kode sampel dan Referensi API Amazon GameLift Streams Web SDK untuk mempelajari lebih lanjut tentang cara menyiapkannya. 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 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 di 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 Amazon GameLift Streams Web SDK untuk mempelajari selengkapnya tentang cara mengintegrasikan JavaScript Amazon GameLift Streams Web SDK ke 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.

catatan

Untuk informasi tentang dukungan IPv6 di seluruh lingkungan runtime, lihatDukungan IPv6.

Untuk meluncurkan aplikasi klien web
  1. Buka browser web dan arahkan 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 Lamp irkan input.

    2. Untuk keluar dari permainan, pilih tombol Esc.

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

Bersihkan sumber daya streaming

Awas

Grup streaming dikenakan biaya ketika telah mengalokasikan kapasitas streaming, bahkan jika kapasitas itu tidak digunakan. Untuk menghindari biaya yang tidak perlu, skala grup streaming sesuai ukuran yang Anda inginkan. Kami menyarankan selama pengembangan agar Anda menskalakan kapasitas yang selalu aktif dan kapasitas target idle di grup streaming Anda menjadi nol saat tidak digunakan. Untuk informasi lebih lanjut, lihatSkalakan grup aliran ke kapasitas nol.

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

Menghapus grup aliran

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

Cara menghapus grup streaming menggunakan konsol Amazon GameLift Streams
  1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon GameLift Streams.

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

  3. Pilih nama grup streaming yang ingin Anda hapus.

  4. Pada halaman detail grup streaming, pilih H apus.

  5. Di kotak dialog Hapus, konfirmasikan tindakan hapus.

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

Menghapus aplikasi

Anda hanya dapat menghapus aplikasi yang memenuhi persyaratan berikut:

  • Aplikasi dalam status Siap atau Kesalahan.

  • Aplikasi tidak di-streaming dalam sesi stream yang sedang berlangsung. Anda harus menunggu hingga klien mengakhiri sesi streaming atau panggilan TerminateStreamSession di Amazon Stre GameLift ams API untuk mengakhiri streaming.

Jika aplikasi ditautkan ke grup stream apa pun, Anda harus membatalkan tautannya dari semua grup stream terkait sebelum Anda dapat menghapusnya. Di konsol, sebuah kotak dialog akan memandu Anda menyelesaikan proses ini.

Untuk menghapus aplikasi menggunakan konsol Amazon GameLift Streams
  1. Masuk ke Konsol Manajemen AWS 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 H apus.

  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 mengambilnya lagi.