Skip to main content

AppPlayerUsageRow

Per-player usage row for studio diagnostics (top spenders / quota utilization): one (player, app) aggregate over a window.

type AppPlayerUsageRow {
userId: BigInt!
computeUnits: BigInt!
automationUnits: BigInt!
compileCount: Int!
chargedMicrousd: BigInt!
chargedCents: BigInt! @deprecated
}

Fields​

AppPlayerUsageRow.userId ● BigInt! non-null scalar​

The player (grid owner).

AppPlayerUsageRow.computeUnits ● BigInt! non-null scalar​

Player compute units used.

AppPlayerUsageRow.automationUnits ● BigInt! non-null scalar​

Legacy: the removed engines' player automation units. Always 0 for usage since the legacy engines were removed; kept for the API shape until the migration.

AppPlayerUsageRow.compileCount ● Int! non-null scalar​

Legacy: compile submissions of the removed player-compute engine (mod builds are not counted). Always 0 for usage since the legacy engines were removed; kept for the API shape until the migration.

AppPlayerUsageRow.chargedMicrousd ● BigInt! non-null scalar​

Micro-USD charged to the player for this app in the window (exact).

AppPlayerUsageRow.chargedCents ● BigInt! deprecated non-null scalar​

DEPRECATED

Derived from chargedMicrousd (truncated). Read chargedMicrousd.

DEPRECATED. chargedMicrousd / 10,000 truncated toward zero.

Returned By​

appPlayerUsage query