NAV
GS2-Deploy

GS2-Chat

GS2-Deploy のテンプレートで使用できるリソース定義のリファレンス

エンティティ

Namespace

Namespace

Type: GS2::Chat::Namespace
Properties:
  Name: namespace1
  Description: null
  AllowCreateRoom: null
  PostMessageScript: null
  CreateRoomScript: null
  DeleteRoomScript: null
  SubscribeRoomScript: null
  UnsubscribeRoomScript: null
  PostNotification: null
  LogSetting: 
    LoggingNamespaceId: grn:gs2:ap-northeast-1:YourOwnerId:log:namespace1

ネームスペースは一つのプロジェクトで同じサービスを異なる用途で複数利用できるようにするための仕組みです。 GS2 のサービスは基本的にネームスペースというレイヤーがあり、ネームスペースが異なれば同じサービスでもまったく別のデータ空間として取り扱われます。

そのため、各サービスの利用を開始するにあたってネームスペースを作成する必要があります。

必須 デフォルト 値の制限 説明
name string ~ 32文字 ネームスペース名
description string ~ 1024文字 説明文
allowCreateRoom bool true ゲームプレイヤーによるルームの作成を許可するか
postMessageScript ScriptSetting メッセージを投稿したときに実行するスクリプト
createRoomScript ScriptSetting ルームを作成したときに実行するスクリプト
deleteRoomScript ScriptSetting ルームを削除したときに実行するスクリプト
subscribeRoomScript ScriptSetting ルームを購読したときに実行するスクリプト
unsubscribeRoomScript ScriptSetting ルームの購読を解除したときに実行するスクリプト
postNotification NotificationSetting 購読しているルームに新しい投稿がきたときのプッシュ通知
logSetting LogSetting ログの出力設定