Resonite CloudVariable

Resoniteで使えるクラウド変数、CloudVariableの覚書。

仕様

  • ワールドやセッションを跨いで呼び出せる
  • ダッシュ(UserSpace)とも同期され、ユーザ設定を変更可能
  • 読み書きの権限を設定可能
  • 1つのCVにユーザ毎の値を持つ
  • CVの定義者(definition_owner)と値の所有者(variable_owner)がいる
  • ユーザ定義型、グループ定義型がある
    • グループ定義型はPatreon特典でグループの作成又は参加が必要

以下、ユーザ定義型で自分用の変数作成を前提とする。

定義

  • Bot(フレンド欄のResonite)にコマンドを送信する
    • コマンド作成補助ツールがある
  • 生成時に名前、型、既定値、権限を指定する
    • 一括指定/createUserVar <path> <type> "<default value>" <read perms> <write perms> <list perms>
    • /createUserVar test int "0" definition_owner_only_unsafe definition_owner_only_unsafe definition_owner_unsafe
  • ユーザabcが名前testで作成→パスはU-abc.test

  • 参照型以外のほとんどの型を使用可能

権限

  • アクション
    • read 読み取り
    • write 書き込み
    • list 定義の確認
    • all 全て
  • 権限タイプ(read/write)
    • anyone 誰でも・どこでも
    • definition_owner_only 定義者のみ・UserSpace限定
    • definition_owner_only_unsafe 定義者のみ・どこでも
    • variable_owner 所有者のみ・UserSpace限定
    • variable_owner_unsafe 所有者のみ・どこでも
  • 権限タイプ(list)
    • anyone
    • definition_owner
    • definition_owner_unsafe
  • 読み書きの既定値はvariable_owner、listの既定値はdefinition_owner_only
  • ユーザ定義型はanyone設定不可

制限

  • LogiXでの読み書きは即時反映されるが、30回/分まで
  • コンポーネントでの書き込みは30秒毎、読み取りは5分毎

参考