roblox-datastores · sentinelcore — скилл для Claude Code: сохранение данных в Roblox
Справочник по DataStoreService для Roblox: загрузка и сохранение прогресса игрока, лидерборды, миграции схемы и защита от потери данных при выключении сервера.
npx skills add sentinelcore/roblox-skills --skill roblox-datastores -a claude-codeЧто делает roblox-datastores
Скилл подсказывает агенту, как работать с DataStoreService на серверной стороне: GetAsync, SetAsync, UpdateAsync, RemoveAsync, GetOrderedDataStore и GetSortedAsync. Внутри — готовые шаблоны кода на Lua: базовое подключение стора, загрузка с pcall, простое сохранение и атомарный инкремент через UpdateAsync, ретраи с задержкой между попытками.
Отдельный блок про автосейв: связка PlayerRemoving и BindToClose. Без обработчика BindToClose несохранённые данные пропадают при выключении сервера — это повод проверить свой код, если игроки жалуются на откат прогресса. Есть раздел про версионирование: поле _version и миграция в пути загрузки, плюс смена имени стора на PlayerData_v2 при ломающих изменениях схемы.
Таблица частых ошибок объясняет, что ломается: вызовы без pcall, сохранение на каждое событие Changed и упор в лимиты записи, выдача дефолтных данных при неудачной загрузке, SetAsync для счётчиков вместо UpdateAsync, хранение Instance и функций. Для лидербордов нужны положительные целые числа.
Какие задачи решает
- сохранять и загружать прогресс игрока через DataStoreService
- сделать лидерборд на ordered datastore
- пережить выключение сервера без потери данных
- перевести сохранения на новую версию схемы
- найти причину отката прогресса у игроков
Примеры запросов агенту
- добавь автосейв прогресса игрока через DataStoreService
- сделай лидерборд по монетам на ordered datastore
- перепиши загрузку данных с миграцией на версию 2
Как установить roblox-datastores
1Через Skills CLI (Vercel)
npx skills add sentinelcore/roblox-skills --skill roblox-datastores -a claude-code2Вручную: положить файлы
~/.claude/skills/roblox-datastores/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/roblox-datastores/
1Через Skills CLI (Vercel)
npx skills add sentinelcore/roblox-skills --skill roblox-datastores -a codex2Вручную: положить файлы
.agents/skills/roblox-datastores/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add sentinelcore/roblox-skills --skill roblox-datastores -a cursor2Вручную: положить файлы
.cursor/skills/roblox-datastores/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install sentinelcore/roblox-skills roblox-datastores2Вручную: положить файлы
.github/skills/roblox-datastores/SKILL.md1Через Skills CLI (Vercel)
npx skills add sentinelcore/roblox-skills --skill roblox-datastores -a gemini-cli2Командой платформы
gemini skills install https://github.com/sentinelcore/roblox-skills --path roblox-datastoresВручную: положить файлы
.devin/skills/roblox-datastores/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add sentinelcore/roblox-skills --skill roblox-datastores -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о roblox-datastores
Как установить roblox-datastores в Claude?
Выполните npx skills add sentinelcore/roblox-skills --skill roblox-datastores -a claude-code. Скилл окажется в ~/.claude/skills/roblox-datastores/SKILL.md.
Что делает roblox-datastores?
Даёт агенту справочник по DataStoreService: загрузка и сохранение данных игрока, лидерборды, миграции и автосейв с BindToClose.
Почему данные игроков пропадают при выключении сервера?
Скилл называет причину прямо: нет обработчика BindToClose, который сбрасывает все сессии перед остановкой. Внутри есть пример такого обработчика.
Похожие скиллы
Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →Сначала — roblox-datastores от других авторов.