Arsitektur game dengan Amazon GameLift Servers FleetIQ - Amazon GameLift Servers

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

Arsitektur game dengan Amazon GameLift Servers FleetIQ

Melengkapi hosting on-premises

Amazon GameLift Servers FleetIQ dirancang untuk menggunakan kembali backend game Anda yang ada, termasuk perutean Geo-IP pemain, perjodohan, atau layanan lobi yang mungkin sudah Anda miliki. Contoh berikut menggambarkan bagaimana Amazon GameLift Servers FleetIQ mungkin cocok dengan penerapan lokal yang ada.

Dalam contoh ini, hosting game awalnya ditangani dengan empat pusat data eksklusif untuk menjadi host pemain di Amerika Utara dan Eropa. Tergantung pada perkiraan lokasi fisik mereka, pemain diarahkan ke salah satu dari dua matchmaker wilayah. Matchmaker mengelompokkan pemain berdasarkan keterampilan dan latensi dan kemudian menempatkan mereka ke server game terdekat untuk meminimalkan lag.

Arsitektur game on-premises

Pengembang game ingin mengganti server game Amerika Utara mereka dengan server yang disediakan oleh Amazon GameLift Servers FleetIQ. Untuk memulai, mereka membuat pembaruan kecil ke server game mereka untuk mengaktifkannya untuk digunakan dengan Amazon GameLift Servers FleetIQ dan kemudian buat Amazon Machine Image (AMI). Gambar ini akan diinstal pada setiap EC2 instance yang digunakan untuk game. Citra berisi server game, dependensi, dan hal lain yang diperlukan untuk menjalankan sesi game untuk pemain.

Dengan AMI siap, pengembang membuat dua Amazon GameLift Servers FleetIQ grup server game, satu untuk setiap Wilayah Amerika AWS Utara (us-east-1danus-west-2). Pengembang meneruskan template peluncuran (yang menyediakan AMI), daftar jenis instance yang diinginkan, dan pengaturan konfigurasi lainnya untuk grup. Daftar jenis instance yang diinginkan memberi tahu Amazon GameLift Servers FleetIQ jenis mana yang akan digunakan saat memeriksa Instans Spot yang layak untuk hosting game.

Akhirnya, pengembang mengintegrasikan AWS SDK dengan Amazon GameLift Servers FleetIQ ke mak comblang Amerika Utara mereka, yang memanggil Amazon GameLift Servers FleetIQ ketika sekelompok pemain baru membutuhkan kapasitas server untuk sesi permainan. Amazon GameLift Servers FleetIQ menempatkan Instans Spot dengan server game yang tersedia, menyimpannya untuk pemain, dan menyediakan informasi koneksi server. Pemain terhubung ke server, memainkan game, dan memutuskan sambungan. Untuk memulai permainan baru, pemain kembali memasuki perjodohan, yang meminta Amazon GameLift Servers FleetIQ untuk menemukan server game lain yang tersedia. Setiap permintaan game baru dipicu Amazon GameLift Servers FleetIQ untuk mencari dan memilih server game dengan kemungkinan interupsi yang rendah. Akibatnya, Amazon GameLift Servers FleetIQ terus-menerus mengarahkan pemain menjauh dari server game yang tidak layak untuk hosting game, bahkan ketika ketersediaan Instans Spot berfluktuasi dari waktu ke waktu.

Lokal + Amazon GameLift Servers FleetIQ arsitektur permainan