Skip to main content

PlayerRuntimeState

The caller's per-app player runtime gate state (the app runtime_status twin, player-scoped): 'active', 'grace', or 'denied' with a typed reason. Non-active pauses the player's grid compute only — an unfunded wallet stops your mods, not your game.

type PlayerRuntimeState {
userId: BigInt!
appId: BigInt!
status: String!
reason: String
updatedAt: DateTime!
}

Fields

PlayerRuntimeState.userId ● BigInt! non-null scalar

The player user id.

PlayerRuntimeState.appId ● BigInt! non-null scalar

The app.

PlayerRuntimeState.status ● String! non-null scalar

'active', 'grace', or 'denied'.

PlayerRuntimeState.reason ● String scalar

PLAYER_WALLET_EMPTY or PLAYER_SPEND_CAP when not active.

PlayerRuntimeState.updatedAt ● DateTime! non-null scalar

Last gate evaluation that changed state.

Returned By

playerRuntimeStates query