GS2 Blog

Game Server Services(https://gs2.io/) の最新情報をお届けします

シーズンマッチメイキング機能を追加しました

はじめに

GS2-Matchmaking は対戦相手を見つけるためのマイクロサービスです。
GS2-Matchmaking がこれまで提供してきたマッチメイキングシステム(スタンダードマッチメイキング)はリアルタイム対戦を行う相手を探すことを想定して実装されました。

機能追加の背景

最近は近しいランクのプレイヤー同士を50人や100人、あるいは1000人といった単位で集めて、その中で一定期間の間にハイスコアを出したプレイヤーをより高いランクに引き上げたり、ランキング報酬を出すようなゲームが増えてきました。

スタンダードマッチメイキングが形成するギャザリングは一時的なもので、マッチメイキングが完了すると GS2-Matchmaking 上からは削除され、GS2-Realtime のようなリアルタイム対戦用の仕組みに引き渡す仕様になっていました。
これでは、一定期間ギャザリングの内容を維持してほしい仕様に対応できない課題がありました。

追加された機能の詳細

シーズンマッチメイキングは GS2-Schedule で定めたイベントの期間、ギャザリングを維持する機能を有しています。
そのため、ギャザリングに属しているプレイヤー同士で GS2-Ranking2 で追加されたクラスターランキング機能を使ってスコアを競うことが可能となります。

シーズンマッチメイキングのマッチメイキングの条件付けはスタンダードマッチメイキングのような詳細な設定はできません。
代わりに、GS2-Experience のランクが同一のプレイヤー同士をマッチメイキングする仕組みを有しています。

この仕組みを利用することで、レートマッチ要素のあるクラスターランキングを実現可能となります。

(C) Game Server Services, Inc.