ممبل 1.4 وائس کمیونیکیشن پلیٹ فارم کی ریلیز

دو سال سے زیادہ ترقی کے بعد، ممبل 1.4 پلیٹ فارم کی ریلیز پیش کی گئی ہے، جس میں وائس چیٹس بنانے پر توجہ دی گئی ہے جو کم تاخیر اور اعلیٰ معیار کی آواز کی ترسیل فراہم کرتی ہے۔ ممبل کے لیے درخواست کا ایک اہم شعبہ کمپیوٹر گیمز کھیلتے ہوئے کھلاڑیوں کے درمیان بات چیت کا اہتمام کرنا ہے۔ پروجیکٹ کوڈ C++ میں لکھا گیا ہے اور BSD لائسنس کے تحت تقسیم کیا گیا ہے۔ لینکس، ونڈوز اور میک او ایس کے لیے عمارتیں تیار کی جاتی ہیں۔

پروجیکٹ دو ماڈیولز پر مشتمل ہے - ممبل کلائنٹ اور مرمر سرور۔ گرافیکل انٹرفیس Qt پر مبنی ہے۔ اوپس آڈیو کوڈیک کو آڈیو معلومات کی ترسیل کے لیے استعمال کیا جاتا ہے۔ ایک لچکدار رسائی کنٹرول سسٹم فراہم کیا گیا ہے، مثال کے طور پر، تمام گروپوں کے لیڈروں کے درمیان الگ الگ بات چیت کے امکان کے ساتھ کئی الگ تھلگ گروپوں کے لیے صوتی چیٹ بنانا ممکن ہے۔ ڈیٹا صرف ایک انکرپٹڈ کمیونیکیشن چینل پر منتقل ہوتا ہے؛ عوامی کلید پر مبنی توثیق بطور ڈیفالٹ استعمال ہوتی ہے۔

سنٹرلائزڈ سروسز کے برعکس، ممبل آپ کو اپنے سرورز پر صارف کا ڈیٹا ذخیرہ کرنے اور اگر ضروری ہو تو، اضافی اسکرپٹ پروسیسرز کو جوڑنے کے لیے انفراسٹرکچر کے آپریشن کو مکمل طور پر کنٹرول کرنے کی اجازت دیتا ہے، جس کے لیے آئس اور GRPC پروٹوکول پر مبنی ایک خصوصی API دستیاب ہے۔ اس میں توثیق کے لیے موجودہ صارف ڈیٹا بیس کا استعمال کرنا یا ساؤنڈ بوٹس کو جوڑنا شامل ہے جو مثال کے طور پر موسیقی چلا سکتے ہیں۔ ویب انٹرفیس کے ذریعے سرور کو کنٹرول کرنا ممکن ہے۔ مختلف سرورز پر دوستوں کو تلاش کرنے کے افعال صارفین کے لیے دستیاب ہیں۔

اضافی استعمالات میں اشتراکی پوڈ کاسٹ کی ریکارڈنگ اور گیمز میں پوزیشنل لائیو آڈیو کو سپورٹ کرنا شامل ہے (آڈیو سورس کھلاڑی سے وابستہ ہے اور گیم اسپیس میں اس کے مقام سے شروع ہوتا ہے)، بشمول سینکڑوں شرکاء کے ساتھ گیمز (مثال کے طور پر، ممبل کو پلیئر کمیونٹیز میں استعمال کیا جاتا ہے۔ حوا آن لائن اور ٹیم فورٹریس 2)۔ گیمز اوورلے موڈ کو بھی سپورٹ کرتے ہیں، جس میں صارف دیکھتا ہے کہ وہ کس کھلاڑی سے بات کر رہا ہے اور FPS اور مقامی وقت دیکھ سکتا ہے۔

