Desain FlexMatch mak comblang - Amazon GameLift

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

Desain FlexMatch mak comblang

Topik ini memberikan panduan tentang cara mendesain pembuat kecocokan yang sesuai dengan game Anda.

Mengonfigurasikan pembuat kecocokan dasar

Setidaknya, pembuat kecocokan membutuhkan elemen-elemen berikut:

  • Kumpulan aturan menentukan ukuran dan cakupan tim untuk kecocokan dan menetapkan sekumpulan aturan untuk digunakan saat mengevaluasi pemain untuk kecocokan. Setiap pembuat kecocokan dikonfigurasi untuk menggunakan satu kumpulan aturan. Lihat Membangun set FlexMatch aturan dan FlexMatch contoh set aturan.

  • Target notifikasi menerima semua notifikasi peristiwa pencocokan. Anda perlu menyiapkan topik Amazon Simple Notification Service (SNS) dan kemudian menambahkan ID topik ke pembuat kecocokan. Lihat informasi selengkapnya tentang menyiapkan notifikasi di Menyiapkan pemberitahuan FlexMatch acara.

  • Waktu tunggu permintaan menentukan berapa lama permintaan pencocokan dapat tetap berada di kolam permintaan dan dievaluasi untuk kemungkinan kecocokan. Setelah waktu permintaan habis, permintaan tersebut gagal membuat kecocokan dan dikeluarkan dari kolam.

  • Saat menggunakan FlexMatch hosting GameLift terkelola Amazon, antrian sesi permainan menemukan sumber daya terbaik yang tersedia untuk menyelenggarakan sesi permainan untuk pertandingan, dan memulai sesi permainan baru. Setiap antrian dikonfigurasi dengan daftar lokasi dan jenis sumber daya (termasuk Instans Spot atau Sesuai Permintaan) yang menentukan tempat sesi permainan dapat ditempatkan. Untuk informasi selengkapnya tentang antrian, lihat Menggunakan antrian multi-lokasi.

Pilih lokasi untuk mak comblang

Tentukan di mana Anda ingin aktivitas perjodohan berlangsung dan buat konfigurasi perjodohan dan aturan yang ditetapkan di lokasi tersebut. Amazon GameLift mengelola kumpulan tiket untuk permintaan pertandingan game Anda di mana mereka diurutkan dan dievaluasi untuk pertandingan yang layak. Setelah membuat pertandingan, Amazon GameLift mengirimkan detail pertandingan untuk penempatan sesi permainan. Anda dapat menjalankan sesi permainan yang cocok di lokasi mana pun yang didukung oleh solusi hosting Anda.

Lihat FlexMatch didukung Wilayah AWS lokasi tempat Anda dapat membuat FlexMatch sumber daya.

Saat memilih Wilayah AWS untuk mak comblang Anda, pertimbangkan bagaimana lokasi dapat memengaruhi kinerja dan bagaimana hal itu dapat mengoptimalkan pengalaman pertandingan untuk pemain. Kami merekomendasikan praktik terbaik berikut:

  • Tempatkan mak comblang di lokasi yang dekat dengan pemain Anda dan layanan klien Anda yang mengirimkan permintaan FlexMatch perjodohan. Pendekatan ini mengurangi efek latensi pada alur kerja permintaan pencocokan Anda dan membuatnya lebih efisien.

  • Jika game Anda menjangkau audiens global, pertimbangkan untuk membuat mak comblang di beberapa lokasi dan merutekan permintaan pertandingan ke mak comblang yang paling dekat dengan pemain. Selain meningkatkan efisiensi, hal ini juga menyebabkan kolam tiket terbentuk dengan pemain yang secara geografis berdekatan satu sama lain, yang mana akan meningkatkan kemampuan pembuat kecocokan untuk mencocokkan pemain berdasarkan persyaratan latensi.

  • Saat menggunakan FlexMatch hosting GameLift terkelola Amazon, tempatkan mak comblang dan antrean sesi permainan yang digunakannya di lokasi yang sama. Ini membantu meminimalkan latensi komunikasi antara pembuat kecocokan dan antrean.

Menambahkan elemen opsional

Selain persyaratan minimum ini, Anda dapat mengonfigurasi pembuat kecocokan Anda dengan opsi tambahan berikut. Jika Anda menggunakan FlexMatch dengan solusi GameLift hosting Amazon, banyak fitur bawaan. Jika Anda menggunakan FlexMatch sebagai layanan perjodohan mandiri, Anda mungkin ingin membangun fitur-fitur ini ke dalam sistem Anda.

