Skip to content

world+me.virmesh.world.instancePolicy

world の instance 作成ポリシーを表す world module payload です。

draft

Description

WorldServer が保持する world+me.virmesh.world.instancePolicy module payload です。 createInstance をサポートするかどうかや、既定の capacity をクライアントに伝えるために使います。 実際の作成可否は me.virmesh.worldInstance.createInstance 実行時のサーバーポリシーで最終判断します。

Aliases

  • worldInstancePolicy
  • me.virmesh.world.instancePolicy

Fields

modulestringRequired

常に world+me.virmesh.world.instancePolicy を返します。

worldIdstringRequired

module owner の world identifier です。

createInstancebooleanRequired

この WorldServer が me.virmesh.worldInstance.createInstance をサポートするかを示します。

defaultCapacityintegerOptional

instance 作成時の既定 capacity です。

maxCapacityintegerOptional

server policy 上の最大 capacity です。

joinPoliciesstring[]Optional

作成時に要求できる join policy 一覧です。例: public, invite, private

updated_atintegerRequired

この module payload を生成した時刻です。epoch second を返します。

Examples

single-instance policy

{
  "module": "world+me.virmesh.world.instancePolicy",
  "worldId": "medi:world:ed25519:base64url-world-public-key",
  "createInstance": false,
  "defaultCapacity": 32,
  "maxCapacity": 32,
  "joinPolicies": [
    "public"
  ],
  "updated_at": 1770000200
}

Referenced by

No schema references have been registered for this object yet.