Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Minta persetujuan pemain
Jika Anda menggunakan pembuat kecocokan yang mengaktifkan persetujuan pemain, tambahkan kode ke layanan klien Anda untuk mengelola proses persetujuan pemain. Proses mengelola akseptasi pemain identik untuk game yang digunakan FlexMatch dengan hosting yang Amazon GameLift Servers dikelola dan untuk game yang digunakan FlexMatch sebagai solusi mandiri.
Meminta persetujuan pemain untuk kecocokan yang diusulkan:
-
Deteksi kapan pertandingan yang diusulkan membutuhkan penerimaan pemain. Memantau tiket pencocokan untuk mendeteksi ketika status berubah ke
REQUIRES_ACCEPTANCE. Perubahan status ini memicu FlexMatch peristiwaMatchmakingRequiresAcceptance. -
Dapatkan penerimaan dari semua pemain. Buat mekanisme untuk menyajikan detail kecocokan yang diusulkan kepada setiap pemain di tiket pencocokan. Pemain harus dapat menunjukkan bahwa mereka menyetujui atau menolak kecocokan yang diajukan. Anda dapat mengambil detail pertandingan dengan menelepon DescribeMatchmaking. Pemain memiliki waktu terbatas untuk merespons sebelum mak comblang menarik pertandingan yang diusulkan dan melanjutkan.
-
Laporkan tanggapan pemain keFlexMatch. Laporkan tanggapan pemain dengan menelepon AcceptMatchdengan menerima atau menolak. Semua pemain dalam permintaan pencocokan harus menyetujui kecocokan agar dapat dilanjutkan.
-
Tangani tiket dengan penerimaan yang gagal. Permintaan gagal ketika pemain mana pun dalam kecocokan yang diusulkan menolak kecocokan atau gagal merespons dalam batas waktu persetujuan. Tiket untuk pemain yang menerima kecocokan secara otomatis dikembalikan ke kolam tiket. Tiket untuk pemain yang tidak menyetujui kecocokan dipindahkan ke status GAGAL dan tidak diproses lagi. Untuk tiket dengan banyak pemain, jika ada pemain di tiket yang tidak menyetujui kecocokan, seluruh tiket gagal.