- summary: When the account's subscription ends, as Unix time in seconds; 0 means not subscribed.
- area: Game.Account
When the account's subscription ends, as Unix time in seconds; 0 means not subscribed.
Kind event · Area Game.Account
Tells the client when the account's subscription ends.
WHAT TO DO WHEN YOU RECEIVE IT
1. READ subscription_end_date AS UNIX TIME IN SECONDS (UTC). The official
client adds it as seconds to 1970-01-01 UTC and converts the result to local
time.
2. TREAT 0 AS "NOT SUBSCRIBED". The client stores the earliest possible date
instead of converting it. Zero is also the protobuf default, so an absent
field reads the same way.
3. SEND NOTHING BACK. The client only updates its account state and tells its
interface the subscription changed.
DO NOT CONFUSE IT WITH AccountSubscriptionElapsedDurationUpdateEvent: one
int64 in the same account file, which the client stores as-is and never reads
as a date.
The official client truncates the value to 32 bits before converting it, which holds until 2038.
When you may send it
- Requires
authenticatedinferred
Related messages
- Unsolicited - nothing you send causes this inferred — the server pushes account state; no request asks for it
Fields
| # | Field | Type | Meaning | You set it |
|---|---|---|---|---|
| 1 | subscription_end_date | int64 | When the account's subscription ends. (Unix time, seconds (UTC)) 0 means not subscribed; the client stores the earliest possible date for it. | never |