Introduction to Groups
概要
AccelByte Gaming Services (AGS) のグループサービスによって、プレイヤーは集まって チャット したり、一緒にプレイしたりできます。また、グループやクランを形成し、共通の目標を達成するために協力することもできます。こうしたグループやクランを作るというソーシャルな側面によって、プレイヤー間の交流を促進できます。また、全体的なプレイヤーのリテンションが高まる可能性もあります。
このサービスを実装することで、プレイヤーはグループを作成したり、グループに参加したり、他のプレイヤーを招待したりできるようになります。プレイヤーには、グループ管理者やメンバーなどの特定のロールを割り当てることもできます。各ロールには、ゲームデベロッパーが設定できる特定の能力も含まれます。たとえば、参加リクエストを管理して、メンバーをグループに加えたりグループから削除したりする能力などです。
グループサービスは、ロビー、分析、リーダーボード などの他のサービスと統合して、機能を拡張できます。たとえば、ゲームで特定のレベルやランクを達成したプレイヤーのグループを作成できます。
キーコンセプト
サービスとのシームレスな統合を確実に行うには、このドキュメント全体で使用されているいくつかのキーコンセプトを理解することが重要です。
グループ設定
グループ設定では、開放グループ、公開グループ、非公開グループなど、プレイヤーが形成できるグループの種類を定義できるほか、各グループについてグループメンバーロールとメンバー数を定義することもできます。
グループ設定コード
グループ設定コードは、特定のグループ設定を識別するために使用される、一意の判読可能な文字列です。
最大グループメンバー数
グループに参加するプレイヤーの合計数は、ゲームのユースケースによって異なる場合があります。少数のプレイヤーに制限するゲームもあれば、何百人ものプレイヤーを認めるゲームもあります。この最大グループメンバー数を使用すると、グループに所属できる最大プレイヤー数の制限を設定できます。
グループロール
すべてのグループメンバーにロールが割り当てられます。これは、メンバーの招待やメンバーのキックなどの機能に対するアクセスを制限または許可するために使用できます。すべてのグループメンバーに、グループ設定で定義されているデフォルトのメンバーロールが自動的に割り当てられます。これは、管理者グループロールかメンバーグループロールのいずれかになります。
ロール権限
ロール権限により、デベロッパーは、デフォルトのグループ管理者ロールとグループメンバーロールのみを使用するのではなく、ゲームのニーズに応じて許可されるアクションの権限を定義してカスタムロールを作成できます。これにより、グループ管理者は一部のグループタスクを他のグループメンバーに委任できます。たとえば、グループエキスパートやグループ副リーダーなどのロールです。
グループのカスタム属性
グループのカスタム属性には、ゲームのクライアントやデベロッパーが各グループの追加情報やメタデータを入力できます。カスタム属性を使用すると、カスタムグループの背景やモットーなど、グループのカスタマイズ情報を保持できます。
グループのタイプ
グループサービスがサポートするグループには、さまざまなタイプがあります。各グループタイプには、独自の特性と要件があります。
開放グループ:開放グループは、検索が可能で、参加するために承諾を必要としないタイプのグループです。プレイヤーは、グループ名やグループの地域を使用してグループを検索し、グループ管理者がリクエストを承諾するのを待つことなくグループに参加できます。
公開グループ:公開グループは、検索は可能なものの、参加するには権限が必要なタイプのグループです。参加したいプレイヤーは、まず、グループ管理者がリクエストを承諾するのを待つ必要があります。これらのグループには多くの場合、マッチメイキングレーティング (MMR) が 100 を超えるプレイヤーのみがグループに参加できるなどのメンバーシップ要件があります。
非公開グループ:非公開グループは、検索が不可能で、参加するには権限が必要なタイプのグループです。プレイヤーは、管理者から招待されなければ、非公開グループに参加できません。