Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Cara kerja Amazon GameLift Servers
Topik ini menjelaskan bagaimana Amazon GameLift Servers mengelola hosting khusus untuk server game multipemain Anda dan membuatnya tersedia untuk pemain. Ini menguraikan bagaimana fitur inti bekerja.
Server hosting game
DenganAmazon GameLift Servers, Anda dapat meng-host server game Anda dengan beberapa cara berbeda: DikelolaAmazon GameLift Servers, Amazon GameLift Servers FleetIQ, dan Di Mana Amazon GameLift Servers Saja. Untuk informasi lebih lanjut tentang Amazon GameLift ServersFleetIQ, lihat Apa itu Amazon GameLift ServersFleetIQ?
Anda dapat merancang armada yang sesuai dengan kebutuhan game Anda. Untuk informasi lebih lanjut tentang merancang armada, lihatSesuaikan Amazon GameLift Servers EC2 armada yang dikelola.
Dikelola Amazon GameLift Servers
Dengan dikelolaAmazon GameLift Servers, Anda dapat meng-host server game Anda pada sumber daya komputasi Amazon GameLift Servers virtual, yang disebut instance. Siapkan sumber daya hosting Anda dengan membuat armada instance dan menerapkannya untuk menjalankan server game Anda.
Amazon GameLift ServersDimanapun
Dengan Amazon GameLift Servers Anywhere, Anda dapat meng-host server game Anda pada komputasi yang Anda kelola. Siapkan sumber daya hosting Anda dengan membuat armada Anywhere 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 Servers meluncurkan proses server game di setiap instance, armada dapat menghosting sesi game. Amazon GameLift Serversmemulai sesi permainan baru ketika layanan klien game Anda mengirim permintaan penempatan ke layanan backend atau ke. Amazon GameLift Servers
Penempatan sesi permainan dan FleetIQ algoritme
Antrian menggunakan FleetIQ algoritme untuk memilih server game yang tersedia untuk menjadi tuan rumah sesi permainan baru. Komponen kunci untuk penempatan sesi permainan adalah antrian sesi Amazon GameLift Servers permainan. 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
Mengoptimalkan penempatan sesi game dengan ping beacon UDP
Dengan menggunakan beacon ping Amazon GameLift Servers UDP, Anda dapat menghitung latensi pulang-pergi untuk paket UDP antara pemain dan server game di lokasi yang berbeda untuk membantu memilih lokasi optimal untuk sesi permainan. Untuk informasi selengkapnya tentang suar ping UDP dan bagaimana Anda dapat menggunakannya untuk mengukur latensi, lihat. Suar ping UDP
-
Untuk game yang menggunakan antrian sesi game untuk penempatan, permintaan penempatan dapat menyertakan data latensi, yang secara otomatis digunakan antrian untuk memprioritaskan lokasi penempatan. Anda dapat menyesuaikan prioritas lebih lanjut dan dapat menyiapkan kebijakan termasuk batas nilai latensi. Lihat Prioritaskan penempatan sesi permainan.
-
Untuk game yang tidak menggunakan antrian sesi game tetapi memiliki armada dengan beberapa lokasi, Anda dapat mengevaluasi data latensi dan memilih lokasi terbaik yang tersedia sebelum membuat permintaan sesi game. Amazon GameLift Servers Lihat bagian Dapatkan dan Buat sesi permainan diTambahkan Amazon GameLift Servers ke klien game Anda.
-
Jika Anda menggunakan FlexMatch untuk perjodohan, Anda dapat menetapkan aturan kecocokan untuk menggunakan data latensi. Lihat Meminta perjodohan untuk pemain dan bagian Aturan latensi dari jenis FlexMatch aturan di Panduan Pengembang. Amazon GameLift Servers FlexMatch
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 Amazon GameLift Servers kapan siap menerima koneksi pemain. Amazon GameLift Serverskemudian 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 Serversmenyediakan 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 Servers.
Penskalaan otomatis
Amazon GameLift Serversmenyediakan dua metode penskalaan otomatis:
Fitur penskalaan tambahan
-
Perlindungan sesi permainan — Mencegah Amazon GameLift Servers dari mengakhiri sesi permainan yang menjadi tuan rumah pemain aktif selama acara scale-down.
-
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 Servers
Ketika Anda memiliki armada dan berjalan, Amazon GameLift Servers kumpulkan 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 Serversmengumpulkan yang berikut ini:
-
Armada, lokasi, sesi permainan, dan detail sesi pemain
-
Metrik penggunaan
-
Kesehatan proses server
-
Log sesi permainan
Untuk informasi lebih lanjut tentang pemantauan diAmazon GameLift Servers, lihatPemantauan Amazon GameLift Servers.
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 secara eksplisit Amazon GameLift Servers untuk mengakses sumber daya Anda AWS .
Amazon GameLift Serversmenyediakan beberapa opsi untuk mengelola jenis akses ini. Lihat informasi yang lebih lengkap di Berkomunikasi dengan AWS sumber daya lain dari armada Anda.