SummerJoinTarget · Inherits: RefCounted
Which placement provider brings this player into a World.
The single argument of Summer.client.join(). A target is an immutable statement of intent built with one of the static constructors: queue() for solo matchmaking, party_queue() to queue with the account party, world() for a direct or open World join, invite() for a private code, follow() for a party or player, portal() for an authority-issued transfer, resume() for a reconnect, and local() for the in-process development fixture.
Every target yields the same SummerJoinOperation, the same progress stages, the same typed failures, and the same SummerWorld and SummerSession after admission. Only queue targets can ever raise SummerJoinOperation.acceptance_required; a game that never matchmakes never sees a proposal or a Match.
Targets carry safe intent only. They never contain tickets, tokens, endpoints, or platform identifiers.
Properties
Methods
follow
Returns:
SummerJoinTarget
get_queue
queue() owns the [code skip-lint]queue[/code] name.
Returns: StringName
invite
Returns:
SummerJoinTarget
local
port 0 selects the default local port. A sandboxed embedded Debug app must explicitly authorize its admitted package and exact preview endpoint before Engine startup; a game cannot grant this permission. Missing authorization fails with nonretryable capability_unavailable. This preview does not grant hosted access or general network permission.
Returns:
SummerJoinTarget
party_queue
party_member_offline. When another member joins it, they attach to the party’s search in progress for the same queue and receive their own Session in the same match; with no such search it fails with retryable party_not_searching. Members typically join when Summer.client.party.search_started fires. Outside a party it fails with party_not_found.
Every party member goes through the same search, proposal, cancellation and admission lifecycle as queue(), and receives the ordinary join result. Party membership and private chat persist across Games and remain owned by the Summer account; the game never receives the party’s private chat history or credentials. Requires a Host advertising find_party_session; unavailable Hosts fail explicitly. Local play has no account party and fails with capability_unavailable.
Returns:
SummerJoinTarget
portal
Returns:
SummerJoinTarget
queue
request only tunes region preferences and the bounded search lifetime; a request naming a different queue fails the join with invalid_argument. When the queue declares acceptance, the operation pauses at SummerJoinProgress.STAGE_PROPOSED and emits SummerJoinOperation.acceptance_required.
Returns:
SummerJoinTarget
resume
Returns:
SummerJoinTarget
world
Returns:
SummerJoinTarget
Enums and constants
Kind
What is live on the platform today: platform capability status. Check availability at runtime before you offer a feature.

