Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Amazon GameLift ServersFleetIQlangkah-langkah integrasi
Paket integrasi ini menguraikan langkah-langkah kunci untuk membuat game multipemain Anda aktif dan berjalan di EC2 instans Amazon. Amazon GameLift Servers FleetIQ Jika Anda mencari layanan hosting Amazon GameLift Servers terkelola, yang mengotomatiskan lebih banyak proses hosting game untuk Anda, lihat Panduan Amazon GameLift Servers Pengembang.
Untuk mulai menggunakan Amazon GameLift ServersFleetIQ, Anda harus memiliki server game yang berfungsi yang berjalan di EC2 lingkungan lokal atau Amazon. Server game Anda bisa menjadi proses tunggal yang mengelola satu atau beberapa sesi game, memunculkan proses anak, atau berjalan di dalam kontainer.
-
Dapatkan AWS akun
dan atur pengguna dengan Amazon GameLift Servers FleetIQ akses. Buat akun baru Akun AWS atau pilih akun yang sudah ada untuk digunakan Amazon GameLift ServersFleetIQ. Siapkan pengguna dengan izin untuk mengelola Amazon EC2, Auto Scaling, dan sumber daya AWS lain yang digunakan dengan game Anda. Untuk petunjuk mendetail, lihat Siapkan AWS akun Anda untuk Amazon GameLift ServersFleetIQ.
-
Buat peran IAM.
Buat peran yang memungkinkan Amazon GameLift ServersFleetIQ, Amazon EC2, dan sumber daya Auto Scaling untuk berkomunikasi satu sama lain. Lihat Membuat IAM role untuk interaksi lintas layanan untuk detail selengkapnya.
-
Dapatkan AWS SDK dan AWS CLI Amazon GameLift Servers FleetIQ dengan fungsionalitas.
-
Siapkan server game Anda untuk digunakan Amazon GameLift ServersFleetIQ.
Tambahkan AWS SDK ke proyek server game Anda dan tambahkan kode untuk terus Amazon GameLift Servers FleetIQ diperbarui dengan status saat ini dan penggunaan server game Anda. Lihat panduan dan Integrasikan Amazon GameLift Servers FleetIQ ke server game contoh tambahan. Amazon GameLift ServersFleetIQmenggunakan informasi ini untuk menyediakan sistem perjodohan Anda dengan daftar server game yang layak dan kosong, dan juga menghindari penghentian instance yang saat ini menampung pemain selama penyeimbangan.
-
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 Gambar Mesin Amazon (AMI) di Panduan EC2 Pengguna Amazon.
-
Buat template EC2 peluncuran Amazon.
Buat template EC2 peluncuran Amazon yang menggunakan AMI kustom Anda dan tentukan pengaturan jaringan dan keamanan untuk sumber daya hosting Anda. Template peluncuran harus mereferensikan profil instance yang Anda buat (lihat Langkah 2) dengan izin yang memungkinkan server game Anda berkomunikasi Amazon GameLift ServersFleetIQ. Anda tidak perlu menyertakan jenis instans dalam templat peluncuran Anda, karena hal ini dilakukan nanti. Untuk bantuan, lihat Membuat Template Peluncuran di Panduan EC2 Pengguna Amazon.
catatan
Sebelum menggunakan template peluncuran dengan Amazon GameLift ServersFleetIQ, kami sangat menyarankan Anda terlebih dahulu menyiapkan grup Auto Scaling untuk memverifikasi bahwa konfigurasi template dan AMI diterapkan dengan benar.
-
Siapkan sumber daya Amazon GameLift Servers FleetIQ hosting.
Di setiap Wilayah tempat Anda ingin menyebarkan 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 mengatur grup Auto Scaling di AWS akun Anda yang Amazon GameLift Servers FleetIQ dapat diubah. Untuk panduan dan contoh tambahan, lihat Kelola Amazon GameLift Servers FleetIQ grup server game.
-
Integrasikan Amazon GameLift Servers FleetIQ ke klien game Anda.
Tambahkan AWS SDK ke klien game, mak comblang, atau komponen backend lainnya yang mengalokasikan kapasitas server game. Tergantung pada jenis permainan Anda, mak comblang Anda mungkin memanggil ListGameServers() atau ClaimGameServer() untuk mendapatkan kapasitas server dan memesan server game yang tersedia. Untuk panduan dan contoh tambahan, lihat Integrasikan Amazon GameLift Servers FleetIQ menjadi klien game.
-
Tingkatkan 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 Servers FleetIQ kapasitas yang tersedia, untuk dicantumkan atau diklaim nanti oleh mak comblang Anda.
-
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.