عن المشروع

Multivoid هو مود تعاوني متعدد اللاعبين للعبة الفردية Voices of the Void المبنية على Unreal Engine 4.27. يُوزَّع كمجلد مود UE4SS قياسي، ووفقاً لملف README فإنه لا يعدّل أي ملفات أصلية في اللعبة: المود عبارة عن DLL واحدة تحلّ بدائيات انعكاس المحرك بتوقيعاتها الخاصة وتضع خطافات حيث لا يصل الانعكاس. يستهدف Voices of the Void Alpha 0.9.0n ويوصف بأنه برنامج ألفا بإصدارات تطويرية أولية فقط، دون إصدار مستقر بعد. تدعم الجلسات مضيفاً واحداً وحتى ثلاثة عملاء (أربعة لاعبين إجمالاً) عبر الشبكة المحلية أو الإنترنت، باستخدام عنوان IP مباشر أو متصفح خوادم مدمج مدعوم بخادم رئيسي رسمي مع اجتياز NAT عبر الإشارات وTURN. تعلن الردهات عن اللعبة والبناء؛ ويُرفض الأقران غير المتطابقين قبل الانضمام، ولا تُفرض التحديثات. يمكن للعملاء الانضمام في أي وقت واستلام حالة العالم الكاملة من المضيف. تشمل الأنظمة المتزامنة المذكورة في README: الأجسام الفيزيائية (الالتقاط، الحمل، الرمي، سلطة لكل التقاط، هوية تبقى عبر الحفظ وإعادة الانضمام)، الأكوام وجمع القمامة، شخصيات NPC والكائنات المحاكاة على المضيف، أحداث العالم، الطقس، الأبواب، الأضواء، المفاتيح، لوحات المفاتيح، الطرفيات، النوم، الضرر، المركبة ATV، وأجسام العالم المتغيرة زمنياً. كما تُزامَن خطوة معالجة الإشارة: التحكم بالطبق، النبض، التقاط الإشارة، التنزيلات، فك التشفير، منصة التشغيل، الأقراص والرفوف، الحاسوب المحمول، وقاعدة بيانات إشارات المرج. يُعرض اللاعبون البعيدون بجسم كامل، وأقدام IK، وأشكال لكل لاعب، وحركة متحركة، ودمى راقدة، ولوحات أسماء مع اللقب وزمن الاستجابة، ودردشة نصية، ودردشة صوتية موضعية ثلاثية الأبعاد. النقل هو GameNetworkingSockets: 13 تدفقاً غير موثوق للوضع والحالة، وتدفق صوتي، وقناة موثوقة مرتبة واحدة تحمل 153 نوع رسالة. المضيف هو المرجع لحالة العالم والعشوائية ومحاكاة NPC؛ يعمل العملاء بتسمية النوايا التي ينفذها المضيف. يفصل الكود غلاف المحرك (ue_wrap) عن اللعب والشبكات (coop)، مع مكونات الواجهة والاختبار والمحمّل. يحتوي المستودع أيضاً على خادم رئيسي بلغة Rust ومرحّل إشارات، ومراجع للقراءة فقط مضمّنة، ووثائق تغطي التثبيت والبنية وخريطة الكود والحالة وخارطة الطريق والحقوق. هوية الإصدار هي الزوج (إصدار اللعبة، رقم البناء)، ويظهر في لافتة داخل اللعبة ومورد إصدار DLL ووسم الإصدار؛ توافق الانضمام هو تطابق بايتي على هذا الزوج لكل ردهة. التثبيت عبر r2modman أو Thunderstore Mod Manager، أو يدوياً في مجلد UE4SS Mods الخاص باللعبة؛ لا حاجة لإعادة توجيه المنافذ. المشروع مرخّص بMIT، ولا يحتوي على أي كود أو أصول من Voices of the Void، ويتطلب نسخة أصلية من اللعبة. حزمة أشكال بداية اختيارية هي تحويل مجتمعي لأصول طرف ثالث وليست مرخّصة بMIT. يذكر README أعمالاً سابقة منها MTA:SA وRE-UE4SS وMinHook وVoidTogether، ويؤكد أن المود لا يستورد شيئاً من UE4SS.