UnityRuntimeExplorer: مفتش حي مدعوم من MCP لألعاب Unity على نظام Windows
UnityRuntimeExplorer من Jadis0x هو مفتش وقت التشغيل وخادم بروتوكول سياق النموذج (MCP) لألعاب Unity على نظام Windows، مصمم لكشف حالة المحرك الحية للأدوات الخارجية. يتيح التطبيق للمطورين وعملاء الذكاء الاصطناعي تصفح تسلسلات المشهد، وفحص GameObjects والمكونات، وتحرير الحقول المدارة أثناء تشغيل اللعبة. تشمل العناصر الرئيسية خادم متوافق مع MCP لتكامل الذكاء الاصطناعي، وتنفيذ أصلي بلغة C++ عبر URKit، ودعم لكل من مشاريع Mono و IL2CPP. يستهدف المطورين، والمعدلين، وباحثي الذكاء الاصطناعي الذين يحتاجون إلى تصحيح الأخطاء التفاعلي الحي وتحليل المشهد الآلي.
ما المهام التي يمكنك استخدامها فعليًا من أجلها؟
يقدم المستكشف فحص المشهد في الوقت الحقيقي وتعديلًا فوريًا دون إعادة بناء اللعبة، مما يكشف الجذور المخفية وكائنات DontDestroyOnLoad. يمكن للمستخدمين البحث عن GameObjects حسب الاسم أو العلامة أو معرف الحالة وإدراج المكونات المرفقة. تحرير قيمة وقت التشغيل يقرأ ويكتب الحقول والخصائص المدارة، ويمكن لإدارة المكونات تمكين أو تعطيل أو إضافة أو حذف المكونات عندما يدعم وقت التشغيل المستهدف تلك العمليات. تناسب هذه القدرات تصحيح الأخطاء، وضبط الأداء المباشر، وتحليل المشهد الآلي.
ما مدى موثوقية الفحوصات والتعديلات الآلية؟
تظهر التطبيق حالة وقت التشغيل لنماذج الذكاء الاصطناعي من خلال خادم MCP، مما يمكّن الوكلاء الخارجيين من إنشاء تقارير الفحص والتغييرات المقترحة. نظرًا لأن التكامل يقوم بقراءات وكتابات مباشرة للأعضاء المدارة في العملية الجارية، يجب على المطورين التحقق من التعديلات الآلية قبل تطبيقها على الإصدارات المهمة. دعم الهندسة العكسية لـ IL2CPP يزيد من الرؤية في الثنائيات المدارة، ومع ذلك تظل الإجراءات المقترحة اقتراحات تتطلب مراجعة بشرية في السيناريوهات المعقدة.
ما المدخلات والاتصالات التي يتطلبها؟
يعمل المستكشف كإضافة URKit ويشحن ملفًا تنفيذيًا مخصصًا لخادم MCP، URK_UnityRuntimeExplorer_McpServer.exe، الذي يتواصل باستخدام JSON-RPC عبر stdio. يكتشف تلقائيًا الحالات الجارية من خلال دليل جسر محلي أو يقبل معرف عملية يدوي للاتصال. التطبيق محدود بالعناوين التي تعمل على Unity المعتمدة على Windows ويتطلب عميلًا متوافقًا مع MCP، مثل Claude Desktop أو Cursor، لتمكين الفحص والتحكم المدفوع بالذكاء الاصطناعي.
هل هو مناسب للمستخدمين غير التقنيين أو الموددين العاديين؟
خلفية المطور في الهندسة العكسية والتعديل تؤثر على سير العمل: يبني المشروع على URKit ويفترض معرفة بتثبيت الإضافات الأصلية وإرفاق العمليات. تجعل تلك التوجهات الأداة أكثر ملاءمة للمبرمجين والموددين والباحثين الذين يشعرون بالراحة مع فحص الثنائيات وتكامل عميل الذكاء الاصطناعي. يمكن للمبتدئين استكشاف حالة اللعبة، ولكن تفسير هياكل IL2CPP وتطبيق التعديلات الآلية بأمان يتطلب معرفة تقنية لتجنب التغييرات غير الصحيحة.
خيار عملي للمطورين ذوي المهارات التقنية الذين يقبلون سير العمل القائم على التعديلات
يعتبر المستكشف خيارًا عمليًا للمطورين والباحثين ذوي الكفاءة التقنية الذين يحتاجون إلى فحص وقت التشغيل بمساعدة الذكاء الاصطناعي. توقع التحقق من التعديلات التلقائية قبل تطبيقها وإجراء تجارب في إصدارات اختبار معزولة. اعتبر التغييرات التي تم إنشاؤها بواسطة الذكاء الاصطناعي كاقتراحات تتطلب التحقق اليدوي؛ قم بتضمين خطوات تحقق صريحة في أي سير عمل يطبق التعديلات في وقت التشغيل لتقليل المخاطر عند التجريب بحالة اللعبة الحية.