Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bagaimana cara Amazon GameLift ServersFlexMatch kerja
Topik ini memberikan gambaran umum tentang Amazon GameLift Servers FlexMatch layanan, termasuk komponen inti dari suatu FlexMatch sistem dan bagaimana mereka berinteraksi.
Anda dapat menggunakan FlexMatch dengan game yang menggunakan hosting Amazon GameLift Servers terkelola atau dengan game yang menggunakan solusi hosting lain. Game yang di-host di Amazon GameLift Servers server, termasuk Amazon GameLift ServersRealtime, menggunakan Amazon GameLift Servers layanan terintegrasi untuk secara otomatis menemukan server game yang tersedia dan memulai sesi permainan untuk pertandingan. Game yang digunakan FlexMatch sebagai layanan mandiri, termasuk Amazon GameLift Servers FleetiQ, harus berkoordinasi dengan sistem hosting yang ada untuk menetapkan sumber daya hosting dan memulai sesi permainan untuk pertandingan.
Untuk panduan terperinci tentang pengaturan FlexMatch untuk game Anda, lihatMemulai dengan FlexMatch.
Komponen matchmaking
Sistem FlexMatch perjodohan mencakup beberapa atau semua komponen berikut.
Komponen-komponen Amazon GameLift Servers
Ini adalah Amazon GameLift Servers sumber daya yang mengontrol bagaimana FlexMatch layanan melakukan perjodohan untuk game Anda. Mereka dibuat dan dipelihara menggunakan Amazon GameLift Servers alat, termasuk konsol dan AWS CLI atau, sebagai alternatif, secara terprogram menggunakan SDK untuk. AWS Amazon GameLift Servers
-
FlexMatchKonfigurasi perjodohan (juga disebut mak comblang) — Mak comblang adalah seperangkat nilai konfigurasi yang menyesuaikan proses perjodohan untuk game Anda. Sebuah game dapat memiliki beberapa matchmaker, masing-masing dikonfigurasi untuk mode game yang berbeda atau pengalaman yang diperlukan. Saat game Anda mengirim permintaan perjodohanFlexMatch, itu menentukan mak comblang mana yang akan digunakan.
-
FlexMatchSet aturan perjodohan — Sebuah set aturan berisi semua informasi yang diperlukan untuk mengevaluasi pemain untuk pertandingan potensial dan menyetujui atau menolak. Rangkaian aturan mendefinisikan struktur tim match, menyatakan atribut pemain yang digunakan untuk evaluasi, dan menyediakan aturan yang menggambarkan kriteria untuk match yang dapat diterima. Aturan dapat berlaku untuk masing-masing pemain, tim, atau seluruh match. Misalnya, aturan mungkin mengharuskan setiap pemain dalam match memilih peta game yang sama, atau mungkin mengharuskan semua tim memiliki rata-rata keterampilan pemain yang sama.
-
Amazon GameLift Serversantrian sesi permainan (hanya FlexMatch dengan hosting Amazon GameLift Servers terkelola) - Antrian sesi permainan menemukan sumber daya hosting yang tersedia dan memulai sesi permainan baru untuk pertandingan. Konfigurasi antrian menentukan di mana Amazon GameLift Servers mencari sumber daya hosting yang tersedia dan cara memilih host terbaik yang tersedia untuk kecocokan.
Komponen kustom
Komponen berikut mencakup fungsionalitas yang diperlukan untuk FlexMatch sistem lengkap yang harus Anda terapkan berdasarkan arsitektur game Anda.
-
Antarmuka pemain untuk matchmaking — Antarmuka ini memungkinkan pemain untuk bergabung dengan match. Minimal, ini memulai permintaan matchmaking melalui komponen layanan matchmaking client dan menyediakan data spesifik pemain, seperti tingkat keterampilan dan data latensi sesuai kebutuhan, untuk proses matchmaking.
catatan
Sebagai praktik terbaik, komunikasi dengan FlexMatch layanan harus dilakukan oleh layanan backend, bukan dari klien game.
-
Layanan perjodohan klien — Layanan ini memenuhi permintaan pemain bergabung dari antarmuka pemain, menghasilkan permintaan perjodohan, dan mengirimkannya ke layanan. FlexMatch Untuk permintaan dalam proses, ini memonitor kejadian matchmaking, melacak status matchmaking, dan mengambil tindakan yang diperlukan. Tergantung pada bagaimana Anda mengelola sesi game hosting dalam game Anda, layanan ini dapat mengembalikan informasi koneksi sesi game kembali ke pemain. Komponen ini menggunakan AWS SDK dengan Amazon GameLift Servers API untuk berkomunikasi dengan FlexMatch layanan.
-
Layanan penempatan pertandingan (hanya untuk FlexMatch layanan mandiri) - Komponen ini bekerja dengan sistem hosting game Anda yang ada untuk menemukan sumber daya hosting yang tersedia dan memulai sesi permainan baru untuk pertandingan. Komponen harus mendapatkan hasil perjodohan dan mengekstrak informasi yang diperlukan untuk memulai sesi permainan baru, termasuk pemain IDs, atribut, dan tugas tim untuk semua pemain dalam pertandingan.