SummerAuthorityWorld · Inherits: RefCounted · Access: Summer.authority.world
Typed authoritative World lifecycle operations.
Authority-only facade for explicit World lifecycle operations. Completing a World is separate from committing a Match settlement so required post-Match projections have a bounded delivery phase.
Methods
get_shutdown_notice
null. Connect shutdown_notice_changed, then read this getter to include a notice received before subscription. Cancellation returns null; stale reordered notices never restore cancelled state.
Returns: SummerShutdownNotice
complete
Summer.authority.match.complete_delivery() instead.
Returns:
SummerOperation
Returns at once. Wait for the result with var result: SummerResult = await op.get_result_or_completed_signal(); see SummerOperation.
load_save
SummerWorldLoadOperation
Returns at once. Wait for the result with var result: SummerResult = await op.get_result_or_completed_signal(); see SummerOperation.
commit_save
Returns:
SummerWorldSaveOperation
Returns at once. Wait for the result with var result: SummerResult = await op.get_result_or_completed_signal(); see SummerOperation.
finish_restore
Returns:
SummerOperation
Returns at once. Wait for the result with var result: SummerResult = await op.get_result_or_completed_signal(); see SummerOperation.
finish_snapshot
Returns:
SummerOperation
Returns at once. Wait for the result with var result: SummerResult = await op.get_result_or_completed_signal(); see SummerOperation.
get_snapshot_request_id
save_requested so requests delivered earlier are not missed.
Returns: String
get_snapshot_deadline_unix_msec
Signals
shutdown_notice_changed
null notice means cancellation before final saving begins. During advance notice, finish game events or persist their phase. At the preparation boundary, native gameplay input and simulation stop; save_requested and save operation completions continue. Serialize directly in that callback and use commit_save() followed by finish_snapshot(). Do not wait for a scene frame, timer, or unrelated deferred callback during final saving. The stop deadline remains binding if the game does not acknowledge. A restart restores the same logical World; it never implies a gameplay wipe or a promise that replacement is already ready.
save_requested
finish_snapshot(). Process crashes cannot deliver this signal, so periodic saves are still required.
What is live on the platform today: platform capability status. Check availability at runtime before you offer a feature.

