Bagaimana Amazon GameLift bekerja - Amazon GameLift

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

Bagaimana Amazon GameLift bekerja

Topik ini menjelaskan bagaimana Amazon GameLift mengelola hosting khusus untuk server game multipemain Anda dan membuatnya tersedia untuk pemain. Ini menguraikan bagaimana fitur inti bekerja.

Server hosting game

Dengan Amazon GameLift, Anda dapat meng-host server game Anda dengan beberapa cara berbeda: Amazon yang Dikelola GameLift, Amazon GameLift FleetiQ, dan Amazon GameLift Anywhere. Untuk informasi selengkapnya tentang Amazon GameLift FleetiQ, lihat Apa itu Amazon FleetiQ? GameLift

Anda dapat merancang armada yang sesuai dengan kebutuhan game Anda. Untuk informasi lebih lanjut tentang merancang armada, lihatSesuaikan armada GameLift EC2 terkelola Amazon.

Amazon yang dikelola GameLift

Dengan Amazon terkelola GameLift, Anda dapat meng-host server game Anda di sumber daya komputasi GameLift virtual Amazon, yang disebut instans. Siapkan sumber daya hosting Anda dengan membuat armada instance dan menerapkannya untuk menjalankan server game Anda.

Amazon GameLift Anywhere

Dengan Amazon GameLift Anywhere, Anda dapat meng-host server game Anda pada komputasi yang Anda kelola. Siapkan sumber daya hosting Anda dengan membuat Anywhere armada yang mereferensikan komputasi Anda.

Alias armada

Alias adalah sebutan yang dapat Anda transfer antar armada, menjadikannya cara yang nyaman untuk memiliki lokasi armada generik. Anda dapat menggunakan alias untuk mengalihkan klien game dari menggunakan satu armada ke armada lainnya tanpa mengubah klien game Anda. Anda juga dapat membuat alias terminal yang Anda arahkan ke konten.

Menjalankan sesi game

Setelah Anda menerapkan build server game ke armada dan Amazon GameLift meluncurkan proses server game di setiap instance, armada dapat menghosting sesi game. Amazon GameLift memulai sesi permainan baru ketika layanan klien game Anda mengirimkan permintaan penempatan ke layanan backend atau ke Amazon. GameLift

Penempatan sesi game dan algoritma FleetiQ

Antrian menggunakan algoritma FleetiQ untuk memilih server game yang tersedia untuk menyelenggarakan sesi permainan baru. Komponen kunci untuk penempatan sesi game adalah antrian sesi GameLift game Amazon. Anda menetapkan antrian sesi permainan daftar armada, yang menentukan di mana antrian dapat menempatkan sesi permainan. Untuk informasi lebih lanjut tentang antrian sesi permainan dan cara mendesainnya untuk game Anda, lihat. Kustomisasi antrian sesi permainan

Koneksi pemain ke game

Sebagai bagian dari proses penempatan sesi permainan, antrian atau sesi permainan meminta server game yang dipilih untuk memulai sesi permainan baru. Server game merespons prompt dan melaporkan kembali ke Amazon GameLift ketika siap menerima koneksi pemain. Amazon GameLift kemudian mengirimkan informasi koneksi ke layanan backend atau layanan klien game. Klien game Anda menggunakan informasi ini untuk connect langsung ke sesi game dan memulai gameplay.

Penskalaan kapasitas armada

Saat armada aktif dan siap menjadi tuan rumah sesi permainan, Anda dapat menyesuaikan kapasitas armada Anda untuk memenuhi permintaan pemain. Kami menyarankan Anda menemukan keseimbangan antara semua pemain yang masuk menemukan permainan dengan cepat dan pengeluaran berlebihan pada sumber daya yang menganggur.

Amazon GameLift menyediakan alat penskalaan otomatis yang sangat efektif, atau Anda dapat mengatur kapasitas armada secara manual. Untuk informasi selengkapnya, lihat Menskalakan kapasitas hosting game dengan Amazon GameLift.

Penskalaan otomatis

Amazon GameLift menyediakan dua metode penskalaan otomatis:

Fitur penskalaan tambahan
  • Perlindungan sesi game — GameLift Cegah Amazon mengakhiri sesi game yang menjadi tuan rumah pemain aktif selama acara penurunan skala.

  • Batas penskalaan – Mengontrol penggunaan instans secara keseluruhan dengan pengaturan batas minimum dan maksimum pada jumlah instans dalam armada.

  • Menangguhkan penskalaan otomatis — Tangguhkan penskalaan otomatis di tingkat lokasi armada tanpa mengubah atau menghapus kebijakan penskalaan otomatis Anda.

  • Metrik penskalaan — Lacak riwayat kapasitas dan peristiwa penskalaan armada.

Memantau Amazon GameLift

Ketika Anda memiliki armada dan berjalan, Amazon GameLift mengumpulkan berbagai informasi untuk membantu Anda memantau kinerja server game yang Anda gunakan. Anda dapat menggunakan informasi ini untuk mengoptimalkan penggunaan sumber daya, memecahkan masalah, dan mendapatkan wawasan tentang bagaimana pemain aktif dalam game Anda. Amazon GameLift mengumpulkan yang berikut ini:

  • Armada, lokasi, sesi permainan, dan detail sesi pemain

  • Metrik penggunaan

  • Kesehatan proses server

  • Log sesi permainan

Untuk informasi selengkapnya tentang pemantauan di Amazon GameLift, lihatMemantau Amazon GameLift.

Menggunakan AWS sumber daya lain

Server dan aplikasi game Anda dapat berkomunikasi dengan AWS sumber daya lain. Misalnya, Anda mungkin menggunakan seperangkat layanan web untuk autentikasi pemain atau jaringan. Agar server game Anda dapat mengakses AWS sumber daya yang Anda Akun AWS kelola, izinkan Amazon secara eksplisit GameLift mengakses sumber daya Anda AWS .

Amazon GameLift menyediakan beberapa opsi untuk mengelola jenis akses ini. Untuk informasi selengkapnya, lihat Berkomunikasi dengan AWS sumber daya lain dari armada Anda.