Дуут холбооны платформ Mumble 1.4 хувилбар

Хоёр жил гаруй хөгжүүлсний дараа бага хоцрогдолтой, өндөр чанартай дуу хоолойг дамжуулах дуут чат үүсгэхэд чиглэсэн Mumble 1.4 платформыг танилцууллаа. Mumble-ийн хэрэглээний гол талбар бол компьютер тоглоом тоглож байхдаа тоглогчдын хоорондын харилцаа холбоог зохион байгуулах явдал юм. Төслийн код нь C++ хэл дээр бичигдсэн бөгөөд BSD лицензийн дагуу түгээгддэг. Линукс, Windows болон macOS үйлдлийн системд зориулж бүтээцийг бэлтгэсэн.

Төсөл нь бувтнах клиент ба бувтнах сервер гэсэн хоёр модулиас бүрдэнэ. График интерфейс нь Qt дээр суурилдаг. Opus аудио кодлогч нь аудио мэдээллийг дамжуулахад ашиглагддаг. Хандалтын хяналтын уян хатан системээр хангагдсан, жишээлбэл, бүх бүлгийн удирдагчдын хооронд тусдаа харилцах боломжтой хэд хэдэн тусгаарлагдсан бүлгүүдэд дуут чат үүсгэх боломжтой. Өгөгдөл нь зөвхөн шифрлэгдсэн холбооны сувгаар дамждаг бөгөөд анхдагч байдлаар нийтийн түлхүүрт суурилсан баталгаажуулалтыг ашигладаг.

Төвлөрсөн үйлчилгээнүүдээс ялгаатай нь Mumble нь хэрэглэгчийн өгөгдлийг өөрийн сервер дээр хадгалах, шаардлагатай бол Ice болон GRPC протокол дээр суурилсан тусгай API ашиглах боломжтой нэмэлт скрипт процессоруудыг холбох дэд бүтцийн ажиллагааг бүрэн хянах боломжийг олгодог. Үүнд одоо байгаа хэрэглэгчийн мэдээллийн баазыг баталгаажуулах эсвэл хөгжим тоглуулах боломжтой дууны роботуудыг холбох зэрэг орно. Веб интерфэйсээр серверийг удирдах боломжтой. Янз бүрийн сервер дээр найз нөхөд олох функцууд нь хэрэглэгчдэд нээлттэй.

Нэмэлт хэрэглээнд олон зуун оролцогчтой тоглоомууд (жишээлбэл, Mumble-г тоглогчдын нийгэмлэгт ашигладаг) зэрэг тоглоомд хамтарсан подкаст бичих, байрлалын шууд аудиог дэмжих (аудио эх сурвалж нь тоглогчтой холбоотой бөгөөд түүний тоглоомын орон зайд байгаа газраас гаралтай) орно. Ева Онлайн болон Team Fortress 2). Тоглоомууд нь давхарлах горимыг дэмждэг бөгөөд хэрэглэгч аль тоглогчтойгоо ярьж байгааг нь харж, FPS болон орон нутгийн цагийг харах боломжтой.

