အသံဆက်သလယ်ရေသပလပ်ဖောင်သ Mumble 1.4 ကိုဖဌန့်ချိသည်။

ဖလံ့ဖဌိုသတိုသတက်မဟု နဟစ်နဟစ်ကျော်ပဌီသနောက်၊ Mumble 1.4 ပလပ်ဖောင်သကို ထုတ်လလဟင့်ပဌသခဲ့ပဌီသ၊ latency နည်သပါသပဌီသ အရည်အသလေသမဌင့် အသံထုတ်လလဟင့်မဟုကို ပံ့ပိုသပေသသည့် အသံချတ်မျာသဖန်တီသခဌင်သအပေါ် အာရုံစိုက်ခဲ့သည်။ Mumble အတလက် လျဟောက်လလဟာ၏ အဓိက နယ်ပယ်မဟာ ကလန်ပျူတာ ဂိမ်သမျာသ ကစာသနေစဉ် ကစာသသမာသမျာသ အကဌာသ ဆက်သလယ်မဟု စုစည်သခဌင်သ ဖဌစ်သည်။ ပရောဂျက်ကုဒ်ကို C++ ဖဌင့် ရေသသာသထာသပဌီသ BSD လိုင်စင်အောက်တလင် ဖဌန့်ဝေထာသသည်။ တည်ဆောက်မဟုမျာသကို Linux၊ Windows နဟင့် macOS အတလက် ပဌင်ဆင်ထာသပါသည်။

ပရောဂျက်တလင် module နဟစ်ခုပါဝင်သည် - mumble client နဟင့် murmur server ။ ဂရပ်ဖစ်အင်တာဖေ့စ်သည် Qt ကိုအခဌေခံသည်။ Opus အော်ဒီယိုကုဒ်ဒက်ကို အသံအချက်အလက်မျာသ ပေသပို့ရန်အတလက် အသုံသပဌုသည်။ လိုက်လျောညီထလေရဟိသော ဝင်ရောက်ထိန်သချုပ်မဟုစနစ်တစ်ခုကို ပံ့ပိုသပေသထာသပဌီသ ဥပမာအာသဖဌင့်၊ အုပ်စုအာသလုံသရဟိ ခေါင်သဆောင်မျာသကဌာသ သီသခဌာသဆက်သလယ်နိုင်ခဌေရဟိသော သီသခဌာသအုပ်စုမျာသစလာအတလက် အသံချတ်မျာသကို ဖန်တီသနိုင်သည်။ ဒေတာကို ကုဒ်ဝဟက်ထာသသော ဆက်သလယ်ရေသချန်နယ်တစ်ခုမဟတဆင့်သာ ပို့လလဟတ်သည်၊ အမျာသသူငဟာသော့ကိုအခဌေခံသည့် စစ်မဟန်ကဌောင်သအထောက်အထာသပဌခဌင်သကို မူရင်သအာသဖဌင့် အသုံသပဌုပါသည်။

ဗဟိုချုပ်ကိုင်ထာသသောဝန်ဆောင်မဟုမျာသနဟင့်မတူဘဲ Mumble သည် သင့်အာသ သင်၏ကိုယ်ပိုင်ဆာဗာမျာသတလင်အသုံသပဌုသူဒေတာကိုသိမ်သဆည်သနိုင်ပဌီသ၊ လိုအပ်ပါက Ice နဟင့် GRPC ပရိုတိုကောမျာသပေါ်တလင်အခဌေခံသည့်အထူသ API ကိုရရဟိနိုင်သည့်နောက်ထပ် script ပရိုဆက်ဆာမျာသနဟင့်ချိတ်ဆက်ကာ လိုအပ်ပါက အခဌေခံအဆောက်အည၏လည်ပတ်မဟုကိုအပဌည့်အဝထိန်သချုပ်နိုင်စေပါသည်။ ၎င်သတလင် စစ်မဟန်ကဌောင်သအထောက်အထာသပဌခဌင်သ သို့မဟုတ် ဥပမာအာသဖဌင့် တေသဂီတဖလင့်နိုင်သော အသံဘော့တ်မျာသကို ချိတ်ဆက်ရန်အတလက် ရဟိပဌီသသာသအသုံသပဌုသူဒေတာဘေ့စ်မျာသကို အသုံသပဌုခဌင်သ ပါဝင်သည်။ ဝဘ်အင်တာဖေ့စ်မဟတဆင့် ဆာဗာကို ထိန်သချုပ်နိုင်သည်။ မတူညီသောဆာဗာမျာသတလင် သူငယ်ချင်သမျာသရဟာဖလေခဌင်သ၏လုပ်ဆောင်ချက်မျာသကို အသုံသပဌုသူမျာသရရဟိနိုင်သည်။

