GS2-Limit API リファレンス

回数制限機能

回数制限処理を実現するためのサービス

このサービスは単独で使うのではなく 他のサービスで回数制限機能を実現します。

カウンターは、プレイヤーの行動回数を表現するためのエンティティで、
カウンターの値を上昇する際に許容可能な最大値を指定してカウントアップを試みることで最大値を超える場合はカウントアップが失敗し、後続の処理を失敗させることができるメカニズムで回数制限を実現します。
このとき、カウンターに対して最大値が存在するのではなく、カウントアップアクションに最大値が設定できるのが特徴です。

たとえば、スタミナの回復処理を例に考えてみます。
多くのゲームでは1日にスタミナを回復できる回数には上限が設けられています。
そして、回復をすればするほど、回復に必要な金額が上昇していきます。

anchorTimestamp を活用すると、イベント開始日からN日ごとのリセットといった柔軟なスケジューリングが可能です。

GS2-Buff と連携すると、CountUp/CountUpByUserIdmaxValue をバフで補正して一時的に上限値を増減できます。
「期間限定で1日に引けるガチャ回数を倍にする」といった、イベントに合わせた緩和措置を実装する際に有用です。


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

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

GS2-Limit SDK API リファレンス

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

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

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

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

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

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

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

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

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

GS2-Limit Buff リファレンス

GS2-Buff でバフを適用する際に指定する、パラメーターの補正が可能なモデル/アクション内のフィールドと、その適用範囲の設定について