రెండు సంవత్సరాల కంటే ఎక్కువ అభివృద్ధి తర్వాత, Mumble 1.4 ప్లాట్ఫారమ్ విడుదల చేయబడింది, తక్కువ జాప్యం మరియు అధిక నాణ్యత గల వాయిస్ ప్రసారాన్ని అందించే వాయిస్ చాట్లను రూపొందించడంపై దృష్టి సారించింది. కంప్యూటర్ గేమ్లు ఆడుతున్నప్పుడు ఆటగాళ్ల మధ్య కమ్యూనికేషన్ను నిర్వహించడం ముంబుల్ కోసం అప్లికేషన్ యొక్క ముఖ్య ప్రాంతం. ప్రాజెక్ట్ కోడ్ C++లో వ్రాయబడింది మరియు BSD లైసెన్స్ క్రింద పంపిణీ చేయబడింది. Linux, Windows మరియు macOS కోసం బిల్డ్లు సిద్ధం చేయబడ్డాయి.
ప్రాజెక్ట్ రెండు మాడ్యూల్లను కలిగి ఉంటుంది - మంబుల్ క్లయింట్ మరియు మర్మర్ సర్వర్. గ్రాఫికల్ ఇంటర్ఫేస్ Qtపై ఆధారపడి ఉంటుంది. ఆడియో సమాచారాన్ని ప్రసారం చేయడానికి ఓపస్ ఆడియో కోడెక్ ఉపయోగించబడుతుంది. ఒక సౌకర్యవంతమైన యాక్సెస్ నియంత్రణ వ్యవస్థ అందించబడింది, ఉదాహరణకు, అన్ని సమూహాలలో నాయకుల మధ్య ప్రత్యేక కమ్యూనికేషన్ అవకాశంతో అనేక వివిక్త సమూహాల కోసం వాయిస్ చాట్లను సృష్టించడం సాధ్యమవుతుంది. గుప్తీకరించిన కమ్యూనికేషన్ ఛానెల్ ద్వారా మాత్రమే డేటా ప్రసారం చేయబడుతుంది; పబ్లిక్ కీ-ఆధారిత ప్రమాణీకరణ డిఫాల్ట్గా ఉపయోగించబడుతుంది.
కేంద్రీకృత సేవల వలె కాకుండా, Mumble మీ స్వంత సర్వర్లలో వినియోగదారు డేటాను నిల్వ చేయడానికి మరియు అవస్థాపన యొక్క ఆపరేషన్ను పూర్తిగా నియంత్రించడానికి మిమ్మల్ని అనుమతిస్తుంది, అవసరమైతే, అదనపు స్క్రిప్ట్ ప్రాసెసర్లను కనెక్ట్ చేస్తుంది, దీని కోసం Ice మరియు GRPC ప్రోటోకాల్ల ఆధారంగా ప్రత్యేక API అందుబాటులో ఉంటుంది. ప్రామాణీకరణ కోసం ఇప్పటికే ఉన్న వినియోగదారు డేటాబేస్లను ఉపయోగించడం లేదా సంగీతాన్ని ప్లే చేయగల సౌండ్ బాట్లను కనెక్ట్ చేయడం ఇందులో ఉంది. వెబ్ ఇంటర్ఫేస్ ద్వారా సర్వర్ను నియంత్రించడం సాధ్యమవుతుంది. వేర్వేరు సర్వర్లలో స్నేహితులను కనుగొనే విధులు వినియోగదారులకు అందుబాటులో ఉన్నాయి.
సహకార పాడ్క్యాస్ట్లను రికార్డ్ చేయడం మరియు గేమ్లలో పొజిషనల్ లైవ్ ఆడియోకు మద్దతు ఇవ్వడం (ఆడియో మూలం ప్లేయర్తో అనుబంధించబడి గేమ్ స్థలంలో అతని స్థానం నుండి ఉద్భవించింది), వందలాది మంది పాల్గొనే గేమ్లతో సహా అదనపు ఉపయోగాలు (ఉదాహరణకు, ప్లేయర్ కమ్యూనిటీలలో Mumble ఉపయోగించబడుతుంది. ఈవ్ ఆన్లైన్ మరియు టీమ్ ఫోర్ట్రెస్ 2 ). గేమ్లు ఓవర్లే మోడ్కు కూడా మద్దతు ఇస్తాయి, దీనిలో వినియోగదారు అతను ఏ ప్లేయర్తో మాట్లాడుతున్నాడో చూస్తారు మరియు FPS మరియు స్థానిక సమయాన్ని చూడగలరు.
ప్రధాన ఆవిష్కరణలు:
- ప్రధాన అప్లికేషన్ నుండి స్వతంత్రంగా ఇన్స్టాల్ చేయగల మరియు నవీకరించబడే సాధారణ-ప్రయోజన ప్లగిన్లను అభివృద్ధి చేయగల సామర్థ్యం అమలు చేయబడింది. గతంలో అందించిన అంతర్నిర్మిత ప్లగిన్ల మాదిరిగా కాకుండా, కొత్త మెకానిజం ఏకపక్ష జోడింపులను అమలు చేయడానికి ఉపయోగించబడుతుంది మరియు స్థాన ఆడియోను అమలు చేయడానికి ప్లేయర్ స్థాన సమాచారాన్ని సంగ్రహించే మార్గాలకు మాత్రమే పరిమితం కాదు.
- సర్వర్లో అందుబాటులో ఉన్న వినియోగదారులు మరియు ఛానెల్ల కోసం శోధించడం కోసం పూర్తి స్థాయి డైలాగ్ జోడించబడింది. డైలాగ్ను Ctrl+F కలయిక ద్వారా లేదా మెను ద్వారా కాల్ చేయవచ్చు. ముసుగు శోధన మరియు సాధారణ వ్యక్తీకరణలు రెండింటికి మద్దతు ఉంది.
- ఛానెల్ లిజనింగ్ మోడ్ జోడించబడింది, ఛానెల్కు నేరుగా కనెక్ట్ చేయకుండానే ఛానెల్ పాల్గొనేవారికి వినిపించే అన్ని శబ్దాలను వినడానికి వినియోగదారుని అనుమతిస్తుంది. ఈ సందర్భంలో, వినే వినియోగదారులు ఛానెల్ పాల్గొనేవారి జాబితాలో ప్రతిబింబిస్తారు, కానీ ప్రత్యేక చిహ్నంతో గుర్తు పెట్టబడతారు (కొత్త సంస్కరణల్లో మాత్రమే; పాత క్లయింట్లలో అటువంటి వినియోగదారులు ప్రదర్శించబడరు). మోడ్ ఏకదిశాత్మకంగా ఉంటుంది, అనగా. వినే వినియోగదారు మాట్లాడాలనుకుంటే, అతను ఛానెల్కి కనెక్ట్ కావాలి. ఛానెల్ నిర్వాహకుల కోసం, లిజనింగ్ మోడ్లో కనెక్షన్లను నిషేధించడానికి ACLలు మరియు సెట్టింగ్లు అందించబడ్డాయి.
- TalkingUI ఇంటర్ఫేస్ జోడించబడింది, ప్రస్తుతం ఎవరు మాట్లాడుతున్నారో అర్థం చేసుకోవడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇంటర్ఫేస్ గేమ్ మోడ్లోని టూల్టిప్ మాదిరిగానే ప్రస్తుతం మాట్లాడే వినియోగదారుల జాబితాతో పాప్-అప్ విండోను అందిస్తుంది, కానీ గేమర్లు కాని వారి రోజువారీ ఉపయోగం కోసం ఉద్దేశించబడింది.
- యాక్సెస్ పరిమితి సూచికలు ఇంటర్ఫేస్కు జోడించబడ్డాయి, వినియోగదారు ఛానెల్కి కనెక్ట్ కాగలరా లేదా అని అర్థం చేసుకోవడానికి మిమ్మల్ని అనుమతిస్తుంది (ఉదాహరణకు, ఛానెల్ పాస్వర్డ్తో లాగిన్ చేయడానికి మాత్రమే అనుమతిస్తే లేదా సర్వర్లోని నిర్దిష్ట సమూహంతో ముడిపడి ఉంటే).
- వచన సందేశాలు మార్క్డౌన్ మార్కప్కు మద్దతు ఇస్తాయి, ఉదాహరణకు, జాబితాలు, కోడ్ స్నిప్పెట్లు, కోట్లు, బోల్డ్ లేదా ఇటాలిక్లలో టెక్స్ట్ భాగాలను హైలైట్ చేయడానికి మరియు డిజైన్ లింక్లను పంపడానికి ఉపయోగించవచ్చు.
- స్టీరియో ఆడియోను ప్లే చేయగల సామర్థ్యం జోడించబడింది, స్టీరియో మోడ్లో ఆడియో స్ట్రీమ్ను పంపడానికి సర్వర్ని అనుమతిస్తుంది, ఇది క్లయింట్ ద్వారా మోనోగా మార్చబడదు. ఈ ఫీచర్ని ఉపయోగించవచ్చు, ఉదాహరణకు, మ్యూజిక్ బాట్లను రూపొందించడానికి. అధికారిక క్లయింట్ నుండి ఆడియోను పంపడం ఇప్పటికీ మోనో మోడ్లో మాత్రమే సాధ్యమవుతుంది.
- వినియోగదారులకు మారుపేర్లను కేటాయించే సామర్థ్యం జోడించబడింది, ఇది చాలా పొడవైన పేర్లను దుర్వినియోగం చేసే లేదా వారి పేరును తరచుగా మార్చే వినియోగదారులకు మరింత అర్థమయ్యే పేరును కేటాయించడం సాధ్యం చేస్తుంది. అసైన్డ్ పేర్లు పార్టిసిపెంట్ లిస్ట్లో అదనపు లేబుల్లుగా కనిపించవచ్చు లేదా అసలు పేరును పూర్తిగా భర్తీ చేయవచ్చు. మారుపేర్లు వినియోగదారు సర్టిఫికేట్లతో ముడిపడి ఉన్నాయి, ఎంచుకున్న సర్వర్పై ఆధారపడవు మరియు పునఃప్రారంభించిన తర్వాత మారవు.
- ఐస్ ప్రోటోకాల్ని ఉపయోగించి ప్రసార మోడ్లో స్వాగత వచనాన్ని పంపడానికి సర్వర్ ఇప్పుడు విధులను కలిగి ఉంది. లాగ్లోని సమూహాలలో ACLలు మరియు అన్ని మార్పులను ప్రతిబింబించేలా మద్దతు జోడించబడింది. వ్యాఖ్యలు మరియు అవతార్ల రీసెట్ను నియంత్రించడానికి ప్రత్యేక ACLలు జోడించబడ్డాయి. డిఫాల్ట్గా, వినియోగదారు పేర్లలో ఖాళీలు అనుమతించబడతాయి. డిఫాల్ట్గా TCP_NODELAY మోడ్ని ప్రారంభించడం ద్వారా CPU లోడ్ తగ్గింది.
- అమాంగ్ అస్లో మరియు సోర్స్ ఇంజిన్ ఆధారంగా అనుకూల గేమ్లలో స్థాన ఆడియోకు మద్దతు ఇవ్వడానికి ప్లగిన్లు జోడించబడ్డాయి. కాల్ ఆఫ్ డ్యూటీ 2 మరియు GTA V గేమ్ల కోసం అప్డేట్ చేయబడిన ప్లగిన్లు.
- Opus ఆడియో కోడెక్ వెర్షన్ 1.3.1కి నవీకరించబడింది.
- Qt4, DirectSound మరియు CELT 0.11.0కి మద్దతు తీసివేయబడింది. క్లాసిక్ థీమ్ తీసివేయబడింది.
మూలం: opennet.ru