Mengelola grup GameLift server game Amazon FleetiQ - Amazon GameLift

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

Mengelola grup GameLift server game Amazon FleetiQ

Topik ini menjelaskan tugas yang diperlukan untuk menyiapkan grup server game Amazon GameLift FleetiQ. Membuat grup server game memicu pembuatan grup Penskalaan Otomatis EC2 dengan semua pengaturan konfigurasi yang diperlukan, bersama dengan konfigurasi untuk mengelola pengoptimalan Amazon GameLift FleetiQ untuk hosting game.

Sebelum Anda dapat membuat grup server game, Anda harus setidaknya menyiapkan sumber daya berikut:

  • Templat peluncuran Amazon EC2 yang menentukan bagaimana memulai instans Amazon EC2 dengan build server game Anda. Untuk informasi selengkapnya, lihat Meluncurkan Instans dari Templat Peluncuran dalam Panduan Pengguna Amazon EC2.

  • Peran IAM yang memperluas akses terbatas ke AWS akun Anda untuk memungkinkan GameLift FleetiQ membuat dan berinteraksi dengan grup Auto Scaling. Untuk informasi selengkapnya, lihat Membuat IAM role untuk interaksi lintas layanan.

Membuat grup server game

Untuk membuat grup server game, panggil CreateGameServerGroup(). Operasi ini membuat grup server game Amazon GameLift FleetiQ dan grup Penskalaan Otomatis yang sesuai. Saat Anda membuat grup server game, Anda memberikan pengaturan khusus game untuk Amazon GameLift FleetiQ, termasuk strategi penyeimbangan dan definisi jenis instans. Anda juga menyediakan pengaturan properti awal untuk grup Auto Scaling.

Instans berikut memicu pembuatan GameServerGroup yang menentukan jenis instans c4.large dan c5.large dan membatasi grup hanya untuk Instans Spot, dan grup Auto Scaling yang menggunakan templat peluncuran yang ditentukan untuk men-deploy instans dan mengelola kapasitas grup dalam pengaturan minimum dan maksimum menggunakan kebijakan penskalaan otomatis pelacakan target. Setelah periode penyediaan singkat, sebuah sumber daya AutoScalingGroup dibuat, dan GameServerGroup memasuki keadaan AKTIF.

AWS gamelift create-game-server-group \ --game-server-group-name MyLiveGroup \ --role-arn arn:aws:iam::123456789012:role/GameLiftGSGRole \ --min-size 1 \ --max-size 10 \ --game-server-protection-policy FULL_PROTECTION \ --balancing-strategy SPOT_ONLY \ --launch-template LaunchTemplateId=lt-012ab345cde6789ff \ --instance-definitions '[{"InstanceType": "c4.large"}, {"InstanceType": "c5.large"}]' \ --auto-scaling-policy '{"TargetTrackingConfiguration": {"TargetValue": 66}}'

Memperbarui grup server game

Anda dapat memperbarui properti grup server game yang memengaruhi cara Amazon GameLift FleetiQ mengelola hosting untuk server game, termasuk pengoptimalan jenis sumber daya. Untuk memperbarui properti ini, panggil UpdateGameServerGroup(). Setelah perubahan pada grup server game berlaku, Amazon GameLift FleetiQ dapat menimpa properti tertentu dalam grup Penskalaan Otomatis.

Untuk semua properti grup Auto Scaling lainnya, seperti MinSize, MaxSize, dan LaunchTemplate, Anda dapat memodifikasinya langsung di grup Auto Scaling.

Pada contoh di bawah ini, definisi jenis instans diperbarui untuk beralih ke jenis instans c4.xlarge dan c5.xlarge.

AWS gamelift update-game-server-group \ --game-server-group-name MyLiveGroup \ --instance-definitions '[{"InstanceType": "c4.xlarge"}, {"InstanceType": "c5.xlarge"}]'

Melacak instans grup server game

Setelah membuat dan menyebarkan instance ke grup server game dan grup Auto Scaling, Anda dapat melacak status instance server game dengan memanggil (). DescribeGameServerInstances Anda dapat menggunakan operasi ini untuk melacak status instance.. Untuk informasi selengkapnya tentang status grup server game, lihat Kehidupan grup server game.

Anda juga dapat menggunakan GameLiftkonsol Amazon, di bawah grup server Game, untuk memantau status grup server game Anda.