Skip to content

status+me.virmesh.success.worldInstanceResolved

world instance が正常に解決されたことを示します。

successdraft

Description

me.virmesh.worldInstance.getInstance が正常終了し、指定された instance を返したことを示します。

When this happens

  • 指定された query.instanceId の instance が見つかった

Payload

payload.instanceworldInstanceRequired

解決された instance です。

References obj+me.virmesh.worldInstance.instance : WorldServer 上で稼働している world instance を表す object です。

idstringRequired

WorldServer が割り当てる instance identifier です。不透明な文字列として扱います。

worldIdstringRequired

この instance が属する world identifier です。形式は medi:world:<scheme>:<publicKey> です。

endpointstringRequired

この instance を管理する WorldServer の absolute URL です。

namestringOptional

表示用の instance 名です。

statestringRequired

open, full, closed のいずれかです。

playerCountintegerRequired

現在参加している player 数です。

capacityintegerRequired

参加可能な最大 player 数です。

joinPolicystringRequired

public, invite, private のいずれかです。

createdAtintegerRequired

instance を作成した epoch second です。

updated_atintegerRequired

instance metadata を更新した epoch second です。

worldProtocolsobject[]Required

この instance に接続するための protocol 一覧です。各要素は name, version, information を持ちます。

worldProtocols[].namestringRequired

protocol identifier です。例: me.virmesh.world.websocket

worldProtocols[].versionstringRequired

protocol version です。

worldProtocols[].informationobjectRequired

当該プロトコルがこの instance への接続に必要とするパラメータです。キー・型・意味は worldProtocols[].name で識別されるプロトコル仕様が定義します。

Client handling

  • 返された stateworldProtocols を使ってライブセッション接続を判断する

Referenced by

HTTPAPIAction
200me.virmesh.worldInstance.getInstanceme.virmesh.worldInstance.getInstance