إطلاق منصة التواصل الصوتي Mumble 1.4

بعد أكثر من عامين من التطوير، تم تقديم إصدار منصة Mumble 1.4، التي تركز على إنشاء محادثات صوتية توفر زمن وصول منخفض ونقل صوتي عالي الجودة. أحد المجالات الرئيسية لتطبيق Mumble هو تنظيم التواصل بين اللاعبين أثناء لعب ألعاب الكمبيوتر. كود المشروع مكتوب بلغة C++ ويتم توزيعه بموجب ترخيص BSD. تم إعداد الإصدارات لأنظمة التشغيل Linux وWindows وmacOS.

يتكون المشروع من وحدتين - العميل Mumble والخادم Murmur. تعتمد الواجهة الرسومية على Qt. يتم استخدام برنامج ترميز الصوت Opus لنقل المعلومات الصوتية. يتم توفير نظام مرن للتحكم في الدخول، على سبيل المثال من الممكن إنشاء محادثات صوتية لعدة مجموعات معزولة مع إمكانية التواصل المنفصل بين القادة في جميع المجموعات. يتم نقل البيانات فقط عبر قناة اتصال مشفرة، ويتم استخدام المصادقة المستندة إلى المفتاح العام بشكل افتراضي.

على عكس الخدمات المركزية، يسمح لك Mumble بتخزين بيانات المستخدم على خوادمك الخاصة والتحكم الكامل في تشغيل البنية التحتية، إذا لزم الأمر، توصيل معالجات البرامج النصية الإضافية، والتي تتوفر لها واجهة برمجة تطبيقات خاصة تعتمد على بروتوكولات Ice وGRPC. يتضمن ذلك استخدام قواعد بيانات المستخدم الحالية للمصادقة أو توصيل الروبوتات الصوتية التي يمكنها، على سبيل المثال، تشغيل الموسيقى. من الممكن التحكم بالخادم عبر واجهة الويب. وظائف البحث عن الأصدقاء على خوادم مختلفة متاحة للمستخدمين.

تشمل الاستخدامات الإضافية تسجيل ملفات بودكاست تعاونية ودعم الصوت المباشر الموضعي في الألعاب (يرتبط مصدر الصوت باللاعب وينشأ من موقعه في مساحة اللعبة)، بما في ذلك الألعاب التي تضم مئات المشاركين (على سبيل المثال، يُستخدم Mumble في مجتمعات اللاعبين من Eve Online وTeam Fortress 2). تدعم الألعاب أيضًا وضع التراكب، حيث يرى المستخدم اللاعب الذي يتحدث إليه ويمكنه رؤية FPS والتوقيت المحلي.