Гол инноваци:

  • Үндсэн програмаас хамааралгүйгээр суулгаж, шинэчлэх боломжтой ерөнхий зориулалтын залгаасуудыг хөгжүүлэх чадварыг хэрэгжүүлсэн. Өмнө нь суулгасан залгаасуудаас ялгаатай нь шинэ механизм нь дур зоргоороо нэмэлтүүдийг хэрэгжүүлэхэд ашиглагдах боломжтой бөгөөд зөвхөн байрлалын аудиог хэрэгжүүлэхийн тулд тоглогчийн байршлын мэдээллийг задлах хэрэгслээр хязгаарлагдахгүй.
  • Сервер дээр байгаа хэрэглэгчид болон сувгуудыг хайх бүрэн хэмжээний харилцах цонхыг нэмсэн. Харилцах цонхыг Ctrl+F хослолоор эсвэл цэсээр дуудаж болно. Маск хайлт болон ердийн илэрхийлэл хоёулаа дэмжигддэг.
    Дуут холбооны платформ Mumble 1.4 хувилбар
  • Суваг сонсох горимыг нэмснээр хэрэглэгч сувагт оролцогчдын сонссон бүх дууг сонсох боломжтой, гэхдээ сувагт шууд холбогдохгүйгээр. Энэ тохиолдолд сонсож буй хэрэглэгчид сувгийн оролцогчдын жагсаалтад тусгагдсан боловч тусгай дүрс тэмдэгээр тэмдэглэгдсэн байдаг (зөвхөн шинэ хувилбаруудад; хуучин үйлчлүүлэгчдэд ийм хэрэглэгчид харагдахгүй). Горим нь нэг чиглэлтэй, i.e. Хэрэв сонсож байгаа хэрэглэгч ярихыг хүсвэл сувагт холбогдох шаардлагатай болно. Сувгийн администраторуудын хувьд сонсох горимд холболт хийхийг хориглохын тулд ACL болон тохиргоог өгсөн болно.
    Дуут холбооны платформ Mumble 1.4 хувилбар
  • TalkingUI интерфэйс нэмэгдсэн нь яг одоо хэн ярьж байгааг ойлгох боломжийг танд олгоно. Интерфэйс нь тоглоомын горимын зөвлөмжтэй төстэй, гэхдээ тоглогч бус хүмүүсийн өдөр тутмын хэрэглээнд зориулагдсан, одоо ярьж байгаа хэрэглэгчдийн жагсаалт бүхий гарч ирэх цонхыг өгдөг.
    Дуут холбооны платформ Mumble 1.4 хувилбар
  • Хандалтыг хязгаарлах үзүүлэлтүүдийг интерфэйс дээр нэмсэн бөгөөд энэ нь хэрэглэгч суваг руу холбогдох боломжтой эсэхийг ойлгох боломжийг олгодог (жишээлбэл, суваг нь зөвхөн нууц үгээр нэвтрэхийг зөвшөөрдөг эсвэл сервер дээрх тодорхой бүлэгт холбогдсон тохиолдолд).
    Дуут холбооны платформ Mumble 1.4 хувилбар
  • Текст зурвасууд нь Markdown тэмдэглэгээг дэмждэг бөгөөд жишээ нь жагсаалт, кодын хэсэг, ишлэл, тод эсвэл налуу үсгээр текстийн хэсгийг тодруулах, холбоосыг зохион бүтээхэд ашиглаж болно.
  • Стерео аудио тоглуулах чадварыг нэмсэн бөгөөд энэ нь серверт стерео горимд аудио урсгалыг илгээх боломжийг олгосон бөгөөд үүнийг үйлчлүүлэгч моно руу хөрвүүлэхгүй. Энэ функцийг жишээлбэл, хөгжмийн робот үүсгэхэд ашиглаж болно. Албан ёсны үйлчлүүлэгчээс аудио илгээх нь зөвхөн моно горимд боломжтой хэвээр байна.
  • Хэрэглэгчдэд хоч өгөх боломжийг нэмсэн бөгөөд энэ нь хэт урт нэрийг урвуулан ашигласан эсвэл нэрээ байнга сольдог хэрэглэгчдэд илүү ойлгомжтой нэр өгөх боломжийг олгодог. Томилогдсон нэрс нь оролцогчдын жагсаалтад нэмэлт шошго хэлбэрээр гарч ирэх эсвэл анхны нэрийг бүхэлд нь сольж болно. Хоч нь хэрэглэгчийн гэрчилгээтэй холбоотой бөгөөд сонгосон серверээс хамаарахгүй бөгөөд дахин ачаалсны дараа өөрчлөгддөггүй.
    Дуут холбооны платформ Mumble 1.4 хувилбар
  • Сервер нь одоо Ice протоколыг ашиглан өргөн нэвтрүүлгийн горимд мэндчилгээний текстийг илгээх функцтэй болсон. Бүртгэлд ACL болон бүлгүүдийн бүх өөрчлөлтийг тусгах дэмжлэг нэмэгдсэн. Сэтгэгдэл болон аватаруудыг дахин тохируулахыг хянахын тулд тусдаа ACL нэмсэн. Анхдагч байдлаар, хэрэглэгчийн нэрэнд хоосон зайг зөвшөөрдөг. Анхдагчаар TCP_NODELAY горимыг идэвхжүүлснээр CPU-ийн ачааллыг бууруулсан.
  • Бидний дунд болон Source хөдөлгүүр дээр суурилсан захиалгат тоглоомуудад байрлалын аудиог дэмжих залгаасуудыг нэмсэн. Call of Duty 2 болон GTA V тоглоомуудын шинэчлэгдсэн залгаасууд.
  • Opus аудио кодлогчийг 1.3.1 хувилбар болгон шинэчилсэн.
  • Qt4, DirectSound болон CELT 0.11.0-ийн дэмжлэгийг хассан. Сонгодог загвар хасагдсан.

Дуут холбооны платформ Mumble 1.4 хувилбар
Дуут холбооны платформ Mumble 1.4 хувилбар

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх