Разработчик подключает callback к game.ServerRestartScheduled в серверном скрипте. RestartTime задаёт самое раннее плановое время остановки, Source отличает RobloxMaintenance от DeveloperUpdate, а у уведомления об обслуживании словарь Attributes пуст. Один обработчик может покрыть оба вида рестартов.

Roblox предлагает предупредить игроков о сохранении либо через TeleportService:TeleportAsync перенести их обратно в place — матчмейкинг выберет сервер без предстоящего рестарта. Указанное время не гарантировано: остановка может произойти через минуты или часы, а BindToClose всё равно выполнится. Командам стоит обработать ошибки телепорта и прямые входы друзей.