Referensi: Buat pertandingan besar dengan pemain dengan atribut serupa - Amazon GameLift

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

Referensi: Buat pertandingan besar dengan pemain dengan atribut serupa

Contoh ini menggambarkan cara menyiapkan set aturan untuk kecocokan dengan dua tim menggunakan batchDistance. Contohnya:

  • Aturan SimilarLeague memastikan semua pemain dalam kecocokan memiliki league dalam 2 pemain lainnya.

  • Aturan SimilarSkill memastikan semua pemain dalam kecocokan memiliki skill dalam 10 pemain lainnya. Jika seorang pemain telah menunggu 10 detik, jaraknya diperluas menjadi 20. Jika seorang pemain telah menunggu 20 detik, jaraknya diperluas menjadi 40.

  • Aturan SameMap memastikan semua pemain dalam kecocokan telah meminta hal yang sama map.

  • AturanSameMode memastikan semua pemain dalam kecocokan telah meminta hal yang sama mode.

{ "ruleLanguageVersion": "1.0", "teams": [{ "name": "red", "minPlayers": 100, "maxPlayers": 100 }, { "name": "blue", "minPlayers": 100, "maxPlayers": 100 }], "algorithm": { "strategy":"balanced", "balancedAttribute": "skill", "batchingPreference":"fastestRegion" }, "playerAttributes": [{ "name": "league", "type": "number" },{ "name": "skill", "type": "number" },{ "name": "map", "type": "string" },{ "name": "mode", "type": "string" }], "rules": [{ "name": "SimilarLeague", "type": "batchDistance", "batchAttribute": "league", "maxDistance": 2 }, { "name": "SimilarSkill", "type": "batchDistance", "batchAttribute": "skill", "maxDistance": 10 }, { "name": "SameMap", "type": "batchDistance", "batchAttribute": "map" }, { "name": "SameMode", "type": "batchDistance", "batchAttribute": "mode" }], "expansions": [{ "target": "rules[SimilarSkill].maxDistance", "steps": [{ "waitTimeSeconds": 10, "value": 20 }, { "waitTimeSeconds": 20, "value": 40 }] }] }