GS2-StateMachine API リファレンス
ステートマシン管理機能
サーバーサイドでステートマシンを管理し、ゲームからのイベントパッシングによって状態遷移させる仕組みを提供します。
ステートマシンの定義には独自の GSL(GS2 Statement Language) を使用します。
GSL の記法については、別途ドキュメントをご確認ください。
ステートマシンはバージョン管理され、ステートマシンの内容をアップデートしても起動時に使用していたステートマシン定義を使用して動作します。
これにより、ステートマシンの定義を変更しても、動作中のステートマシンに影響を与えることなく、新しいステートマシン定義を適用することができます。
互換性が失われるような変更をステートマシンに加える場合は、ネームスペース設定で指定バージョン以下のステートマシンで起動されたステートマシンを削除済みとする仕組みを利用してください。
ただし、この仕組みでバージョン管理されるのはステートマシンのみで、ステートマシンが参照する GS2-Script はバージョン管理されませんので、ご注意ください。
起動したステートマシンには有効期限を分単位で設定できます。
有効期限を設定したステートマシンは、有効期限が切れると自動的に削除されます。
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 トランザクションアクション
検証/消費/入手の各トランザクションアクションの仕様