Система сохранений для Roblox (DataStore)

Модуль сохранения прогресса игрока: автосохранение, повторные попытки при сбоях DataStore, сохранение при падении сервера.

Писал этот модуль под свои проекты. DataStore в Roblox отказывает чаще, чем хотелось бы, а терять прогресс игроков нельзя. Подключается как ModuleScript в ServerScriptService. Структуру данных задаёте одной таблицей, сам модуль править не нужно. Что он делает. При сбое DataStore повторяет запрос с нарастающей паузой. Сохраняет прогресс, когда игрок выходит и когда сервер завершает работу через BindToClose. Держит профили в памяти, чтобы не упираться в лимиты запросов Roblox. Не даёт записать один профиль дважды одновременно. В комплекте документация по подключению и тестовое место, где всё уже собрано и работает.

Возможности

В комплекте