UnityRuntimeExplorer: Inspektor bertenaga MCP langsung untuk permainan Unity di Windows
UnityRuntimeExplorer dari Jadis0x adalah inspektor runtime dan server Model Context Protocol (MCP) untuk game Unity Windows, dirancang untuk mengekspos status mesin secara langsung ke alat eksternal. Aplikasi ini memungkinkan pengembang dan klien AI untuk menjelajahi hierarki adegan, memeriksa GameObjects dan komponen, serta mengedit bidang yang dikelola saat game berjalan. Elemen kunci termasuk server yang kompatibel dengan MCP untuk integrasi AI, implementasi C++ asli melalui URKit, dan dukungan untuk proyek Mono dan IL2CPP. Ini ditujukan untuk pengembang, modder, dan peneliti AI yang membutuhkan debugging interaktif langsung dan analisis adegan otomatis.
Tugas apa yang sebenarnya dapat Anda gunakan untuk itu?
Penjelajah menawarkan inspeksi adegan waktu nyata dan modifikasi langsung tanpa membangun ulang permainan, mengungkapkan akar tersembunyi dan objek DontDestroyOnLoad. Pengguna dapat mencari GameObjects berdasarkan nama, tag, atau ID instance dan mendaftar komponen yang terpasang. Penyuntingan nilai runtime membaca dan menulis bidang dan properti yang dikelola, dan manajemen komponen dapat mengaktifkan, menonaktifkan, menambahkan, atau menghapus komponen ketika runtime target mendukung operasi tersebut. Kemampuan ini cocok untuk debugging, penyesuaian langsung, dan alur kerja analisis adegan otomatis.
Seberapa andal inspeksi dan edit otomatis?
Aplikasi ini mengungkapkan status runtime kepada model AI melalui server MCP, memungkinkan agen eksternal untuk menghasilkan laporan inspeksi dan perubahan yang disarankan. Karena integrasi melakukan pembacaan dan penulisan langsung anggota yang dikelola dalam proses yang berjalan, pengembang harus memvalidasi edit otomatis sebelum menerapkannya pada build penting. Dukungan rekayasa balik IL2CPP meningkatkan visibilitas ke dalam biner yang dikelola, namun tindakan yang disarankan tetap merupakan proposal yang memerlukan tinjauan manusia dalam skenario kompleks.
Input dan koneksi apa yang dibutuhkan?
Penjelajah berjalan sebagai mod URKit dan mengirimkan executable server MCP yang didedikasikan, URK_UnityRuntimeExplorer_McpServer.exe, yang berkomunikasi menggunakan JSON-RPC melalui stdio. Ini secara otomatis menemukan instance yang berjalan melalui direktori jembatan lokal atau menerima ID proses manual untuk dilampirkan. Aplikasi ini terbatas pada judul Unity berbasis Windows dan memerlukan klien yang kompatibel dengan MCP, misalnya Claude Desktop atau Cursor, untuk memungkinkan inspeksi dan kontrol yang didorong oleh AI.
Apakah ini cocok untuk pengguna non-teknis atau modder kasual?
Latar belakang pengembang dalam rekayasa balik dan modding mempengaruhi alur kerja: proyek ini dibangun di atas URKit dan mengasumsikan familiaritas dengan instalasi mod native dan lampiran proses. Orientasi itu membuat alat ini lebih cocok untuk programmer, modder, dan peneliti yang nyaman dengan inspeksi biner dan integrasi klien AI. Pendatang baru dapat menjelajahi status permainan, tetapi menginterpretasikan struktur IL2CPP dan menerapkan edit otomatis dengan aman memerlukan pengetahuan teknis untuk menghindari perubahan yang salah diterapkan.
Opsi praktis untuk pengembang yang terampil secara teknis yang menerima alur kerja berbasis mod
Penjelajah adalah pilihan praktis bagi pengembang dan peneliti yang mahir secara teknis yang membutuhkan inspeksi runtime yang dibantu AI secara langsung. Harapkan untuk memvalidasi edit otomatis sebelum menerapkannya dan menjalankan eksperimen dalam build uji yang terisolasi. Perlakukan perubahan yang dihasilkan AI sebagai saran yang memerlukan verifikasi manual; sertakan langkah validasi eksplisit dalam alur kerja apa pun yang menerapkan edit runtime untuk mengurangi risiko saat bereksperimen dengan status permainan langsung.
