Ձայնային հաղորդակցման հարթակի թողարկում Mumble 1.4

Ավելի քան երկու տարվա մշակումից հետո ներկայացվել է Mumble 1.4 պլատֆորմի թողարկումը, որը կենտրոնացած է ձայնային զրույցների ստեղծման վրա, որոնք ապահովում են ցածր ուշացում և ձայնի բարձր որակի փոխանցում: Mumble-ի կիրառման հիմնական ոլորտը համակարգչային խաղեր խաղալիս խաղացողների միջև հաղորդակցության կազմակերպումն է: Ծրագրի կոդը գրված է C++-ով և տարածվում է BSD լիցենզիայի ներքո: Կառուցումները պատրաստված են Linux-ի, Windows-ի և macOS-ի համար:

Նախագիծը բաղկացած է երկու մոդուլից՝ mumble-հաճախորդ և murmur սերվեր: Գրաֆիկական ինտերֆեյսը հիմնված է Qt-ի վրա: Opus աուդիո կոդեկը օգտագործվում է աուդիո տեղեկատվության փոխանցման համար: Ապահովված է մուտքի վերահսկման ճկուն համակարգ, օրինակ՝ հնարավոր է ձայնային զրույցներ ստեղծել մի քանի մեկուսացված խմբերի համար՝ բոլոր խմբերի ղեկավարների միջև առանձին հաղորդակցության հնարավորությամբ։ Տվյալները փոխանցվում են միայն գաղտնագրված կապի ալիքով, լռելյայն օգտագործվում է հանրային բանալիների վրա հիմնված նույնականացումը:

Ի տարբերություն կենտրոնացված ծառայությունների, Mumble-ը թույլ է տալիս օգտատիրոջ տվյալները պահել ձեր սեփական սերվերներում և ամբողջությամբ վերահսկել ենթակառուցվածքի աշխատանքը, անհրաժեշտության դեպքում՝ միացնելով լրացուցիչ սկրիպտ պրոցեսորներ, որոնց համար հասանելի է Ice և GRPC արձանագրությունների վրա հիմնված հատուկ API: Սա ներառում է օգտագործողների տվյալների բազաների օգտագործումը վավերացման համար կամ ձայնային բոտերի միացում, որոնք, օրինակ, կարող են երաժշտություն նվագարկել: Հնարավոր է կառավարել սերվերը վեբ ինտերֆեյսի միջոցով: Տարբեր սերվերներում ընկերներ գտնելու գործառույթները հասանելի են օգտատերերին։

Լրացուցիչ օգտագործումը ներառում է համատեղ փոդքասթերի ձայնագրումը և խաղերում դիրքային կենդանի ձայնի աջակցությունը (աուդիո աղբյուրը կապված է խաղացողի հետ և ծագում է նրա գտնվելու վայրից խաղի տարածքում), ներառյալ խաղերը հարյուրավոր մասնակիցների հետ (օրինակ՝ 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-ներ՝ մեկնաբանությունների և ավատարների վերակայումը վերահսկելու համար: Լռելյայնորեն բացատները թույլատրվում են օգտվողի անուններում: Նվազեցրեց պրոցեսորի բեռնվածությունը՝ լռելյայն միացնելով TCP_NODELAY ռեժիմը:
  • Ավելացվեցին պլագիններ՝ «Մեր մեջ» և «Աղբյուր» շարժիչի վրա հիմնված հատուկ խաղերում դիրքային աուդիո աջակցման համար: Թարմացված պլագիններ 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

Добавить комментарий