Tutorial: Integrasikan FlexMatch dengan perjodohan mandiri - Amazon GameLift

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

Tutorial: Integrasikan FlexMatch dengan perjodohan mandiri

Topik ini menguraikan proses integrasi lengkap untuk diterapkan FlexMatch sebagai layanan perjodohan mandiri. Gunakan proses ini jika game multipemain Anda di-host menggunakan perangkat keras lokal yang dikonfigurasi khusus peer-to-peer, atau primitif komputasi awan lainnya. Proses ini juga untuk digunakan dengan Amazon GameLift FleetiQ, yang merupakan solusi pengoptimalan hosting untuk game yang di-host di Amazon. EC2 Jika Anda menghosting game menggunakan hosting GameLift terkelola Amazon (termasuk Server Realtime), lihatTutorial: Integrasikan FlexMatch dengan GameLift hosting Amazon.

Sebelum memulai integrasi, Anda harus memiliki AWS akun dan mengatur izin akses untuk GameLift layanan Amazon. Untuk detailnya, lihat Tutorial: Mengatur FlexMatch. Semua tugas penting yang terkait dengan membuat dan mengelola mak GameLift FlexMatch comblang Amazon dan set aturan dapat dilakukan menggunakan konsol Amazon GameLift .

  1. Buat FlexMatch set aturan perjodohan. Rangkaian aturan kustom Anda menyediakan petunjuk lengkap tentang cara membuat kecocokan. Di dalamnya, Anda menentukan struktur dan ukuran masing-masing tim. Anda juga memberikan serangkaian persyaratan yang harus dipenuhi pertandingan agar valid, yang FlexMatch digunakan untuk memasukkan atau mengecualikan pemain dalam pertandingan. Persyaratan ini mungkin berlaku untuk pemain individu. Anda juga dapat menyesuaikan FlexMatch algoritme dalam kumpulan aturan, seperti membangun pertandingan besar dengan hingga 200 pemain. Lihat topik berikut:

  2. Siapkan notifikasi untuk acara perjodohan. Gunakan notifikasi untuk melacak aktivitas FlexMatch perjodohan, termasuk status permintaan pencocokan yang tertunda. Karena permintaan perjodohan tidak sinkron, Anda memerlukan cara untuk melacak status permintaan. Karena permintaan pencocokan tidak sinkron, Anda memerlukan cara untuk melacak status permintaan. Menggunakan notifikasi adalah pilihan yang lebih disukai untuk ini. Lihat topik berikut:

  3. Siapkan konfigurasi FlexMatch perjodohan. Juga disebut pembuat kecocokan, komponen ini menerima permintaan pencocokan dan memprosesnya. Anda mengonfigurasi pembuat kecocokan dengan menentukan set aturan, target notifikasi, dan waktu tunggu maksimum. Anda juga dapat mengaktifkan fitur opsional. Lihat topik berikut:

  4. Bangun layanan perjodohan klien. Buat atau perluas layanan klien game dengan fungsionalitas untuk membangun dan mengirim permintaan perjodohan. FlexMatch Untuk membuat permintaan pencocokan, komponen ini harus memiliki mekanisme untuk mendapatkan data pemain yang diperlukan oleh set aturan pencocokan dan, secara opsional, informasi latensi regional. Itu juga harus memiliki metode untuk membuat dan menetapkan tiket unik IDs untuk setiap permintaan. Anda juga dapat memilih untuk membangun alur kerja penerimaan pemain yang mengharuskan pemain untuk ikut serta dalam kecocokan yang diusulkan. Layanan ini juga harus memantau peristiwa pencocokan untuk mendapatkan hasil kecocokan dan memulai penempatan sesi game untuk kecocokan yang berhasil. Lihat topik ini:

  5. Bangun layanan penempatan pertandingan. Buat mekanisme yang bekerja dengan sistem hosting game Anda yang ada untuk menemukan sumber daya hosting yang tersedia dan memulai sesi game baru untuk kecocokan yang berhasil. Komponen ini harus dapat menggunakan informasi hasil kecocokan untuk mendapatkan server game yang tersedia dan memulai sesi game baru untuk kecocokan tersebut. Anda mungkin juga ingin menerapkan alur kerja untuk membuat permintaan backfill kecocokan, yang menggunakan pencocokan untuk mengisi slot terbuka di sesi game yang cocok yang sudah berjalan.