الابتكارات الرئيسية:

  • تم تنفيذ القدرة على تطوير مكونات إضافية للأغراض العامة يمكن تثبيتها وتحديثها بشكل مستقل عن التطبيق الرئيسي. على عكس المكونات الإضافية المضمنة التي تم توفيرها مسبقًا، يمكن استخدام الآلية الجديدة لتنفيذ إضافات عشوائية ولا تقتصر على وسائل استخراج معلومات موقع المشغل لتنفيذ الصوت الموضعي.
  • تمت إضافة مربع حوار كامل للبحث عن المستخدمين والقنوات المتاحة على الخادم. يمكن استدعاء مربع الحوار عبر مجموعة Ctrl + F أو من خلال القائمة. يتم دعم كل من البحث عن القناع والتعبيرات العادية.
    إطلاق منصة التواصل الصوتي Mumble 1.4
  • تمت إضافة وضع الاستماع للقناة، مما يتيح للمستخدم سماع جميع الأصوات التي يسمعها المشاركون في القناة، ولكن دون الاتصال مباشرة بالقناة. في هذه الحالة، ينعكس المستخدمون المستمعون في قائمة المشاركين في القناة، ولكن يتم تمييزهم برمز خاص (فقط في الإصدارات الجديدة؛ في العملاء الأقدم، لا يتم عرض هؤلاء المستخدمين). الوضع أحادي الاتجاه، أي. إذا أراد المستخدم المستمع التحدث، فسيحتاج إلى الاتصال بالقناة. بالنسبة لمسؤولي القناة، يتم توفير قوائم ACL والإعدادات لمنع الاتصالات في وضع الاستماع.
    إطلاق منصة التواصل الصوتي Mumble 1.4
  • تمت إضافة واجهة TalkingUI، مما يتيح لك فهم من يتحدث الآن. توفر الواجهة نافذة منبثقة تحتوي على قائمة بالمستخدمين الناطقين حاليًا، على غرار تلميح الأداة في وضع اللعبة، ولكنها مخصصة للاستخدام اليومي من قبل غير اللاعبين.
    إطلاق منصة التواصل الصوتي Mumble 1.4
  • تمت إضافة مؤشرات تقييد الوصول إلى الواجهة، مما يسمح لك بفهم ما إذا كان يمكن للمستخدم الاتصال بالقناة أم لا (على سبيل المثال، إذا كانت القناة تسمح فقط بتسجيل الدخول بكلمة مرور أو مرتبطة بمجموعة معينة على الخادم).
    إطلاق منصة التواصل الصوتي Mumble 1.4
  • تدعم الرسائل النصية علامة Markdown، والتي، على سبيل المثال، يمكن استخدامها لإرسال القوائم ومقتطفات التعليمات البرمجية وعلامات الاقتباس وتمييز أجزاء من النص بالخط العريض أو المائل وروابط التصميم.
  • تمت إضافة القدرة على تشغيل صوت استريو، مما يسمح للخادم بإرسال دفق صوتي في وضع الاستريو، والذي لن يتم تحويله إلى أحادي بواسطة العميل. يمكن استخدام هذه الميزة، على سبيل المثال، لإنشاء روبوتات موسيقية. لا يزال إرسال الصوت من العميل الرسمي ممكنًا فقط في الوضع الأحادي.
  • تمت إضافة القدرة على تعيين ألقاب للمستخدمين، مما يجعل من الممكن تعيين اسم أكثر قابلية للفهم للمستخدمين الذين يسيئون استخدام الأسماء الطويلة جدًا أو يغيرون أسمائهم بشكل متكرر. يمكن أن تظهر الأسماء المخصصة في قائمة المشاركين كتسميات إضافية أو استبدال الاسم الأصلي بالكامل. ترتبط الألقاب بشهادات المستخدم، ولا تعتمد على الخادم المحدد، ولا تتغير بعد إعادة التشغيل.
    إطلاق منصة التواصل الصوتي Mumble 1.4
  • يحتوي الخادم الآن على وظائف لإرسال نص ترحيبي في وضع البث باستخدام بروتوكول Ice. تمت إضافة دعم لعكس قوائم ACL وجميع التغييرات في المجموعات في السجل. تمت إضافة قوائم ACL منفصلة للتحكم في إعادة تعيين التعليقات والصور الرمزية. بشكل افتراضي، يُسمح بالمسافات في أسماء المستخدمين. تم تقليل حمل وحدة المعالجة المركزية (CPU) عن طريق تمكين وضع TCP_NODELAY افتراضيًا.
  • تمت إضافة مكونات إضافية لدعم الصوت الموضعي في لعبة Among Us وفي الألعاب المخصصة بناءً على محرك المصدر. تحديث الإضافات للعبتي Call of Duty 2 وGTA V.
  • تم تحديث برنامج ترميز الصوت Opus إلى الإصدار 1.3.1.
  • تمت إزالة الدعم لـ Qt4 وDirectSound وCELT 0.11.0. تمت إزالة الموضوع الكلاسيكي.

إطلاق منصة التواصل الصوتي Mumble 1.4
إطلاق منصة التواصل الصوتي Mumble 1.4

المصدر: opennet.ru

إضافة تعليق