Documentation index for AI agents

GS2-StateMachine API リファレンス

ステートマシン管理機能

サーバーサイドでステートマシンを管理し、ゲームからのイベントパッシングによって状態遷移させる仕組みを提供します。

ステートマシンの定義には独自の GSL(GS2 Statement Language) を使用します。
GSL の記法については、別途ドキュメントをご確認ください。

ステートマシンはバージョン管理され、ステートマシンの内容をアップデートしても起動時に使用していたステートマシン定義を使用して動作します。
これにより、ステートマシンの定義を変更しても、動作中のステートマシンに影響を与えることなく、新しいステートマシン定義を適用することができます。
互換性が失われるような変更をステートマシンに加える場合は、ネームスペース設定で指定バージョン以下のステートマシンで起動されたステートマシンを削除済みとする仕組みを利用してください。
ただし、この仕組みでバージョン管理されるのはステートマシンのみで、ステートマシンが参照する GS2-Script はバージョン管理されませんので、ご注意ください。

起動したステートマシンには有効期限を分単位で設定できます。
有効期限を設定したステートマシンは、有効期限が切れると自動的に削除されます。


GS2 States Language フォーマット

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

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

GS2-StateMachine SDK API リファレンス

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

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

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

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

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

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

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