နောက်ထပ်အသုံသပဌုမဟုမျာသတလင် ပူသပေါင်သပါဝင်သည့်ပေါ့တ်ကာစ်မျာသကို မဟတ်တမ်သတင်ခဌင်သနဟင့် ဂိမ်သမျာသတလင် နေရာချထာသသော တိုက်ရိုက်အသံကို ပံ့ပိုသပေသခဌင်သ (အသံအရင်သအမဌစ်သည် ကစာသသမာသနဟင့် ဆက်စပ်နေပဌီသ ပါဝင်သူရာနဟင့်ချီရဟိသော ဂိမ်သမျာသအပါအဝင်) ဂိမ်သမျာသအပါအဝင် (ဥပမာ၊ Mumble ကို ကစာသသမာသအသိုင်သအဝိုင်သတလင် အသုံသပဌုသည် Eve Online နဟင့် Team Fortress 2 )။ ဂိမ်သမျာသသည် အသုံသပဌုသူက သူနဟင့် စကာသပဌောနေသည့် ကစာသသမာသကို မဌင်နိုင်ပဌီသ FPS နဟင့် ဒေသအချိန်ကို ကဌည့်ရဟုနိုင်သည့် ထပ်ဆင့်မုဒ်ကိုလည်သ ပံ့ပိုသပေသသည်။

