UnityRuntimeExplorer: Живой инспектор на базе MCP для игр Unity на Windows
UnityRuntimeExplorer от Jadis0x — это инспектор времени выполнения и сервер Model Context Protocol (MCP) для игр на Windows Unity, предназначенный для раскрытия состояния движка в реальном времени для внешних инструментов. Приложение позволяет разработчикам и клиентам ИИ просматривать иерархии сцен, инспектировать GameObjects и компоненты, а также редактировать управляемые поля во время работы игры. Ключевые элементы включают сервер, совместимый с MCP, для интеграции ИИ, нативную реализацию на C++ через URKit и поддержку как Mono, так и IL2CPP проектов. Оно нацелено на разработчиков, моддеров и исследователей ИИ, которым требуется интерактивная отладка в реальном времени и автоматизированный анализ сцен.
Для каких задач вы можете его использовать?
Эксплорер предлагает инспекцию сцены в реальном времени и модификацию на лету без перестройки игры, раскрывая скрытые корни и объекты DontDestroyOnLoad. Пользователи могут искать GameObjects по имени, тегу или ID экземпляра и перечислять прикрепленные компоненты. Редактирование значений во время выполнения читает и записывает управляемые поля и свойства, а управление компонентами может включать, отключать, добавлять или удалять компоненты, когда целевой runtime поддерживает эти операции. Эти возможности подходят для отладки, живой настройки и автоматизированного анализа сцен.
Насколько надежны автоматизированные инспекции и редактирования?
Приложение открывает состояние выполнения для AI-моделей через сервер MCP, позволяя внешним агентам генерировать отчеты об инспекции и предлагаемые изменения. Поскольку интеграция выполняет прямые чтения и записи управляемых членов в работающем процессе, разработчики должны проверять автоматизированные редактирования перед их применением к важным сборкам. Поддержка обратной разработки IL2CPP увеличивает видимость управляемых бинарных файлов, однако предложенные действия остаются предложениями, которые требуют человеческой проверки в сложных сценариях.
Какие входные данные и подключения он требует?
Эксплорер работает как мод URKit и поставляется с отдельным исполняемым файлом сервера MCP, URK_UnityRuntimeExplorer_McpServer.exe, который общается с использованием JSON-RPC через stdio. Он автоматически обнаруживает работающие экземпляры через локальный каталог моста или принимает ручной ID процесса для подключения. Приложение ограничено заголовками Unity на базе Windows и требует клиента, совместимого с MCP, например Claude Desktop или Cursor, для включения инспекции и управления на основе AI.
Подходит ли это для нетехнических пользователей или случайных моддеров?
Фон разработчика в обратной разработке и моддинге информирует рабочий процесс: проект строится на URKit и предполагает знакомство с установкой нативных модов и присоединением процессов. Эта ориентация делает инструмент более подходящим для программистов, моддеров и исследователей, комфортно работающих с бинарной инспекцией и интеграцией AI-клиентов. Новички могут исследовать состояние игры, но интерпретация структур IL2CPP и безопасное применение автоматизированных редактирований требует технических знаний, чтобы избежать неправильного применения изменений.
Практичный вариант для технически подкованных разработчиков, которые принимают рабочие процессы на основе модов
Эксплорер является практичным выбором для технически опытных разработчиков и исследователей, которым нужна живая инспекция в режиме реального времени с помощью ИИ. Ожидайте проверки автоматических изменений перед их применением и проведения экспериментов в изолированных тестовых сборках. Рассматривайте изменения, сгенерированные ИИ, как предложения, требующие ручной проверки; включите явные шаги валидации в любой рабочий процесс, который применяет изменения в режиме реального времени, чтобы снизить риск при экспериментах с живым состоянием игры.