عن المشروع

Caspian Surveyor هو تطبيق مرافق لنظام Windows فقط للعبة Elite Dangerous، وهو حالياً في مرحلة ألفا (v0.9.6.0). يراقب ملفات سجل اللعبة في الوقت الفعلي ويعيد بناء بيانات مسح النظام والأجسام الكوكبية، ويعرضها عبر واجهة بأسلوب HUD تظهر فوق اللعبة. تشمل القدرات الرئيسية: - **مراقبة السجل المباشر**: يكتشف سجل Elite Dangerous جديد بعد وقت قصير من وصول اللعبة إلى القائمة الرئيسية ويبدأ في ملء لوحات الواجهة تلقائياً. - **سجل استكشاف دائم**: يحافظ على سجل قابل للقراءة لنشاط الاستكشاف عبر الجلسات، مخزّن تحت %LOCALAPPDATA%\CaspianSurveyor\. إلغاء تثبيت التطبيق لا يحذف هذه البيانات. - **لوحات واجهة HUD**: يعرض لوحة افتراضية تحتوي على بيانات النظام الحالي، ومعلومات الأجسام الكوكبية (الخصائص المدارية والفيزيائية)، ومفتاح البيانات المدارية/الفيزيائية، ولوحات معلومات علم الأحياء الخارجي التي تُحدَّث أثناء إجراء المسوحات. - **تفاعل يعتمد على لوحة المفاتيح**: مصمم ليكون بأقل تدخل ممكن. اختصارات تبدّل ظهور HUD (Ctrl+Shift+M)، وتخرج من التطبيق (Ctrl+Shift+E)، وتتنقل بين الأجسام الكوكبية (Ctrl+Alt+مفاتيح الأسهم)، وتبدّل عروض البيانات، وتعود إلى اللوحة الافتراضية. - **تخصيص الألوان**: يسمح مربع حوار منتقي الألوان للمستخدمين بتخصيص ألوان HUD. المثبّت حالياً غير موقّع، لذا قد يواجه المستخدمون تحذيرات من المتصفح أو Windows SmartScreen. يجب تشغيل التطبيق قبل Elite Dangerous؛ تشغيله بعد أن تكون اللعبة قيد التشغيل غير مدعوم بعد. المشروع مبني باستخدام Python 3.10+ ويمكن تشغيله من المصدر أو حزمه كحزمة تطبيق Windows باستخدام PyInstaller. وهو مرخّص بموجب GNU General Public License v3.0. تتضمن خارطة الطريق المبدئية تكامل SQLite للاستعلام عن الأنظمة التي تمت زيارتها سابقاً، وتخصيص ألوان HUD، وحسابات أولوية النظام، وتكامل REBOUND لمحاكاة المدارات لتحليل استقرار النظام.