Appearance
world+me.virmesh.world.instancePolicy
world の instance 作成ポリシーを表す world module payload です。
Description
WorldServer が保持する world+me.virmesh.world.instancePolicy module payload です。
createInstance をサポートするかどうかや、既定の capacity をクライアントに伝えるために使います。
実際の作成可否は me.virmesh.worldInstance.createInstance 実行時のサーバーポリシーで最終判断します。
Aliases
worldInstancePolicyme.virmesh.world.instancePolicy
Fields
modulestringRequired常に world+me.virmesh.world.instancePolicy を返します。
worldIdstringRequiredmodule owner の world identifier です。
createInstancebooleanRequiredこの WorldServer が me.virmesh.worldInstance.createInstance をサポートするかを示します。
defaultCapacityintegerOptionalinstance 作成時の既定 capacity です。
maxCapacityintegerOptionalserver 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.