GS2-Guild API リファレンス

ギルド機能

複数プレイヤーで構成されるギルドを管理するマイクロサービスです。
ギルドメンバー管理や、メンバーごとの権限制御を提供します。

GS2-Guild では、ギルド自体を「ギルドユーザー」という1つのユーザーとして扱う点が特徴です。
そのため、通常のプレイヤーと同様に、ギルドにも経験値・レベル・スタミナ・スキルツリーなど、GS2 の各種ユーザーデータを持たせることができます。

また、ギルドメンバーはフェデレーション機能を通じてギルドユーザーとして API を操作でき、役職ごとのアクセス権限も設定可能です。
例えば、ギルドマスターのみがギルド共有資産の購入や管理操作を行う、といった制御を実現できます。

ギルド単位の設定は GuildModel で管理します。defaultMaximumMemberCountmaximumMemberCount でメンバーの初期値と上限を定め、inactivityPeriodDays にギルドマスターの無活動期間を指定すると自動的に後継者を選出できます。rejoinCoolTimeMinutes で脱退後の再参加クールタイム、maxConcurrentJoinGuildsmaxConcurrentGuildMasterCount で同時参加ギルド数やギルドマスターの人数制限も設定可能です。

ロールは、ギルドに所属しているプレイヤーの役職に相当するエンティティで、実行可能なAPIの種類を定義します。
1つのギルドモデルに最大10種類のロールを定義できます。

ロールには GS2-Identifier のポリシードキュメントを定義できます。
ギルドユーザーに切り替わる前の権限と、ロールの権限の両方が許可している範囲で API を呼び出すことができます。


GS2-Guild SDK for Game Engine API リファレンス

ゲームエンジン向け GS2-Guild SDK の モデルの仕様 と API のリファレンス

GS2-Guild SDK API リファレンス

各種プログラミング言語向け GS2-Guild SDK の モデルの仕様 と API のリファレンス

GS2-Guild スクリプト トリガー リファレンス

拡張スクリプトを呼び出すイベントトリガーのリファレンス

GS2-Guild Deploy/CDK リファレンス

GS2-Deployのスタックを作成する際に使用するテンプレートのフォーマットと、CDKによる各種言語のテンプレート出力の実装例

GS2-Guild マスターデータリファレンス

マスターデータのフォーマットと インポートする各種モデルのリファレンス

GS2-Guild トランザクションアクション

検証/消費/入手の各トランザクションアクションの仕様