Langkah-langkah integrasi Amazon GameLift FleetiQ - Amazon GameLift

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

Langkah-langkah integrasi Amazon GameLift FleetiQ

Rencana integrasi ini menguraikan langkah-langkah kunci untuk membuat game multipemain Anda aktif dan berjalan di instans Amazon EC2 dengan Amazon FleetiQ. GameLift Jika Anda mencari layanan hosting GameLift terkelola Amazon, yang mengotomatiskan lebih banyak proses hosting game untuk Anda, lihat Panduan GameLift Pengembang Amazon.

Untuk mulai menggunakan Amazon GameLift FleetiQ, Anda harus memiliki server game yang berfungsi yang berjalan baik di lingkungan lokal atau Amazon EC2. Server game Anda bisa menjadi proses tunggal yang mengelola satu atau beberapa sesi game, memunculkan proses anak, atau berjalan di dalam kontainer.

  1. Dapatkan AWSakun dan siapkan pengguna dengan akses Amazon GameLift FleetiQ.

    Buat akun baru Akun AWS atau pilih akun yang ada untuk digunakan dengan Amazon GameLift FleetiQ. Siapkan pengguna dengan izin untuk mengelola Amazon EC2, Auto Scaling, dan AWS sumber daya lain yang digunakan dengan game Anda. Untuk instruksi detail, lihat Siapkan AWS akun Anda untuk Amazon GameLift FleetiQ.

  2. Buat peran IAM.

    Buat peran yang memungkinkan sumber daya Amazon GameLift FleetiQ, Amazon EC2, dan Auto Scaling untuk berkomunikasi satu sama lain. Untuk detail lebih lanjut, lihat Membuat IAM role untuk interaksi lintas layanan.

  3. Dapatkan AWS SDK dan AWS CLI dengan fungsionalitas Amazon GameLift FleetiQ.

  4. Siapkan server game Anda untuk digunakan dengan Amazon GameLift FleetiQ.

    Tambahkan AWS SDK ke proyek server game Anda dan tambahkan kode agar Amazon GameLift FleetiQ tetap diperbarui dengan status dan penggunaan server game Anda saat ini. Lihat Integrasikan Amazon GameLift FleetiQ ke dalam server game untuk panduan dan contoh tambahan. Amazon GameLift FleetiQ menggunakan informasi ini untuk menyediakan sistem perjodohan Anda dengan daftar server game yang layak dan tidak dihuni, dan juga menghindari penghentian instans yang saat ini menjadi tuan rumah pemain selama penyeimbangan.

  5. Buat Amazon EC2 Amazon Machine Image (AMI) dengan server game Anda.

    Buat AMI dengan perangkat lunak server game Anda dan dengan aset waktu aktif atau pengaturan konfigurasi lainnya. Untuk bantuan, lihat Amazon Machine Images (AMI) dalam Panduan Pengguna Amazon EC2.

  6. Buat template peluncuran Amazon EC2.

    Membangun templat peluncuran Amazon EC2 yang menggunakan AMI kustom Anda dan mendefinisikan jaringan dan pengaturan keamanan untuk sumber daya hosting Anda. Template peluncuran harus mereferensikan profil instans yang Anda buat (lihat Langkah 2) dengan izin yang memungkinkan server game Anda berkomunikasi dengan Amazon GameLift FleetiQ. Anda tidak perlu menyertakan jenis instans dalam templat peluncuran Anda, karena hal ini dilakukan nanti. Untuk bantuan, lihat Membuat Templat Peluncuran dalam Panduan Pengguna Amazon EC2.

    catatan

    Sebelum menggunakan template peluncuran dengan Amazon GameLift FleetiQ, kami sangat menyarankan Anda terlebih dahulu menyiapkan grup Penskalaan Otomatis untuk memverifikasi bahwa konfigurasi template dan AMI diterapkan dengan benar.

  7. Siapkan sumber daya hosting Amazon GameLift FleetiQ.

    Di setiap Wilayah tempat Anda ingin menerapkan server game, buat grup server game dengan memanggil CreateGameServerGroup(). Masukkan templat peluncuran (berisi pengaturan AMI dan jaringan dan keamanan kustom Anda), IAM role, dan daftar jenis instans yang dapat dijalankan game Anda. Tindakan ini menyiapkan grup Penskalaan Otomatis di AWS akun Anda yang dapat diubah oleh Amazon GameLift FleetiQ. Untuk panduan dan contoh tambahan, lihat Mengelola grup GameLift server game Amazon FleetiQ.

  8. Integrasikan Amazon GameLift FleetiQ ke klien game Anda.

    Tambahkan SDK AWS ke client game, matchmaker, atau komponen backend lainnya yang mengalokasikan kapasitas server game. Tergantung pada jenis permainan Anda, mak comblang Anda mungkin menelepon ListGameServers() atau ClaimGameServer() untuk mendapatkan kapasitas server dan memesan server game yang tersedia. Untuk panduan dan contoh tambahan, lihat Integrasikan Amazon GameLift FleetiQ ke dalam klien game.

  9. Tingkatkan skala grup Auto Scaling Anda.

    Karena instans disediakan dalam grup Auto Scaling Anda, instans meluncurkan server game Anda. Setiap server game kemudian mendaftar dengan Amazon GameLift FleetiQ sebagai kapasitas yang tersedia, untuk dicantumkan atau diklaim nanti oleh mak comblang Anda.

  10. Uji permainan Anda.

    Panggil matchmaker Anda dan panggil ClaimGameServer untuk meminta kapasitas server. Masukkan IP dan port yang dihasilkan kembali ke client game sehingga dapat terhubung ke server game.