Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
GameLift Server Amazon FleetiQ logika
Diagram berikut menggambarkan peran Amazon GameLift Servers FleetIQ ketika bekerja dengan Amazon EC2 untuk hosting game. Tujuan utamanya adalah menemukan server game terbaik untuk menyelenggarakan sesi permainan dan memberi pemain pengalaman gameplay yang optimal. Amazon GameLift ServersFleetIQmendefinisikan sumber daya terbaik sebagai sumber daya yang memberikan kelayakan hosting game tertinggi dengan biaya terendah. Amazon GameLift ServersFleetIQmendekati tujuan ini dengan dua cara utama: pertama dengan mengizinkan hanya jenis instance yang layak di grup Penskalaan Otomatis, dan kedua dengan menempatkan sesi game baru secara efektif di seluruh sumber daya grup yang tersedia.
Isi grup Auto Scaling dengan jenis instans yang optimal
Tugas grup Auto Scaling adalah meluncurkan instans baru dan mempensiunkan instans lama, mempertahankan koleksi sumber daya hosting dan menskalakannya untuk memenuhi permintaan pemain Anda. Untuk melakukannya, grup Auto Scaling bergantung pada daftar jenis instans yang Anda inginkan. Tugasnya Amazon GameLift Servers FleetIQ adalah untuk terus memeriksa kelayakan jenis instance yang diinginkan ini dan memperbarui daftar untuk grup Auto Scaling. Proses ini disebut penyeimbangan instans. Ini memastikan bahwa instans dalam grup Auto Scaling terus menerus disegarkan sehingga hanya jenis instans yang layak saat ini yang digunakan setiap saat.
Amazon GameLift ServersFleetIQmemengaruhi cara grup Auto Scaling memilih jenis instans optimal dengan cara berikut:
-
Ini menentukan penggunaan and/or On-Demand Instans Spot. Grup server Amazon GameLift Servers FleetIQ game dikonfigurasi dengan strategi penyeimbangan, yang memengaruhi cara grup Auto Scaling menggunakan and/or On-Demand Instans Spot. Instans Spot memiliki biaya yang lebih rendah karena ketersediaan yang berfluktuasi dan potensi gangguan, keterbatasan yang di Amazon GameLift Servers FleetIQ minimalkan untuk hosting server game. On-Demandcontoh lebih mahal tetapi menawarkan ketersediaan yang lebih andal saat Anda membutuhkannya.
-
Ini membatasi instance baru untuk diluncurkan pada jenis instance yang layak saja. Grup server Amazon GameLift Servers FleetIQ game menyimpan daftar master dari jenis instance yang Anda inginkan. Proses penyeimbangan instans terus mengevaluasi setiap jenis instans yang diinginkan pada daftar untuk kelayakan hosting game, menggunakan algoritma prediksi yang melihat ketersediaan terbaru dan tingkat interupsi jenis instance. Sebagai hasil dari evaluasi ini, Amazon GameLift Servers FleetIQ terus memperbarui daftar jenis instans yang diinginkan grup Auto Scaling untuk menyertakan hanya jenis instans yang layak saat ini.
-
Ini menandai instance yang ada yang merupakan tipe instance yang tidak layak. Amazon GameLift ServersFleetIQmengidentifikasi instance yang ada dalam grup Penskalaan Otomatis yang saat ini merupakan tipe instans yang tidak layak. Instans ini ditandai sebagai mengering, yang artinya instans dihentikan dan diganti dengan instans baru. Untuk instans yang memiliki perlindungan server game diaktifkan, penghentian ditunda sampai sesi game aktif berakhir secara normal.
Saat grup Auto Scaling meluncurkan dan menghentikan instans, grup ini mempertahankan koleksi yang dioptimalkan untuk hosting game meskipun ketersediaan jenis Instans Spot berbiaya rendah berfluktuasi. Aktivitas penyeimbangan berlangsung pada grup server game dengan instans aktif saja. Pelajari selengkapnya tentang cara kerja proses ini di Proses penyeimbangan spot.
Tempatkan sesi game secara efektif
Amazon GameLift ServersFleetIQmelacak semua server game aktif dalam grup server game dan menggunakan informasi ini untuk menentukan penempatan terbaik untuk sesi dan pemain game baru.
Untuk memungkinkan Amazon GameLift Servers FleetIQ untuk melacak server game, perangkat lunak server game Anda harus melaporkan statusnya. AMI kustom Anda mengontrol bagaimana proses server game baru dimulai dan dihentikan pada setiap instans. Ketika server game baru dimulai, ia mendaftar dengan Amazon GameLift ServersFleetIQ, menunjukkan bahwa ia siap untuk menyelenggarakan sesi permainan. Setelah terdaftar, server game secara berkala melaporkan kondisinya dan apakah saat ini menjadi host sesi game. Ketika server game dimatikan, itu menghapus registrasi dengan. Amazon GameLift Servers FleetIQ
Untuk memulai sesi game baru, klien game Anda (atau matchmaker atau layanan klien lainnya) mengirimkan permintaan untuk server game ke Amazon GameLift ServersFleetIQ. Amazon GameLift ServersFleetIQmenemukan server game yang tersedia, mengklaimnya untuk sesi game baru, dan merespons dengan ID server game dan info koneksi. Game Anda kemudian meminta server game untuk memperbarui statusnya dan memulai sesi game baru untuk pemain yang masuk.
Saat memilih server game untuk menjadi tuan rumah sesi game baru, gunakan proses pengambilan Amazon GameLift Servers FleetIQ keputusan berikut untuk mengoptimalkan penempatan dengan Instans Spot berbiaya rendah yang layak:
-
Jika memungkinkan, Amazon GameLift Servers FleetIQ tempatkan sesi game baru pada instans yang sudah menjadi tuan rumah sesi game lainnya. Dengan mengemas (tapi tidak terlalu banyak) beberapa instans dan menjaga yang lain siaga, grup Auto Scaling dapat dengan cepat menurunkan skala instans siaga saat tidak diperlukan, yang dapat menurunkan biaya hosting.
-
Amazon GameLift ServersFleetIQmengabaikan instance yang ditandai sebagai menguras tenaga, yaitu, tidak layak untuk hosting game. Instans ini terus berjalan hanya untuk mendukung sesi game yang ada. Mereka tidak dapat digunakan untuk sesi game baru kecuali tidak ada server game lain yang tersedia.
-
Amazon GameLift ServersFleetIQmengidentifikasi semua server game yang tersedia yang berjalan pada instans yang layak.
Anda dapat mengaktifkan perlindungan sesi game untuk grup server game untuk mencegah grup Auto Scaling menghentikan instans dengan sesi game yang aktif berjalan.