Saxonberg Server API
    Preparing search index...

    Variable PRESENCE_VARSConst

    PRESENCE_VARS: readonly [
        "who",
        "action",
        "event",
        "category",
        "is_arrival",
        "country",
    ] = ...

    The variable context a social.presenceFormat template can reference. This is the extension seam: future fields (player level, guild, pronouns, time-of-day, …) graft on here in SocialLogic with no change to the template plumbing — author a new key, document it below.

    Variable Type Meaning
    who Mml name ref the actor, viewer-aware (recognition-gated — a stranger reads as "a human", clickable to target)
    action string the default verb phrase: "entered the game" / "reconnected" / "left the game" / "disconnected"
    event string the raw event key: loggedIn / reconnected / loggedOut / disconnected
    category string arrival (login / reconnect) or departure (logout / disconnect)
    is_arrival boolean true for arrivals
    country string | null country of origin (arrivals only, when resolved), else null