Persetujuan Pemain

Anda dapat mengonfigurasi pembuat kecocokan untuk mewajibkan semua pemain yang dipilih untuk kecocokan harus menerima partisipasi. Jika sistem Anda memerlukan persetujuan, semua pemain harus diberi opsi untuk menyetujui atau menolak kecocokan yang diusulkan. Sebuah kecocokan harus mendapatkan persetujuan dari semua pemain dalam kecocokan yang diusulkan sebelum kecocokan tersebut dapat diselesaikan. Jika ada pemain yang menolak atau gagal menyetujui kecocokan, kecocokan yang diusulkan akan dibuang dan tiket ditangani dengan cara sebagai berikut. Tiket di mana semua pemain dalam tiket yang menyetujui kecocokan dikembalikan ke kolam pencocokan untuk diproses lebih lanjut. Tiket di mana setidaknya satu pemain menolak kecocokan atau gagal merespons dimasukkan ke dalam status gagal dan tidak lagi diproses. Persetujuan pemain membutuhkan batas waktu; semua pemain harus menyetujui kecocokan yang diusulkan dalam batas waktu untuk melanjutkan kecocokan.

Mode Backfill

Gunakan FlexMatch isi ulang untuk menjaga sesi permainan Anda diisi dengan pemain baru yang cocok sepanjang rentang hidup sesi permainan. Saat menangani permintaan isi ulang, FlexMatch gunakan mak comblang yang sama seperti yang digunakan untuk mencocokkan pemain asli. Anda dapat menyesuaikan bagaimana tiket backfill diprioritaskan dengan tiket untuk kecocokan baru, menempatkan tiket isi ulang ke baris depan atau akhir. Artinya, saat pemain baru memasuki kolam pencocokan, mereka cenderung ditempatkan di game yang sudah ada daripada di game yang baru dibentuk.

Isi ulang manual tersedia baik game Anda menggunakan FlexMatch GameLift hosting Amazon terkelola atau dengan solusi hosting lainnya. Backfill manual memberi Anda fleksibilitas untuk memutuskan kapan harus memicu permintaan backfill. Misalnya, Anda mungkin ingin menambahkan pemain baru hanya selama fase tertentu dari game Anda atau hanya ketika kondisi tertentu ada.

Isi ulang otomatis hanya tersedia untuk game yang menggunakan GameLift hosting Amazon terkelola. Dengan fitur ini diaktifkan, jika sesi permainan dimulai dengan slot pemain terbuka, Amazon GameLift mulai secara otomatis menghasilkan permintaan isi ulang untuk itu. Fitur ini memungkinkan Anda untuk mengatur pencocokan sehingga game baru dimulai dengan jumlah pemain minimum dan kemudian diisi dengan cepat saat pemain baru memasuki kolam pencocokan. Anda dapat menonaktifkan backfill otomatis kapan saja selama rentang masa pakai sesi game.

Properti Game

Untuk game yang digunakan FlexMatch dengan hosting GameLift terkelola Amazon, Anda dapat memberikan informasi tambahan untuk diteruskan ke server game setiap kali sesi game baru diminta. Ini bisa menjadi cara yang berguna untuk melewati konfigurasi mode game yang diperlukan untuk memulai sesi game untuk jenis kecocokan yang sedang dibuat. Semua sesi game untuk kecocokan yang dibuat oleh pembuat kecocokan menerima set properti game yang sama. Anda dapat memvariasikan informasi properti game dengan membuat konfigurasi pencocokan yang berbeda.

Slot Pemain yang Dicadangkan

Anda dapat menentukan bahwa slot pemain tertentu di setiap kecocokan akan dicadangkan dan diisi di lain waktu. Hal ini dilakukan dengan mengonfigurasikan properti “hitungan pemain tambahan” dari konfigurasi pencocokan.

Data Peristiwa Khusus

Gunakan properti ini untuk menyertakan sekumpulan informasi khusus di semua peristiwa terkait pencocokan untuk pembuat kecocokan. Fitur ini dapat berguna untuk melacak aktivitas tertentu yang unik untuk game Anda, termasuk melacak performa pembuat kecocokan Anda.