View a markdown version of this page

Prinsip desain - Lensa Industri Game

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

Prinsip desain

AWS Well-Architected Framework mengidentifikasi prinsip-prinsip desain umum berikut untuk memfasilitasi desain yang baik di cloud untuk beban kerja game:

  • Memahami perilaku pemain dan pola penggunaan untuk mengembangkan permainan dan membantu melindungi pemain: Untuk mendorong peningkatan terus-menerus ke permainan Anda dan mengelola pengalaman pemain secara efektif, penting untuk memiliki visibilitas tentang bagaimana pemain berinteraksi dengan game itu sendiri dan dengan pemain lainnya. Ini membantu Anda memahami cara meningkatkan permainan, mengelola biaya, dan memantau serta bereaksi terhadap aktivitas penggunaan yang tidak sah yang menimbulkan risiko bagi pengalaman pemain.

  • Gunakan teknologi yang menyederhanakan operasi game dan meningkatkan kecepatan pengembangan: Prioritaskan adopsi teknologi yang dapat meningkatkan kecepatan dan mengurangi biaya operasional untuk menghadirkan fitur dan peningkatan baru kepada pemain. Permainan digerakkan oleh hit dan ada banyak pilihan bagi pemain untuk dipertimbangkan, jadi bergerak cepat dan beradaptasi dengan perubahan sangat penting untuk keberhasilan permainan. Pertimbangkan apakah Anda merasa nyaman mengoperasikan perangkat lunak Anda sendiri atau jika Anda lebih suka mengadopsi layanan terkelola yang sebanding dari AWS, AWS Mitra, atau keduanya.

  • Optimalkan arsitektur Anda untuk meningkatkan metrik yang mencerminkan pengalaman pemain yang sebenarnya: Saat Anda beradaptasi dan mengembangkan arsitektur Anda dari waktu ke waktu, pikirkan bagaimana peningkatan dan perubahan ini akan memengaruhi pengalaman pemain. Beban kerja game harus mampu menahan dan meminimalkan dampak kegagalan untuk memblokir gangguan gameplay yang meluas. Fitur dan sistem permainan yang tidak terlalu bergantung satu sama lain harus di-de-coupled untuk mengurangi dampak kegagalan dan mengisolasi masalah yang berdampak pada pemain.

  • Merancang infrastruktur untuk memenuhi konkurensi pemain puncak dan skala dinamis sesuai kebutuhan: Infrastruktur harus dirancang untuk skala untuk memenuhi permintaan pemain. Metrik, seperti konkurensi sesi pemain dan jumlah login, dapat digunakan untuk skala terlebih dahulu sebelum sistem menjadi kelebihan beban. Metrik pemanfaatan sistem reaktif, seperti CPU dan konsumsi memori, dapat digunakan untuk skala setelah sistem menjadi kelebihan beban. Dengan menskalakan infrastruktur Anda secara dinamis, Anda dapat mengurangi biaya pengoperasian game Anda.

  • Menerapkan runbook untuk meningkatkan operasi game: Runbook operasional harus digunakan untuk mengelola tugas operasi game berulang secara konsisten. Runbook harus ada untuk alur kerja operasi game umum seperti menyelidiki dan menanggapi laporan pemain, mengelola aktivitas pra-penskalaan infrastruktur untuk mempersiapkan acara skala besar yang diantisipasi seperti peluncuran musim baru dan rilis konten game, dan untuk mengatasi aktivitas pemeliharaan game yang khas.