UnityRuntimeExplorer: Windows Unityゲーム用のライブMCP駆動インスペクター
Jadis0xのUnityRuntimeExplorerは、Windows Unityゲーム用のランタイムインスペクターおよびモデルコンテキストプロトコル(MCP)サーバーであり、外部ツールにライブエンジン状態を公開するように設計されています。このアプリは、開発者やAIクライアントがシーン階層をブラウズし、GameObjectやコンポーネントを検査し、ゲームが実行中の間に管理されたフィールドを編集できるようにします。主な要素には、AI統合のためのMCP互換サーバー、URKitを介したネイティブC++実装、およびMonoとIL2CPPプロジェクトの両方をサポートすることが含まれます。これは、ライブでインタラクティブなデバッグと自動シーン分析を必要とする開発者、モッダー、AI研究者を対象としています。
実際にどのようなタスクに使用できますか?
エクスプローラーは、ゲームを再構築することなくリアルタイムのシーン検査とその場での修正を提供し、隠れたルートやDontDestroyOnLoadオブジェクトを露出させます。ユーザーは名前、タグ、またはインスタンスIDでGameObjectsを検索し、添付されたコンポーネントを列挙できます。ランタイム値編集は、管理されたフィールドやプロパティを読み書きし、コンポーネント管理は、ターゲットランタイムがその操作をサポートしている場合にコンポーネントを有効化、無効化、追加、または削除できます。これらの機能は、デバッグ、ライブチューニング、および自動シーン分析ワークフローに適しています。
自動検査と編集の信頼性はどのくらいですか?
アプリは、MCPサーバーを介してAIモデルにランタイム状態を公開し、外部エージェントが検査レポートと提案された変更を生成できるようにします。統合は、実行中のプロセス内の管理メンバーの直接読み書きを行うため、開発者は重要なビルドに適用する前に自動編集を検証する必要があります。IL2CPPリバースエンジニアリングのサポートは、管理されたバイナリへの可視性を高めますが、提案されたアクションは複雑なシナリオでは人間のレビューを必要とする提案のままです。
どのような入力と接続が必要ですか?
エクスプローラーはURKitモッドとして実行され、JSON-RPCを介してstdioで通信する専用のMCPサーバー実行可能ファイル、URK_UnityRuntimeExplorer_McpServer.exeを出荷します。ローカルブリッジディレクトリを介して実行中のインスタンスを自動発見するか、手動でプロセスIDを受け入れて接続します。このアプリはWindowsベースのUnityタイトルに制限され、AI駆動の検査と制御を有効にするためにMCP互換のクライアント、例えばClaude DesktopやCursorが必要です。
非技術的なユーザーやカジュアルなモッダーに適していますか?
開発者のリバースエンジニアリングとモッディングのバックグラウンドがワークフローに影響を与えています:プロジェクトはURKitに基づいており、ネイティブモッドのインストールとプロセスの接続に対する親しみを前提としています。そのため、このツールはバイナリ検査やAIクライアント統合に慣れているプログラマー、モッダー、研究者により適しています。初心者はゲーム状態を探索できますが、IL2CPP構造を解釈し、自動編集を安全に適用するには、誤った変更を避けるための技術的知識が必要です。
モッドベースのワークフローを受け入れる技術的に熟練した開発者にとっての実用的な選択肢
エクスプローラーは、ライブAI支援のランタイム検査が必要な技術的に熟練した開発者や研究者にとって実用的な選択です。自動編集を適用する前に検証することを期待し、孤立したテストビルドで実験を実行します。AI生成の変更は手動検証が必要な提案として扱い、ランタイム編集を適用するワークフローには明示的な検証ステップを含めて、ライブゲーム状態での実験時のリスクを減らします。





