Referensi: Buat kecocokan besar - Amazon GameLift

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

Referensi: Buat kecocokan besar

Contoh ini menggambarkan cara menyiapkan set aturan untuk pertandingan yang dapat melebihi 40 pemain. Ketika aturan yang ditetapkan menggambarkan tim dengan maxPlayer jumlah total lebih besar dari 40, itu diproses sebagai pertandingan besar. Pelajari selengkapnya di Rancang set aturan FlexMatch kecocokan besar.

Set aturan contoh membuat kecocokan menggunakan petunjuk berikut:

  • Buat satu tim dengan maksimal 200 pemain, dengan persyaratan minimal 175 pemain.

  • Kriteria penyeimbangan: Pilih pemain berdasarkan level keterampilan yang sama. Semua pemain harus melaporkan level keterampilan mereka untuk dicocokkan.

  • Preferensi batching: Mengelompokkan pemain dengan kriteria penyeimbangan yang sama saat membuat kecocokan.

  • Aturan latensi: Setel latensi pemain maksimum yang dapat diterima 150 milidetik.

  • Jika kecocokan tidak diisi dengan cepat, longgarkan persyaratan untuk menyelesaikan kecocokan dalam waktu yang wajar.

    • Setelah 10 detik, terima tim dengan 150 pemain.

    • Setelah 12 detik, naikkan latensi maksimum yang dapat diterima menjadi 200 milidetik.

    • Setelah 15 detik, terima tim dengan 100 pemain.

Catatan tentang penggunaan set aturan ini:

  • Karena algoritme menggunakan preferensi batching "populasi terbesar", pemain pertama-tama diurutkan berdasarkan kriteria penyeimbangan. Akibatnya, kecocokan cenderung lebih penuh dan berisi pemain yang lebih mirip dalam keterampilan. Semua pemain memenuhi persyaratan latensi yang dapat diterima, tetapi mereka mungkin tidak mendapatkan latensi terbaik untuk lokasi mereka.

  • Strategi algoritme yang digunakan dalam set aturan ini, "populasi terbesar", adalah pengaturan default. Untuk menggunakan default, Anda dapat memilih untuk menghilangkan pengaturan.

  • Jika Anda telah mengaktifkan backfill kecocokan, jangan terlalu cepat melonggarkan persyaratan jumlah pemain, atau Anda mungkin mendapatkan terlalu banyak sesi game yang terisi sebagian. Pelajari selengkapnya di Melonggarkan persyaratan kecocokan besar.

{ "name": "free-for-all", "ruleLanguageVersion": "1.0", "playerAttributes": [{ "name": "skill", "type": "number" }], "algorithm": { "balancedAttribute": "skill", "strategy": "balanced", "batchingPreference": "largestPopulation" }, "teams": [{ "name": "Marauders", "maxPlayers": 200, "minPlayers": 175 }], "rules": [{ "name": "low-latency", "description": "Sets maximum acceptable latency", "type": "latency", "maxLatency": 150 }], "expansions": [{ "target": "rules[low-latency].maxLatency", "steps": [{ "waitTimeSeconds": 12, "value": 200 }], }, { "target": "teams[Marauders].minPlayers", "steps": [{ "waitTimeSeconds": 10, "value": 150 }, { "waitTimeSeconds": 15, "value": 100 }] }] }