ActorLeftNotification
The game server has stopped considering an actor present (Buddy v0.25.0). Emitted ONCE, over the actor's last chunk with the replication rings its own updates used, at the moment its presence record is removed -- roughly five seconds after its last update. Not emitted when the actor merely moved to another server. Treat a later ActorUpdateNotification for the same uuid as a rejoin. Received via the udpNotifications subscription.
type ActorLeftNotification {
appId: BigInt!
chunkX: BigInt!
chunkY: BigInt!
chunkZ: BigInt!
distance: Int!
uuid: String!
leftReason: Int!
sequenceNumber: Int!
epochMillis: BigInt!
}
Fields
ActorLeftNotification.appId ● BigInt! non-null scalar
The ID of the app the actor was in.
ActorLeftNotification.chunkX ● BigInt! non-null scalar
The X coordinate of the actor's last chunk.
ActorLeftNotification.chunkY ● BigInt! non-null scalar
The Y coordinate of the actor's last chunk.
ActorLeftNotification.chunkZ ● BigInt! non-null scalar
The Z coordinate of the actor's last chunk.
ActorLeftNotification.distance ● Int! non-null scalar
Chunk replication distance (0-8) the notification was fanned out over.
ActorLeftNotification.uuid ● String! non-null scalar
The unique identifier of the actor that left.
ActorLeftNotification.leftReason ● Int! non-null scalar
Why the server stopped considering the actor present: 0 = STALE (it stopped updating). 1 is reserved for an immediate server-side release; treat any other value as STALE.
ActorLeftNotification.sequenceNumber ● Int! non-null scalar
Correlation byte from the datagram tail (always 0 today).
ActorLeftNotification.epochMillis ● BigInt! non-null scalar
Server-generated epoch milliseconds timestamp.
Implemented By
UdpNotification union