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
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
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
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.

