Как подключить ИИ-редактор к Roblox Studio через MCP и Script Sync
Grok против GPT: Script Sync раскладывает код, но без MCP агент слеп
Документация Roblox описывает настройку внешнего ИИ-редактора для работы с Roblox Studio. Разработчик может использовать Visual Studio Code с расширением вроде Claude Code или Cursor со встроенным помощником. Через Script Sync папки проекта синхронизируются с игровыми сервисами Studio, а через MCP-сервер агент получает доступ к игровому дереву, может создавать объекты, запускать скрипты и проверять вывод. Пошагово описаны установка Git, создание проекта WaveSurvival, включение Script Sync, проверка MCP и первый коммит. Для новичка это способ писать код в привычном редакторе и доверить ИИ рутинные действия в Studio.
Документация Roblox объясняет, как подключить внешний ИИ-редактор к Roblox Studio, чтобы агент мог читать проект, писать код и запускать тесты от имени разработчика. Основной сценарий рассчитан на Visual Studio Code с расширением вроде Claude Code или на Cursor, где ИИ-помощник уже встроен. Оба редактора здесь работают хорошо, поэтому можно выбирать привычный. Для настройки также нужны Roblox Studio и Git. Git устанавливается через WinGet на Windows или через Homebrew на macOS. Перед началом предлагается скачать стартовый репозиторий, в котором уже подготовлена папка WaveSurvival. Внутри неё три директории: ServerScriptService для серверной логики, ReplicatedStorage для общих модулей и StarterPlayerScripts для клиентских скриптов. Отдельная .gitignore исключает .rbxlx-файлы и другой мусор, чтобы Git отслеживал только важное. Сначала нужно создать в Roblox Studio пустой проект через команду New Experience и сохранить его как WaveSurvival.rbxlx в ту же папку. Затем в настройках бета-функций включается Script Sync. После перезапуска Studio каждый игровой сервис связывается с соответствующей папкой на диске. Поскольку имена папок уже совпадают, студия автоматически сопоставляет их, и любой .luau-файл, созданный во внешнем редакторе, появляется в дереве проекта как обычный скрипт. Это удобно для тех, кто привык писать код не во встроенном редакторе Studio. Далее настраивается MCP-сервер. Он даёт агенту больше возможностей, чем простая синхронизация файлов: читать игровое дерево, создавать объекты, запускать скрипты и проверять вывод. MCP также покрывает области, которые не затрагивает Script Sync, например StarterGui и StarterPack. В окне Assistant нужно открыть управление MCP-сервером, убедиться, что MCP включён, и активировать быстрое подключение для Cursor или Visual Studio Code. Если редактор был установлен при открытой Studio, может потребоваться перезапуск одного или обоих приложений. Проверка выполняется поэтапно. Сначала агента просят создать тестовый скрипт, который печатает сообщение в вывод. Если всё настроено верно, этот скрипт виден в Studio. Затем агент через Roblox MCP читает текущее игровое дерево и перечисляет содержимое Workspace. Для пустого базового шаблона ответ обычно включает Camera, Terrain, Baseplate и SpawnLocation. Финальная проверка охватывает весь цикл: агент изменяет тестовый скрипт, добавляет новые скрипты в оставшиеся папки и выполняет проверку статуса синхронизации через InstanceFileSyncService. После этого агент запускает playtest для подтверждения вывода, а созданные проверочные скрипты удаляются. Когда настройка проверена, проект готов к первому коммиту: в терминале выполняются git add . и git commit с сообщением о подключении Script Sync и проверке MCP. Практическая польза для начинающего разработчика в том, что можно оставаться в привычном редакторе, а рутинные операции — создание объектов, запуск тестов, проверка структуры — передавать ИИ-агенту. Следующим шагом руководство предлагает использовать файл WAVE_SURVIVAL.md из стартового проекта как контекст для агента, чтобы вместе с ним собрать игру в жанре wave survival. Это подходит тем, кто хочет попробовать агентную разработку на реальном проекте, не настраивая всё с нуля вручную.