اہم اختراعات:

  • عام مقصد کے پلگ ان تیار کرنے کی صلاحیت جو بنیادی ایپلیکیشن سے آزادانہ طور پر انسٹال اور اپ ڈیٹ ہو سکتے ہیں۔ پہلے فراہم کردہ بلٹ ان پلگ انز کے برعکس، نیا طریقہ کار من مانی اضافے کو لاگو کرنے کے لیے استعمال کیا جا سکتا ہے اور یہ پوزیشنل آڈیو کو لاگو کرنے کے لیے پلیئر لوکیشن کی معلومات نکالنے کے ذرائع تک محدود نہیں ہے۔
  • سرور پر دستیاب صارفین اور چینلز کی تلاش کے لیے ایک مکمل ڈائیلاگ شامل کیا گیا۔ ڈائیلاگ کو Ctrl+F امتزاج کے ذریعے یا مینو کے ذریعے بلایا جا سکتا ہے۔ ماسک سرچ اور ریگولر ایکسپریشن دونوں سپورٹ ہیں۔
    ممبل 1.4 وائس کمیونیکیشن پلیٹ فارم کی ریلیز
  • چینل سننے کا موڈ شامل کیا گیا، صارف کو چینل کے شرکاء کی طرف سے سنی جانے والی تمام آوازوں کو سننے کی اجازت دیتا ہے، لیکن چینل سے براہ راست جڑے بغیر۔ اس صورت میں، سننے والے صارفین چینل کے شرکاء کی فہرست میں جھلکتے ہیں، لیکن انہیں ایک خاص آئیکن کے ساتھ نشان زد کیا جاتا ہے (صرف نئے ورژن میں؛ پرانے کلائنٹس میں ایسے صارفین کو ظاہر نہیں کیا جاتا ہے)۔ موڈ یک طرفہ ہے، یعنی اگر سننے والا صارف بولنا چاہتا ہے تو اسے چینل سے جڑنا ہوگا۔ چینل کے منتظمین کے لیے، ACLs اور سیٹنگز فراہم کی جاتی ہیں تاکہ سننے کے موڈ میں کنکشن کو روکا جا سکے۔
    ممبل 1.4 وائس کمیونیکیشن پلیٹ فارم کی ریلیز
  • TalkingUI انٹرفیس شامل کر دیا گیا ہے، جو آپ کو یہ سمجھنے کی اجازت دیتا ہے کہ ابھی کون بول رہا ہے۔ انٹرفیس ایک پاپ اپ ونڈو فراہم کرتا ہے جس میں فی الحال بولنے والے صارفین کی فہرست ہے، جو گیم موڈ میں ٹول ٹپ کی طرح ہے، لیکن غیر گیمرز کے روزمرہ استعمال کے لیے ہے۔
    ممبل 1.4 وائس کمیونیکیشن پلیٹ فارم کی ریلیز
  • رسائی کی پابندی کے اشارے انٹرفیس میں شامل کیے گئے ہیں، جس سے آپ یہ سمجھ سکتے ہیں کہ آیا صارف چینل سے جڑ سکتا ہے یا نہیں (مثال کے طور پر، اگر چینل صرف پاس ورڈ کے ساتھ لاگ ان کرنے کی اجازت دیتا ہے یا سرور پر کسی مخصوص گروپ سے منسلک ہے)۔
    ممبل 1.4 وائس کمیونیکیشن پلیٹ فارم کی ریلیز
  • ٹیکسٹ میسجز مارک ڈاؤن مارک اپ کو سپورٹ کرتے ہیں، جو مثال کے طور پر فہرستیں بھیجنے، کوڈ کے ٹکڑوں، اقتباسات، متن کے کچھ حصوں کو بولڈ یا اٹالکس میں نمایاں کرنے اور لنکس ڈیزائن کرنے کے لیے استعمال کیا جا سکتا ہے۔
  • سٹیریو آڈیو چلانے کی صلاحیت شامل کر دی گئی، سرور کو سٹیریو موڈ میں آڈیو سٹریم بھیجنے کی اجازت دیتا ہے، جسے کلائنٹ کے ذریعے مونو میں تبدیل نہیں کیا جائے گا۔ اس فیچر کو استعمال کیا جا سکتا ہے، مثال کے طور پر، میوزک بوٹس بنانے کے لیے۔ آفیشل کلائنٹ سے آڈیو بھیجنا اب بھی صرف مونو موڈ میں ہی ممکن ہے۔
  • صارفین کو عرفی نام تفویض کرنے کی اہلیت شامل کی گئی، جس سے ان صارفین کو زیادہ قابل فہم نام تفویض کرنا ممکن ہو جاتا ہے جو بہت لمبے ناموں کا غلط استعمال کرتے ہیں یا بار بار اپنا نام تبدیل کرتے ہیں۔ تفویض کردہ نام شرکاء کی فہرست میں اضافی لیبل کے طور پر ظاہر ہو سکتے ہیں یا اصل نام کو مکمل طور پر بدل سکتے ہیں۔ عرفی نام صارف کے سرٹیفکیٹ سے منسلک ہوتے ہیں، منتخب سرور پر انحصار نہیں کرتے، اور دوبارہ شروع کرنے کے بعد تبدیل نہیں ہوتے ہیں۔
    ممبل 1.4 وائس کمیونیکیشن پلیٹ فارم کی ریلیز
  • سرور کے پاس اب آئس پروٹوکول کا استعمال کرتے ہوئے براڈکاسٹ موڈ میں خوش آمدید متن بھیجنے کے کام ہیں۔ لاگ میں ACLs اور گروپس میں ہونے والی تمام تبدیلیوں کی عکاسی کرنے کے لیے مدد شامل کی گئی۔ تبصروں اور اوتاروں کے ری سیٹ کو کنٹرول کرنے کے لیے الگ الگ ACL شامل کیے گئے۔ پہلے سے طے شدہ طور پر، صارف ناموں میں خالی جگہوں کی اجازت ہے۔ TCP_NODELAY موڈ کو بطور ڈیفالٹ فعال کر کے CPU لوڈ کو کم کیا گیا۔
  • ماخذ انجن کی بنیاد پر ہمارے درمیان اور حسب ضرورت گیمز میں پوزیشنل آڈیو کو سپورٹ کرنے کے لیے پلگ انز شامل کیے گئے۔ گیمز کال آف ڈیوٹی 2 اور GTA V کے لیے اپ ڈیٹ کردہ پلگ ان۔
  • Opus آڈیو کوڈیک کو ورژن 1.3.1 میں اپ ڈیٹ کر دیا گیا ہے۔
  • Qt4، DirectSound اور CELT 0.11.0 کے لیے سپورٹ کو ہٹا دیا گیا۔ کلاسک تھیم کو ہٹا دیا گیا ہے۔

ممبل 1.4 وائس کمیونیکیشن پلیٹ فارم کی ریلیز
ممبل 1.4 وائس کمیونیکیشن پلیٹ فارم کی ریلیز

ماخذ: opennet.ru

نیا تبصرہ شامل کریں