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

Fram AWS Well-Architected ework 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 pada permainan Anda dan mengelola pengalaman pemain secara efektif, penting untuk memiliki visibilitas tentang bagaimana pemain berinteraksi dengan permainan 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 overhead operasional untuk memberikan fitur dan peningkatan baru kepada pemain. Game didorong oleh pukulan dan ada banyak pilihan untuk dipertimbangkan pemain, jadi bergerak cepat dan beradaptasi dengan perubahan sangat penting untuk keberhasilan permainan. Pertimbangkan apakah Anda merasa nyaman mengoperasikan perangkat lunak Anda sendiri atau apakah 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 menyesuaikan 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 yang meluas pada gameplay. Fitur dan sistem permainan yang tidak bergantung secara kritis satu sama lain harus diputuskan untuk mengurangi dampak kegagalan dan mengisolasi masalah yang berdampak pada pemain.

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

  • Menerapkan runbook untuk meningkatkan operasi game: Runbook operasional harus digunakan untuk secara konsisten mengelola tugas operasi game berulang. 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 kegiatan pemeliharaan game yang khas.