Skip to main content
Class: SummerAuthorityMatch · Inherits: RefCounted · Access: Summer.authority.match Typed authoritative Match operations. Authority-only facade for Match settlement and lifecycle operations. It resolves the trusted World binding internally; game code supplies immutable SummerSession capabilities and never peer IDs, supervisor routes, credentials, or runtime-role checks.

Methods

complete_delivery

Finalizes the current persistent or multi-Match delivery phase after every required delivery plan is terminal. Match-bound Sessions end, World-bound Sessions remain admitted, and the World returns to serving. Match-scoped Worlds use Summer.authority.world.complete(). Returns: SummerMatchDeliveryCompletionOperation Returns at once. Wait for the result with var result: SummerResult = await op.get_result_or_completed_signal(); see SummerOperation.

conclude

Commits one exact outcome for every trusted outcome-eligible participant and returns the typed durable settlement. Spectators, ineligible participants, raw identifiers, forged same-ID Sessions, and divergent retries are rejected. rating_deltas reports the game’s own rating movement for each player, within ±1000, on a queue declared with "ratingSystemRef": "authority_v1"; see SummerAuthorityRatings. Such a queue requires a delta for every participant, and every other queue rejects any delta: the platform refuses the result with invalid_request and nothing is committed, so the authority may conclude again with corrected arguments. Keys must be Sessions named in outcomes. On a queue that declares teams, the platform scores the sides matchmaking formed from each player’s SummerParticipant.team; the outcomes name players, never teams. Give every member of one team the same outcome. Returns: SummerMatchConclusionOperation Returns at once. Wait for the result with var result: SummerResult = await op.get_result_or_completed_signal(); see SummerOperation.

get_participant

Returns the verified participant for a Session this authority admitted: its role, outcome eligibility, Session lifetime and team. Returns null for any other Session object, including a copy with the same ID.
Returns: SummerParticipant

Enums and constants

MatchOutcome


What is live on the platform today: platform capability status. Check availability at runtime before you offer a feature.