Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tambahkan kode ke layanan backend game Anda untuk mengelola permintaan perjodohan ke FlexMatch mak comblang. Proses meminta FlexMatch perjodohan identik untuk game yang menggunakan FlexMatch dengan Amazon GameLift Servers hosting dan untuk game yang menggunakan FlexMatch sebagai solusi mandiri.
Untuk membuat permintaan perjodohan:
Panggil Amazon GameLift Servers API StartMatchmaking. Setiap permintaan harus berisi informasi berikut.
- Pembuat kecocokan
-
Nama konfigurasi pencocokan yang akan digunakan untuk permintaan. FlexMatch menempatkan setiap permintaan ke dalam pool untuk mak comblang yang ditentukan, dan permintaan diproses berdasarkan bagaimana mak comblang dikonfigurasi. Ini termasuk menegakkan batas waktu, apakah akan meminta pemain menerima pertandingan, antrean mana yang akan digunakan saat menempatkan sesi game yang dihasilkan, dll. Pelajari selengkapnya tentang pembuat kecocokan dan set aturan di Desain a FlexMatch mak comblang.
- ID Tiket
-
ID tiket unik yang ditetapkan untuk permintaan. Segala sesuatu yang terkait dengan permintaan, termasuk peristiwa dan pemberitahuan, akan merujuk pada ID tiket.
- Data pemain
-
Daftar pemain yang ingin Anda buatkan kecocokan. Jika salah satu pemain dalam permintaan tidak memenuhi persyaratan pertandingan, berdasarkan aturan pertandingan dan minimum latensi, permintaan pencocokan tidak akan menghasilkan pertandingan yang sukses. Anda dapat menyertakan hingga sepuluh pemain dalam permintaan kecocokan. Ketika ada beberapa pemain dalam permintaan, FlexMatch mencoba membuat satu pertandingan dan menetapkan semua pemain ke tim yang sama (dipilih secara acak). Jika permintaan berisi terlalu banyak pemain untuk ditampung di salah satu tim pertandingan, permintaan akan gagal dicocokkan. Misalnya, jika Anda telah menyiapkan pembuat kecocokan untuk membuat pertandingan 2v2 (dua tim yang terdiri dari dua pemain), Anda tidak dapat mengirim permintaan pencocokan yang berisi lebih dari dua pemain.
catatan
Seorang pemain (diidentifikasi dengan ID pemainnya) hanya dapat disertakan dalam satu permintaan pencocokan aktif dalam satu waktu. Saat Anda membuat permintaan baru untuk seorang pemain, setiap tiket pencocokan aktif dengan ID pemain yang sama akan dibatalkan secara otomatis.
Untuk setiap pemain yang terdaftar, sertakan data berikut:
-
ID Pemain –Setiap pemain harus memiliki ID pemain unik yang Anda buatkan. Lihat Menghasilkan pemain IDs.
-
Atribut pemain – Jika pembuat kecocokan yang digunakan memanggil atribut pemain, permintaan harus menyediakan atribut tersebut untuk setiap pemain. Atribut pemain yang diperlukan ditentukan dalam set aturan pembuat kecocokan, yang juga menentukan tipe data untuk atribut tersebut. Sebuah atribut pemain bersifat opsional hanya ketika aturan set menentukan nilai default untuk atribut. Jika permintaan pertandingan tidak memberikan atribut pemain yang diperlukan untuk semua pemain, permintaan pencocokan tidak akan pernah berhasil. Pelajari selengkapnya tentang set aturan pembuat kecocokan dan atribut pemain di Membangun FlexMatch aturan ditetapkan dan FlexMatch contoh set aturan.
-
Latensi pemain – Jika pembuat kecocokan yang digunakan memiliki aturan latensi pemain, permintaan harus melaporkan latensi untuk setiap pemain. Data latensi pemain adalah daftar satu atau lebih nilai per pemain. Ini mewakili latensi yang dialami pemain untuk wilayah dalam antrean pembuat kecocokan. Jika tidak ada nilai latensi untuk pemain yang disertakan dalam permintaan, pemain tidak dapat dicocokkan, dan permintaan gagal.
-
Untuk mengambil detail permintaan kecocokan
Setelah permintaan pertandingan dikirim, Anda dapat melihat detail permintaan DescribeMatchmakingdengan menelepon dengan ID tiket permintaan. Panggilan ini mengembalikan informasi permintaan, termasuk status saat ini. Setelah permintaan berhasil diselesaikan, tiket juga berisi informasi yang dibutuhkan klien game untuk terhubung ke kecocokan.
Untuk membatalkan permintaan pertandingan
Anda dapat membatalkan permintaan perjodohan kapan saja StopMatchmakingdengan menelepon dengan ID tiket permintaan.