View a markdown version of this page

GameLift Peladen Amazon armada EC2 terkelola - GameLift Server Amazon

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

GameLift Peladen Amazon armada EC2 terkelola

Amazon GameLift ServersArmada EC2 terkelola menyediakan sumber daya berbasis cloud untuk hosting produksi. Dengan armada terkelola, Anda mendapatkan fleksibilitas, keamanan, dan keandalan AWS Cloud sumber daya yang dioptimalkan untuk hosting game multipemain. Amazon GameLift Serversmenyediakan alat manajemen host yang kuat.

Armada EC2 terkelola adalah kumpulan instans Amazon Elastic Compute Cloud (Amazon EC2) yang dimiliki dan dioperasikan Amazon GameLift Servers berdasarkan konfigurasi Anda. Instans ini secara fisik terletak di Zona yang didukung Wilayah AWS atau Local Zones. Saat membuat armada, Anda memilih jenis instans EC2 yang memenuhi persyaratan server game Anda untuk daya komputasi, memori, penyimpanan, kemampuan jaringan.

Saat memulai setiap instance di armada, Amazon GameLift Servers gunakan build server game Anda dengan lingkungan runtime yang diperlukan. Lingkungan runtime menggunakan versi Amazon Machine Image (AMI) terbaru yang tersedia saat armada dibuat. Semua instance dalam armada menggunakan versi AMI yang sama.

catatan

Sebagai praktik terbaik, kami sarankan mengganti armada Anda setiap 30 hari untuk menjaga lingkungan runtime yang aman dan terkini untuk server game yang dihosting. Ini membutuhkan pembuatan armada baru dan memigrasikan lalu lintas pemain ke sana. Untuk panduan lebih lanjut, lihatPraktik terbaik keamanan untuk Amazon GameLift Servers.

Setelah menginstal lingkungan runtime dan server game Anda dibangun pada sebuah instance, Amazon GameLift Servers mulai meluncurkan proses server game. Setiap proses server game membuat koneksi ke Amazon GameLift Servers layanan, melaporkan kesiapan untuk menyelenggarakan sesi permainan, dan mulai mengkomunikasikan status kesehatan. Amazon GameLift Serverskemudian dapat meminta proses server untuk memulai sesi permainan.

Selain penerapan armada, Amazon GameLift Servers menangani tugas manajemen host berikut sehingga Anda tidak perlu:

  • Melacak status semua komputasi dalam armada dan menggantikan komputasi basi atau tidak sehat.

  • Menangani otentikasi untuk komunikasi antara proses server dan Amazon GameLift Servers layanan.

  • Secara otomatis memulai dan menghentikan proses server game pada setiap komputasi, berdasarkan konfigurasi runtime Anda.

  • Menawarkan alat penskalaan otomatis untuk menyesuaikan kapasitas armada secara dinamis untuk memenuhi permintaan pemain.

  • Melaporkan metrik kinerja untuk instans EC2 armada.

Lihat topik berikut tentang cara menyiapkan dan memelihara armada EC2 terkelola:

Alur kerja pembuatan armada EC2 yang dikelola

Untuk armada terkelola, Amazon GameLift Servers siapkan sumber daya armada dan juga gunakan satu set sumber daya komputasi dengan perangkat lunak server game Anda yang diinstal dan dijalankan. Ketika alur kerja pembuatan selesai dan berhasil, armada memiliki satu instans EC2 aktif di Wilayah asal armada dan masing-masing satu di lokasi terpencil armada. Semua instance memiliki server game dan siap untuk menyelenggarakan sesi game.

  1. Amazon GameLift Serversmenciptakan sumber daya armada di Wilayah asal armada dan menetapkan kapasitas yang diinginkan di setiap lokasi menjadi satu (1) instance. Status armada dan lokasi diatur ke Baru.

  2. Amazon GameLift Serversmulai menulis acara ke log peristiwa armada.

  3. Amazon GameLift Serversmenetapkan status armada untuk Mengunduh dan mulai mempersiapkan perangkat lunak server game untuk penyebaran.

    1. Mendapatkan server game yang diunggah membangun dan mengekstrak file terkompresi.

    2. Menjalankan skrip instalasi, jika disediakan.

    3. Menetapkan status armada ke Validasi dan mulai memverifikasi bahwa tidak ada kesalahan yang terjadi saat mengunduh dan menginstal file build.

  4. Amazon GameLift Serversmenetapkan status armada ke Building, mengonfigurasi perangkat keras armada, dan mengalokasikan satu instans EC2 untuk setiap instance armada.

  5. Amazon GameLift Serversmenetapkan status armada ke Activating. Meluncurkan proses server game pada setiap instance (berdasarkan instruksi runtime armada) dan menguji konektivitas antara build dan layanan. Amazon GameLift Servers

  6. Ketika proses server game pada setiap instance membuat koneksi dan melaporkan kesiapan untuk meng-host sesi game, Amazon GameLift Servers tetapkan status armada dan lokasi ke Aktif. Pada titik ini, armada dianggap siap untuk menjadi tuan rumah sesi permainan.