> ## Documentation Index
> Fetch the complete documentation index at: https://docs.summerengine.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SummerPlayer

> Immutable sanitized Player projection.

**Class:** `SummerPlayer` · **Inherits:** RefCounted

Immutable sanitized Player projection.

Represents the local authenticated or explicitly synthetic player. A dedicated authority has no phantom local Player. User identity comes from trusted context and cannot be assigned by game code.

## Properties

| Property | Type | Access | Description |
| - | - | - | - |
| <a id="display_name" />`display_name` | String | read-only, `get_display_name()` | Display-safe player label. It may equal the verified User ID until a trusted profile projection is available. |
| <a id="guest" />`guest` | bool | read-only, `is_guest()` | Whether this Player uses guest or synthetic local identity. |
| <a id="local" />`local` | bool | read-only, `is_local()` | Whether this projection belongs to explicit local development. |
| <a id="user_id" />`user_id` | String | read-only, `get_user_id()` | Verified Summer User identifier, or a visibly synthetic local identifier. |

***

What is live on the platform today: [platform capability status](/knowledge-base/source-status). Check availability at runtime before you offer a feature.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.