サーバースクリプトでgame.ServerRestartScheduledに接続します。RestartTimeは最短停止時刻、SourceはRobloxMaintenanceとDeveloperUpdateを区別し、保守時のAttributesは空です。
保存を促すか、TeleportAsyncで同じplaceへ移動すれば再起動予定のないサーバーが選ばれます。時刻は確約ではなくBindToCloseも動作するため、テレポート失敗への対応が必要です。
通常は約30分前にSource=RobloxMaintenanceとして届きますが、緊急保守では通知されない場合があります。
更新されました:
サーバースクリプトでgame.ServerRestartScheduledに接続します。RestartTimeは最短停止時刻、SourceはRobloxMaintenanceとDeveloperUpdateを区別し、保守時のAttributesは空です。
保存を促すか、TeleportAsyncで同じplaceへ移動すれば再起動予定のないサーバーが選ばれます。時刻は確約ではなくBindToCloseも動作するため、テレポート失敗への対応が必要です。
長時間セッションでも、callbackを実装・検証すれば、突然の中断を計画的な保存と移行に変えられます。