Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengelola hosting game dalam produksi dengan Amazon GameLift Servers
Setelah meluncurkan gameAmazon GameLift Servers, Anda harus mengelola infrastruktur hosting game untuk memastikan kinerja, keandalan, dan pengalaman pemain yang optimal. Topik ini mencakup fitur dan alat utama untuk mengelola siklus hidup hosting game selama produksi.
Memantau kesehatan dan kinerja hosting
Amazon GameLift Serversmenyediakan alat pemantauan komprehensif untuk membantu Anda melacak kesehatan dan kinerja infrastruktur hosting game Anda:
-
Metrik kinerja — Pantau indikator kinerja utama untuk armada yang dikelola, seperti pemanfaatan instance, sesi pemain, dan penempatan sesi permainan. Lacak metrik ini di Amazon GameLift Servers atau di Amazon CloudWatch, tempat Anda juga dapat mengatur alarm untuk mendapatkan notifikasi saat metrik melebihi ambang batas.
-
Metrik dan peristiwa armada — Lacak metrik khusus armada termasuk proses server aktif, sesi permainan yang tersedia, dan sesi pemain aktif untuk memastikan kapasitas optimal.
-
Metrik dan acara penempatan sesi game — Lacak metrik dan acara untuk memantau kesehatan dan kinerja sistem penempatan sesi game Anda.
-
Log sesi permainan - Akses dan analisis log sesi permainan untuk mengidentifikasi masalah dan memahami pola perilaku pemain.
-
Realtimelog skrip - Untuk game yang menggunakan Server Real-time, pantau eksekusi dan kinerja skrip melalui log terperinci.
-
AWS Health Dashboard - Tetap terinformasi tentang kesehatan AWS layanan yang dapat memengaruhi Amazon GameLift Servers penerapan Anda.
Anda dapat mengakses alat pemantauan ini melalui Amazon GameLift Servers konsol, AWS CLI, atau menggunakan AWS SDK Amazon GameLift Servers untuk membuat dasbor khusus dan solusi pemantauan.
Mengelola pembaruan dan tambalan server game
Menjaga server game Anda diperbarui sangat penting untuk keamanan, kinerja, dan penambahan fitur baru. Amazon GameLift Serversmenyediakan beberapa pendekatan untuk mengelola pembaruan:
-
Manajemen build - Unggah dan kelola beberapa versi build server game Anda. Setiap build berversi dan dapat digunakan ke armada yang berbeda.
-
Penggantian armada - Buat armada baru dengan versi AMI dan pembaruan pembuatan server game, dan secara bertahap alihkan lalu lintas dari armada lama ke armada baru menggunakan antrian penempatan sesi game dan alias.
-
Pembaruan skrip - Untuk Server Real-time, perbarui skrip server tanpa mengganti seluruh armada dengan mengunggah versi skrip baru.
-
Pembaruan kontainer - Untuk penerapan berbasis kontainer, perbarui gambar dan definisi kontainer. Menyebarkan versi baru server game Anda ke armada yang ada. Ganti armada untuk memperbarui versi AMI.
-
Penyebaran otomatis - Gunakan AWS CodePipeline dan buat CI/CD pipeline AWS CodeDeploy untuk pembaruan server game otomatis.
Saat merencanakan pembaruan, pertimbangkan untuk menggunakan strategi blue/green penerapan untuk meminimalkan gangguan pada pemain aktif dan memungkinkan rollback cepat jika masalah terdeteksi.
Mengoptimalkan kinerja dan penskalaan
Saat basis pemain Anda berkembang, Anda harus menyesuaikan konfigurasi hosting untuk mempertahankan kinerja dan efisiensi biaya yang optimal:
-
Penskalaan otomatis - Konfigurasikan kebijakan penskalaan armada berdasarkan metrik seperti jumlah pemain atau pemanfaatan sesi game untuk menyesuaikan kapasitas secara otomatis.
-
Penyesuaian penyebaran regional - Menambahkan atau menghapus wilayah dari penerapan multi-wilayah Anda berdasarkan demografi pemain dan persyaratan latensi.
-
Manajemen antrian - Optimalkan konfigurasi antrian penempatan sesi game untuk menyeimbangkan pengalaman pemain dan biaya hosting.
-
Pemilihan tipe instans - Analisis metrik kinerja untuk menentukan jenis instans yang paling hemat biaya untuk kebutuhan server game Anda.
-
Penggunaan Instans Spot - Manfaatkan Instans Spot untuk beban kerja yang tidak kritis guna mengurangi biaya, dengan strategi fallback yang sesuai dengan instans Sesuai Permintaan.
-
FlexMatchtuning - Perbaiki aturan dan algoritma perjodohan berdasarkan data pemain aktual dan umpan balik.
Tinjau CloudWatch metrik dan laporan biaya secara teratur untuk mengidentifikasi peluang pengoptimalan dan menerapkan perubahan melalui Amazon GameLift Servers konsol atau API.
Pemecahan masalah dan operasi langsung
Pemecahan masalah yang efektif dan manajemen operasi langsung sangat penting untuk mempertahankan pengalaman pemain yang positif:
-
Pemberitahuan peristiwa armada - Siapkan notifikasi Amazon Simple Notification Service untuk acara armada seperti aktivitas penskalaan, penghentian instans, atau kegagalan penempatan sesi game.
-
Debugging penempatan sesi game - Gunakan log penempatan terperinci untuk mengidentifikasi dan menyelesaikan masalah dengan penempatan sesi game.
-
Pemeriksaan kesehatan proses server - Memantau kesehatan proses server dan secara otomatis mengganti proses yang gagal pemeriksaan kesehatan.
-
Akses jarak jauh - Connect ke instance armada untuk pemecahan masalah langsung menggunakan. AWS Systems Manager Session Manager
-
Manajemen alias - Gunakan alias untuk mengarahkan lalu lintas pemain dengan cepat dari armada bermasalah tanpa mengubah konfigurasi klien.
-
Backup dan recovery - Menerapkan backup reguler dari data game penting dan konfigurasi untuk memungkinkan pemulihan cepat dari kegagalan.
Menetapkan prosedur respon insiden yang jelas dan runbook untuk masalah umum untuk meminimalkan downtime dan dampak pada pemain.
Alat dan integrasi
Amazon GameLift Serversterintegrasi dengan berbagai AWS layanan dan alat pihak ketiga untuk meningkatkan kemampuan manajemen produksi Anda:
-
AWS CloudFormation- Tentukan dan kelola GameLift sumber daya Anda sebagai infrastruktur sebagai kode untuk penerapan yang konsisten.
-
AWS Lambda- Buat fungsi tanpa server untuk mengotomatiskan tugas manajemen rutin dan menanggapi peristiwa.
-
Amazon EventBridge - Bangun arsitektur berbasis peristiwa yang merespons perubahan lingkungan secara otomatis. Amazon GameLift Servers
-
AWS Integrasi SDK - Gunakan AWS SDKs untuk membangun alat manajemen khusus dan dasbor yang disesuaikan dengan kebutuhan spesifik Anda.
-
Pemantauan pihak ketiga - Integrasikan dengan platform pemantauan dan analitik pihak ketiga menggunakan ekspor CloudWatch metrik.
Manfaatkan integrasi ini untuk menciptakan solusi manajemen komprehensif yang selaras dengan alur kerja dan persyaratan tim Anda.