View a markdown version of this page

チームの定義 - Amazon GameLift Servers

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

チームの定義

チームサイズと構造を定義するプロセスは小規模のマッチングと同様ですが、FlexMatch がチームを満たす方法は異なります。これは、部分的に満たされた場合の試合に影響します。これに応じて、チームの最小サイズを調整できます。

プレイヤーをチームに割り当てる際に、FlexMatch は以下のルールを使用します。1: 最小プレイヤー要件に到達していないチームを探す。2: これらのチームのうち、空きスロットが最も多いチームを探す。

複数の均等なサイズのチームを定義するマッチングでは、いっぱいになるまでプレイヤーが順に各チームに追加されます。その結果、マッチングがいっぱいでなくても、マッチングのチームのプレイヤー数は、常にほぼ同数になります。現時点では、大規模なマッチでチームサイズを強制的に均等にすることはできません。非対称のチームサイズのマッチングの場合、プロセスはもう少し複雑です。この場合、プレイヤーは空きスロットが最も多い最大のチームに最初に割り当てられます。次に、空きスロットの数がすべてのチーム間でより均等に分配されるにつれて、プレイヤーはより小さなチームに追加され始めます。

たとえば、3 つのチームで構成されるルールセットがあるとします。赤チームと青チームはどちらも maxPlayers=10、minPlayers=5 に設定されます。グリーンチームは maxPlayers=3、minPlayers=2 に設定されています。塗りつぶし順序は次のとおりです。

  1. どのチームも minPlayers に到達していません。赤チームと青チームには 10 個の空きスロットがあり、緑チームには 3 個の空きスロットがあります。最初の 10 人のプレイヤー (5 人ごと) は、赤チームと青チームに割り当てられます。両方のチームが minPlayers に達しました。

  2. 緑チームはまだ minPlayers に達していません。次の 2 人のプレイヤーが緑チームに割り当てられます。グリーンチームが現在 minPlayers に達しました。

  3. これですべてのチームが minPlayers で、オープンスロット数に基づいて追加のプレイヤーが割り当てられてるようになりました。赤チームと青チームにはそれぞれ5個の空きスロットがあり、緑チームには1個の空きスロットがあります。次の 8 人のプレイヤーは、赤チームと青チームに (それぞれ 4 人) 割り当てられます。すべてのチームに 1 つのオープンスロットがあります。

  4. 残りの 3 個のプレイヤースロットは、順不同でチームに (1 個ずつ) が割り当てられます。