VRChat
实例加入、离开与玩家在场(草案)
依据本地日志或回调,记下用户自己进入、离开和切换 VRChat 实例,以及来源提供的其他玩家在场情况。这个来源还没有采集入口,也没有登记 EntitySchema。
实体
| 实体 | 含义 | 身份 | 要保留的信息 |
|---|---|---|---|
| 世界 | 在场涉及的世界 | 来源的世界标识 | 来源标识 |
| 实例 | 世界中的一个具体实例 | 同一个世界的不同实例分别识别 | 所属世界 |
| 本地在场 | 用户自己的一次加入、离开或切换 | 每次发生一个;重新连接另起一个 | 世界、实例、会话或连接的范围;事件证据和事件时间 |
| 玩家在场 | 来源在某个实例中报告的玩家状态 | 实例内的 playerId,只在该实例内有效 | 来源范围;玩家标识、角色和可见状态;来自初始名单还是后续回调 |
事实时间
来源给出加入或离开的时间时,使用该时间。初始名单的时间表示“此刻看见”,作为状态的观测,与玩家到达的时间分开。两次连接之间的空白不计入在线时间。