Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Siapkan server game untuk FlexMatch
Server game yang di-host Amazon GameLift Servers harus terintegrasi dengan SDK Amazon GameLift Servers server dan memiliki fungsionalitas inti seperti yang dijelaskan dalam Tambahkan Amazon GameLift Servers ke server game Anda. Fungsi ini memungkinkan server game Anda berjalan pada sumber daya Amazon GameLift Servers hosting dan berkomunikasi dengan Amazon GameLift Servers layanan. Petunjuk berikut menjelaskan tugas tambahan yang perlu Anda lakukan untuk menambahkan FlexMatch fungsionalitas.
Untuk menambahkan FlexMatch ke server game Anda
-
Gunakan data perjodohan saat memulai sesi permainan. Server game Anda mengimplementasikan fungsi callback yang disebut.
onStartGameSession()Setelah membuat Amazon GameLift Servers kecocokan, cari proses server game yang tersedia dan panggil fungsi ini untuk memintanya memulai sesi permainan untuk pertandingan. Panggilan ini mencakup objek sesi permainan (GameSession). Server game Anda menggunakan informasi sesi permainan, termasuk data mak comblang, untuk memulai sesi permainan. Untuk detail selengkapnya tentang memulai sesi permainan, lihat Memulai sesi permainan. Untuk informasi lebih lanjut tentang data mak comblang, lihat. Tentang data mak comblang -
Tangani koneksi pemain. Saat menghubungkan ke game yang cocok, klien game merujuk ID pemain dan ID sesi pemain (lihat Memvalidasi pemain baru). Siapkan server game Anda untuk menggunakan ID pemain untuk mengaitkan pemain yang masuk dengan informasi pemain dalam data mak comblang. Data Matchmaker mengidentifikasi tugas tim pemain dan informasi lainnya untuk mewakili pemain dalam permainan.
-
Laporkan saat pemain meninggalkan permainan. Pastikan server game Anda memanggil SDK server RemovePlayerSessionuntuk melaporkan pemain yang jatuh. Langkah ini sangat penting jika Anda menggunakan FlexMatch backfill untuk mengisi slot kosong di game yang ada. Pelajari lebih lanjut tentang menerapkan FlexMatch pengurukan diIsi ulang game yang ada dengan FlexMatch.
-
Minta pemain baru untuk mengisi pertandingan yang ada (opsional). Putuskan bagaimana Anda ingin mengisi kembali pertandingan langsung Anda. Jika mak comblang Anda memiliki mode pengisian ulang yang disetel ke “manual”, Anda mungkin ingin menambahkan dukungan pengisian ulang ke game Anda. Jika mode pengisian ulang diatur ke “otomatis”, Anda mungkin memerlukan cara untuk mematikannya untuk sesi permainan individual. Misalnya, setelah sesi permainan mencapai titik tertentu dalam permainan, Anda mungkin ingin berhenti mengisi ulang. Pelajari lebih lanjut tentang cara menerapkan match backfill diIsi ulang game yang ada dengan FlexMatch.