Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pilih sumber daya komputasi untuk armada yang dikelola
Untuk hosting Amazon GameLift Servers terkelola, termasuk EC2 terkelola dan kontainer terkelola, layanan ini menyebarkan server game Anda ke armada sumber daya komputasi di. AWS Cloud Saat Anda membuat armada terkelola, Anda ingin mengonfigurasi sumber daya hosting agar sesuai dengan permainan Anda. Topik ini membahas poin keputusan utama saat memilih dan mengonfigurasi armada hosting game Anda.
catatan
Jika Anda membangun solusi hibrida dengan Anywhere dan Amazon GameLift Servers managed fleet, gunakan topik ini untuk merancang armada terkelola guna melengkapi sumber daya yang dikelola sendiri. Lihat Menyebarkan armada hosting untuk Amazon GameLift Servers.
Lokasi geografis
Pertimbangkan di mana Anda berencana untuk menyebarkan server game Anda. Secara umum, Anda ingin menempatkan server game Anda sedekat mungkin dengan pemain Anda untuk memberikan pengalaman pemain terbaik. Untuk Amazon GameLift Servers hosting terkelola, Anda dapat memilih untuk menempatkan server game di salah satu Zona Lokal Wilayah AWS dan yang didukung. Jika Anda sedang membangun solusi hibrida, pertimbangkan bagaimana penerapan armada terkelola dapat melengkapi lokasi armada Any Amazon GameLift Servers where yang dikelola sendiri.
Untuk sebagian besar skenario pengembangan dan pengujian, penerapan ke satu lokasi masuk akal. Saat Anda bersiap untuk peluncuran dan seterusnya, ada banyak alasan untuk menerapkan di beberapa lokasi geografis. Ini termasuk mendukung sekelompok pemain yang tersebar luas dan meningkatkan ketahanan dan keandalan hosting game secara keseluruhan. Beberapa lokasi juga dapat meningkatkan pengalaman pemain dengan mempercepat penempatan sesi permainan dan memungkinkan lebih banyak pilihan saat mengoptimalkan penempatan untuk latensi dan biaya.
Untuk daftar lokasi yang didukung oleh Amazon GameLift Servers dan informasi lebih lanjut tentang lokasi untuk semua jenis armada, lihatGameLift Server Amazon lokasi layanan.
Multi-location armada
Satu armada yang dikelola dapat menyebarkan sumber daya ke beberapa lokasi. Anda dapat mengatur kapasitas secara manual untuk setiap lokasi individu dalam armada multi-lokasi.
Keuntungan menggunakan armada multi-lokasi:
-
Penyebaran dan manajemen armada yang disederhanakan — Anda menyediakan perangkat lunak server game dan konfigurasi armada, Amazon GameLift Servers dan menyebarkannya ke instance armada di beberapa lokasi (buat sekali, gunakan di mana saja). Dalam armada produksi, Anda dapat melihat dan mengelola semua lokasi dalam armada alih-alih harus mengelola beberapa armada yang masing-masing terletak di wilayah yang berbeda.
-
Ketersediaan Zona Lokal — Jika Anda ingin menggunakan Zona Lokal, Anda harus membuat armada multi-lokasi dengan lokasi Wilayah AWS rumah dan Zona Lokal sebagai lokasi terpencil. Zona Lokal adalah ekstensi Wilayah AWS yang dapat memberikan latensi yang lebih rendah ke area dan pelanggan yang membutuhkannya. Anda dapat menambahkan Zona Lokal ke armada multi-lokasi apa pun; Anda tidak perlu menyertakan indu Wilayah AWS k Zona Lokal.
-
Kompatibilitas dengan antrian sesi game — Anda dapat membuat antrian penempatan sesi game dengan satu atau lebih armada multi-lokasi. Pendekatan ini memberikan fleksibilitas antrian saat memprioritaskan dan memilih lokasi untuk menjadi tuan rumah sesi permainan baru.
-
Pemanfaatan sumber daya yang efisien — Dengan penskalaan otomatis diaktifkan, Amazon GameLift Servers dapat mengoptimalkan penskalaan kapasitas dengan lebih baik di semua lokasi dalam armada.
Kiat untuk menggunakan armada multi-lokasi:
-
Periksa kuota pada jumlah lokasi per Wilayah AWS atau armada. Lihat Amazon GameLift Servers kuota layanan.
-
Tidak semua jenis instans tersedia di semua lokasi. Tergantung pada lokasi yang Anda pilih, Anda mungkin memiliki opsi jenis instans terbatas. Kon Amazon GameLift Servers sol menyediakan alat yang berguna untuk membantu Anda menemukan keseimbangan lokasi dan jenis instans yang tepat.
-
Pertimbangkan UDP ping beacon untuk menggunakan untuk mengumpulkan data latensi pemain untuk semua lokasi armada Anda. Amazon GameLift Serversdapat menggunakan data ini untuk mengoptimalkan sesi game untuk latensi rendah dan mencegah pemain bergabung dengan sesi dengan latensi tinggi yang tidak dapat diterima. Titik akhir khusus ini menerima pesan UDP, alih-alih ping ICMP konvensional, sehingga memberikan pengukuran latensi yang akurat untuk membantu Anda memilih lokasi armada yang optimal.
Sistem operasi
Semua instans dalam armada terkelola digunakan dengan image mesin Amazon (AMI) yang menyediakan lingkungan runtime lengkap untuk perangkat lunak server game Anda. Untuk armada EC2 terkelola, Anda menentukan sistem operasi build server game saat Anda mengunggah build ke. Amazon GameLift Servers Untuk armada kontainer terkelola, Anda menentukan sistem operasi dalam definisi grup kontainer. Untuk informasi selengkapnya tentang versi AMI terbaru, lihatGameLift Server Amazon Versi AMI.
Versi AMI diperbarui secara berkala. Saat Anda membuat armada baru, Amazon GameLift Servers menetapkan versi terbaru AMI yang tersedia yang Anda pilih untuk build game Anda. Semua instance yang digunakan dalam armada tersebut menggunakan versi yang sama. Agar versi AMI Anda tetap mutakhir dengan pembaruan keamanan dan perangkat lunak terbaru, Anda perlu mengganti armada Anda secara teratur. Sebagai praktik terbaik, kami sarankan mengganti armada terkelola Anda setiap 30 hari untuk mempertahankan lingkungan runtime untuk server game Anda. Untuk panduan, lihat Praktik terbaik keamanan untuk GameLift Server Amazon.
Tipe instans
Jenis instans armada terkelola menentukan jenis perangkat keras yang digunakan untuk semua instans armada, dan jenis instans umumnya tersedia dalam berbagai ukuran. Semua Amazon GameLift Servers armada terkelola menggunakan instans Amazon EC2, dan mendukung berbagai jenis instans yang menawarkan kombinasi daya komputasi, memori, penyimpanan, dan kemampuan jaringan yang berbeda. Ketersediaan jenis instans bervariasi tergantung pada lokasi yang Anda pilih.
Kon Amazon GameLift Servers sol menyediakan alat yang berguna untuk membantu Anda menemukan jenis instans yang tepat untuk build game dan lokasi penerapan Anda. Untuk armada kontainer terkelola, konsol juga menawarkan panduan tentang kebutuhan daya CPU dan memori game Anda.
Saat memilih dari jenis instans yang tersedia untuk game Anda, pertimbangkan:
-
Arsitektur komputasi server game Anda: x64 atau Arm (AWS Graviton).
catatan
Instans Graviton Arm memerlukan build server untuk AMI Linux. Server SDK 5.1.1 atau yang lebih baru diperlukan untuk C++ dan C#. Server SDK 5.0 atau yang lebih baru diperlukan untuk Go. Instans ini tidak menyediakan dukungan bawaan untuk instalasi Mono di Amazon Linux 2023 (AL2023) atau Amazon Linux 2 (AL2).
-
Persyaratan komputasi, memori, dan penyimpanan dari build server game Anda.
-
Ukuran jenis instans Anda. Selain memenuhi persyaratan eksekusi perangkat lunak server game Anda, ukuran jenis instance yang lebih besar dapat menjalankan beberapa and/or wadah proses server game pada setiap instance. Faktor yang perlu dipertimbangkan termasuk biaya (apakah lebih murah untuk menjalankan beberapa instance besar atau banyak contoh kecil). Pertimbangkan juga bagaimana kapasitas sesi game dapat dipengaruhi oleh penambahan atau penghapusan instance selama peristiwa penskalaan armada atau saat mematikan instans yang tidak sehat. Jika setiap instance menjalankan banyak proses server game secara bersamaan, menambahkan atau menghapus instance dapat secara signifikan mempengaruhi kapasitas hosting game.
Untuk informasi selengkapnya tentang jenis instans, lihat Jenis Instans Amazon EC2.
On-Demand Instans versus Instans Spot
Instans Amazon EC2 dan On-Demand Instans Spot menawarkan perangkat keras dan kinerja yang sama, tetapi berbeda dalam ketersediaan dan biaya.
On-Demand Contoh
Anda dapat memperoleh On-Demand Instance saat Anda membutuhkannya dan menyimpannya selama yang Anda inginkan. On-Demand Instans memiliki biaya tetap, artinya Anda membayar hanya untuk jumlah waktu yang Anda gunakan. Tidak ada komitmen jangka panjang.
Instans Spot
Instans Spot dapat menawarkan alternatif hemat biaya untuk On-Demand Instans dengan memanfaatkan kapasitas AWS komputasi yang tidak digunakan. Harga Instans Spot berfluktuasi berdasarkan penawaran dan permintaan untuk setiap jenis instans di setiap lokasi. AWS dapat merebut kembali Instans Spot dengan pemberitahuan dua menit setiap kali membutuhkan kapasitas kembali, dan sesi game yang secara aktif berjalan pada instans yang direklamasi akan terganggu.
Amazon GameLift Serversmenawarkan beberapa alat untuk membantu mengurangi kemungkinan gangguan Spot pada sesi permainan Anda. Algoritma spot viabilitas melacak data historis tipe instance untuk mengantisipasi kapan risiko gangguan mencapai titik kritis dan menghindari menempatkan sesi game baru pada Instans Spot jenis tersebut. Jika gangguan memang terjadi, server game Anda dapat menggunakan notifikasi untuk mengakhiri sesi permainan dengan anggun bagi pemain.
Hosting game dengan armada Spot harus menggunakan antrian untuk penempatan sesi game. Antrian dapat memprioritaskan penempatan sesi game berdasarkan kelayakan armada Spot, biaya, dan faktor lainnya. Lihat topik ini untuk informasi selengkapnya tentang cara memanfaatkan Spot untuk hosting server game Anda:
Kuota layanan
Anda dapat melihat kuota layanan default Amazon GameLift Servers dan status kuota saat ini untuk Anda Akun AWS menggunakan alat berikut:
-
Untuk informasi kuota layanan umum untukAmazon GameLift Servers, lihat Amazon GameLift Servers titik akhir dan kuota di Referensi Umum AWS.
-
Untuk daftar jenis instans yang tersedia per lokasi untuk akun Anda, buka halaman Kuota
layanan di Amazon GameLift Servers konsol. Halaman ini juga menampilkan penggunaan akun Anda saat ini untuk setiap jenis instans di setiap lokasi. -
Untuk daftar kuota akun Anda saat ini untuk jenis instance per Wilayah, jalankan perintah AWS Command Line Interface (AWS CLI)
describe-ec2-instance-limits. Perintah ini mengembalikan jumlah instance aktif yang Anda miliki di Wilayah default Anda (atau di Wilayah lain yang Anda tentukan).
Saat Anda bersiap untuk meluncurkan game Anda, isi kuesioner peluncuran di Amazon GameLift Servers konsol