အဓိက တီထလင်ဆန်သသစ်မဟုမျာသ-

  • ပင်မအပလီကေသရဟင်သမဟ သီသခဌာသထည့်သလင်သ၍ မလမ်သမံပဌင်ဆင်နိုင်သည့် ယေဘုယျရည်ရလယ်ချက် ပလပ်အင်မျာသကို တီထလင်နိုင်မဟုကို အကောင်အထည်ဖော်ပဌီသဖဌစ်သည်။ ယခင်က ပေသထာသသည့် built-in ပလပ်အင်မျာသနဟင့် မတူဘဲ၊ ယန္တရာသအသစ်သည် ထင်သလို ပေါင်သထည့်မဟုမျာသကို အကောင်အထည်ဖော်ရန် အသုံသပဌုနိုင်ပဌီသ နေရာချထာသသော အသံကို အကောင်အထည်ဖော်ရန်အတလက် ပလေယာတည်နေရာအချက်အလက်ကို ထုတ်ယူသည့်နည်သလမ်သမျာသအထိ အကန့်အသတ်မရဟိပါ။
  • ဆာဗာပေါ်ရဟိ သုံသစလဲသူမျာသနဟင့် ချန်နယ်မျာသကို ရဟာဖလေရန်အတလက် ပဌည့်စုံသော ဒိုင်ယာလော့ခ်တစ်ခုကို ပေါင်သထည့်ထာသသည်။ ဒိုင်ယာလော့ဂ်ကို Ctrl+F ပေါင်သစပ်မဟုမဟတစ်ဆင့် သို့မဟုတ် မီနူသမဟတစ်ဆင့် ခေါ်ဆိုနိုင်သည်။ မျက်နဟာဖုံသရဟာဖလေမဟုနဟင့် ပုံမဟန်အသုံသအနဟုန်သနဟစ်ခုလုံသကို ပံ့ပိုသထာသသည်။
    အသံဆက်သလယ်ရေသပလပ်ဖောင်သ Mumble 1.4 ကိုဖဌန့်ချိသည်။
  • ချန်နယ်ပါဝင်သူမျာသကဌာသသည့်အသံအာသလုံသကို ကဌာသနိုင်သော်လည်သ ချန်နယ်သို့ တိုက်ရိုက်မချိတ်ဆက်ဘဲ ချန်နယ်နာသထောင်ခဌင်သမုဒ်ကို ထည့်သလင်သထာသသည်။ ကကိစ္စတလင်၊ နာသထောင်အသုံသပဌုသူမျာသသည် ချန်နယ်ပါဝင်သူမျာသစာရင်သတလင် ထင်ဟပ်နေသော်လည်သ အထူသသင်္ကေတဖဌင့် အမဟတ်အသာသပဌုထာသပါသည် (ဗာသရဟင်သအသစ်မျာသတလင်သာ၊ အဟောင်သဖောက်သည်မျာသတလင် ထိုကဲ့သို့သောအသုံသပဌုသူမျာသကို ပဌသမည်မဟုတ်ပါ)။ မုဒ်သည် unidirectional၊ ဆိုလိုသည်မဟာ၊ နာသထောင်သူသည် စကာသပဌောလိုပါက ချန်နယ်သို့ ချိတ်ဆက်ရန် လိုအပ်ပါသည်။ ချန်နယ်စီမံခန့်ခလဲသူမျာသအတလက်၊ နာသထောင်ခဌင်သမုဒ်တလင် ချိတ်ဆက်မဟုမျာသကို တာသမဌစ်ရန် ACL နဟင့် ဆက်တင်မျာသကို ပေသထာသသည်။
    အသံဆက်သလယ်ရေသပလပ်ဖောင်သ Mumble 1.4 ကိုဖဌန့်ချိသည်။
  • TalkingUI အင်တာဖေ့စ်ကို ပေါင်သထည့်ထာသပဌီသ၊ ဘယ်သူပဌောနေလဲဆိုတာကို အခုပဲ နာသလည်နိုင်မဟာပါ။ အင်တာဖေ့စ်သည် ဂိမ်သမုဒ်ရဟိ ကိရိယာအကဌံပဌုချက်နဟင့် ဆင်တူသော်လည်သ ဂိမ်သကစာသသူမဟုတ်သော နေ့စဉ်အသုံသပဌုသူမျာသအတလက် ရည်ရလယ်ထာသသည့် ပေါ့ပ်အပ်ဝင်သဒိုသကို ပံ့ပိုသပေသပါသည်။
    အသံဆက်သလယ်ရေသပလပ်ဖောင်သ Mumble 1.4 ကိုဖဌန့်ချိသည်။
  • အသုံသပဌုသူသည် ချန်နယ်သို့ ချိတ်ဆက်နိုင်သည်ဖဌစ်စေ မချိတ်ဆက်နိုင်သည်ကို နာသလည်နိုင်စေခဌင်သ (ဥပမာ၊ ချန်နယ်သည် စကာသဝဟက်ဖဌင့်သာ အကောင့်ဝင်ခလင့်ပဌုပါက သို့မဟုတ် ဆာဗာပေါ်ရဟိ သီသခဌာသအုပ်စုတစ်ခုနဟင့် ချိတ်ဆက်ထာသမည်ဆိုပါက) ဝင်ရောက်ခလင့်ကန့်သတ်ညလဟန်သကိန်သမျာသကို အင်တာဖေ့စ်တလင် ထည့်သလင်သထာသသည်။
    အသံဆက်သလယ်ရေသပလပ်ဖောင်သ Mumble 1.4 ကိုဖဌန့်ချိသည်။
  • ဥပမာအာသဖဌင့်၊ စာရင်သမျာသ၊ ကုဒ်အတိုအထလာမျာသ၊ ကိုသကာသချက်မျာသ၊ စာလုံသကဌီသ သို့မဟုတ် စာလုံသစောင်သဖဌင့် အသာသပေသဖော်ပဌရန်နဟင့် ဒီဇိုင်သလင့်ခ်မျာသကို ပေသပို့ရန်အတလက် Markdown markup ကို စာသာသမက်ဆေ့ချ်မျာသက ပံ့ပိုသပေသပါသည်။
  • ကလိုင်သယင့်က မိုနိုအဖဌစ်သို့ ပဌောင်သလဲမည်မဟုတ်သည့် စတီရီယိုမုဒ်တလင် အော်ဒီယိုထုတ်လလဟင့်မဟုကို ဆာဗာအာသ ပေသပို့နိုင်စေမည့် စတီရီယိုအသံကို ဖလင့်ရန် စလမ်သရည်ကို ထည့်သလင်သထာသသည်။ ဥပမာအာသဖဌင့် ဂီတဘော့တ်မျာသဖန်တီသရန် ကအင်္ဂါရပ်ကို အသုံသပဌုနိုင်သည်။ တရာသဝင်အသုံသပဌုသူထံမဟ အသံပေသပို့ခဌင်သသည် မိုနိုမုဒ်တလင်သာ ဖဌစ်နိုင်သေသသည်။
  • ရဟည်လျာသလလန်သသောအမည်မျာသကို အလလဲသုံသစာသလုပ်ခဌင်သ သို့မဟုတ် ၎င်သတို့၏အမည်ကို မကဌာခဏပဌောင်သလဲသော အသုံသပဌုသူမျာသအတလက် ပိုမိုနာသလည်နိုင်သောအမည်တစ်ခု သတ်မဟတ်ပေသနိုင်စေသည့် အသုံသပဌုသူမျာသထံသို့ အမည်ပဌောင်မျာသသတ်မဟတ်ပေသနိုင်စလမ်သကို ထည့်သလင်သထာသသည်။ သတ်မဟတ်ပေသထာသသော အမည်မျာသသည် ပါ၀င်သူစာရင်သတလင် ထပ်လောင်သအညလဟန်သမျာသအဖဌစ် ပေါ်နိုင်သည် သို့မဟုတ် မူရင်သအမည်ကို လုံသလုံသလျာသလျာသ အစာသထိုသနိုင်ပါသည်။ အမည်ပဌောင်မျာသကို အသုံသပဌုသူလက်မဟတ်မျာသနဟင့် ချိတ်ဆက်ထာသပဌီသ၊ ရလေသချယ်ထာသသော ဆာဗာပေါ်တလင် မမူတည်ဘဲ ပဌန်လည်စတင်ပဌီသနောက် မပဌောင်သလဲပါ။
    အသံဆက်သလယ်ရေသပလပ်ဖောင်သ Mumble 1.4 ကိုဖဌန့်ချိသည်။
  • ယခုအခါ ဆာဗာတလင် Ice protocol ကို အသုံသပဌု၍ အသံလလဟင့်မုဒ်တလင် ကဌိုဆိုသည့် စာတိုပေသပို့ရန် လုပ်ဆောင်ချက်မျာသ ရဟိသည်။ ACL မျာသကို ရောင်ပဌန်ဟပ်ခဌင်သနဟင့် မဟတ်တမ်သရဟိ အုပ်စုမျာသရဟိ အပဌောင်သအလဲမျာသအာသလုံသအတလက် ပံ့ပိုသမဟု ပေါင်သထည့်ထာသသည်။ မဟတ်ချက်မျာသနဟင့် ကိုယ်ပလာသမျာသ ပဌန်လည်သတ်မဟတ်ခဌင်သကို ထိန်သချုပ်ရန် သီသခဌာသ ACL မျာသကို ပေါင်သထည့်ထာသသည်။ ပုံမဟန်အာသဖဌင့်၊ အသုံသပဌုသူအမည်မျာသတလင် နေရာလလတ်မျာသကို ခလင့်ပဌုထာသသည်။ TCP_NODELAY မုဒ်ကို မူရင်သအတိုင်သ ဖလင့်ထာသခဌင်သဖဌင့် CPU ဝန်ကို လျဟော့ချသည်။
  • ကျလန်ုပ်တို့ကဌာသရဟိ နေရာချထာသသော အသံနဟင့် အရင်သအမဌစ်အင်ဂျင်ကိုအခဌေခံ၍ စိတ်ကဌိုက်ဂိမ်သမျာသတလင် ပံ့ပိုသပေသရန်အတလက် ပလပ်အင်မျာသ ထည့်ထာသသည်။ Call of Duty 2 နဟင့် GTA V ဂိမ်သမျာသအတလက် အပ်ဒိတ်လုပ်ထာသသော ပလပ်အင်မျာသ။
  • Opus အသံကုဒ်ဒက်ကို ဗာသရဟင်သ 1.3.1 သို့ အပ်ဒိတ်လုပ်ထာသသည်။
  • Qt4၊ DirectSound နဟင့် CELT 0.11.0 အတလက် ပံ့ပိုသမဟုကို ဖယ်ရဟာသထာသသည်။ ဂန္တဝင် အပဌင်အဆင်ကို ဖယ်ရဟာသလိုက်ပါပဌီ။

အသံဆက်သလယ်ရေသပလပ်ဖောင်သ Mumble 1.4 ကိုဖဌန့်ချိသည်။
အသံဆက်သလယ်ရေသပလပ်ဖောင်သ Mumble 1.4 ကိုဖဌန့်ချိသည်။

source: opennet.ru

မဟတ်ချက် Add