Mumble (yazılım) - Mumble (software)

Mırıltı
Simgeler mumble.svg
Mumble-1.3.0-lite.png
Mumble'ın ana görünümü
Orijinal yazar(lar) Thorvald Natvig
Geliştirici(ler) Mumble VoIP Ekibi
İlk sürüm 2 Eylül 2005 ; 15 yıl önce ( 2005-09-02 )
kararlı sürüm
1.3.4  Bunu Vikiveri'de düzenleyin / 10 Şubat 2021 ; 6 ay önce ( 10 Şubat 2021 )
depo Bunu Vikiveri'de düzenleyin
Yazılmış C++
İşletim sistemi Linux , Microsoft Windows , macOS , Android , iOS
platformu Qt
Tip VoIP istemcisi ve sunucusu
Lisans BSD-3-Cümlesi
İnternet sitesi www .mumble .info

Mumble , öncelikle oyuncular tarafından kullanılmak üzere tasarlanmış bir IP üzerinden ses (VoIP) uygulamasıdır ve TeamSpeak gibi programlara benzer .

Mumble , kullanıcıların aynı sunucu üzerinden birbirleriyle konuşmasına izin veren bir istemci-sunucu mimarisi kullanır . Çok basit bir yönetim arayüzüne sahiptir ve yüksek ses kalitesine ve düşük gecikme süresine sahiptir . Tüm iletişim şifrelenir.

Mumble ücretsiz ve açık kaynaklı bir yazılımdır , platformlar arasıdır ve BSD-3-Clause lisansı koşulları altında yayınlanır .

Kanal hiyerarşisi

Bir Mumble sunucusunun ( Murmur olarak adlandırılır ) bir kök kanalı ve altında hiyerarşik bir kanal ağacı vardır . Kullanıcılar, daha büyük sanal kanallar oluşturmak için kanalları geçici olarak bağlayabilir. Bu, küçük bir kullanıcı grubunun bir kanalda sohbet ettiği, ancak duyuruları duymak için diğer kullanıcılarla ortak bir kanala bağlı olduğu daha büyük etkinlikler sırasında kullanışlıdır. Ayrıca takım tabanlı birinci şahıs nişancı (FPS) oyunlarıyla da eşleşir . Her kanalın, kullanıcı izinlerini kontrol eden ilişkili bir grup grubu ve erişim kontrol listesi vardır. Sistem, ek yapılandırma karmaşıklığı pahasına birçok kullanım senaryosunu destekler.

Ses kalitesi

Mumble, 1.2.4 sürümünden itibaren düşük gecikmeli ses codec bileşeni Opus'u , önceki varsayılan Speex ve CELT'in yerini alan codec bileşenini kullanır . Bu ve Mumble'ın tasarımının geri kalanı, düşük gecikmeli iletişime izin verir, yani bir şeyin bir uçta söylenmesi ve diğer uçta duyulması arasında daha kısa bir gecikme anlamına gelir. Mumble ayrıca hoparlörler veya düşük kaliteli ses donanımı kullanırken yankıyı azaltmak için yankı iptali içerir .

Güvenlik ve gizlilik

Bir aracılığı ile sunucuya mumble bağlanır TLS UDP ile ses seyahat, kontrol kanalı ile şifrelenmiş AES içinde ocb modu . 1.2.9'dan itibaren Mumble, mümkünse ECDHE + AES-GCM şifre takımlarını tercih ederek Mükemmel İletme Gizliliği sağlıyor. Kullanıcılar için parola doğrulaması desteklenirken, 1.2.0'dan bu yana, genel anahtar sertifikaları biçimindeki güçlü kimlik doğrulama lehine genellikle kaçınılır.

Kaplama

Tam ekran uygulamalarda kullanım için entegre bir kaplama vardır. Yer paylaşımı kimin konuştuğunu ve hangi bağlantılı kanalda olduklarını gösterir. 1.0 sürümünden itibaren, kullanıcılar yer paylaşımında kendilerini temsil etmek için avatarlar yükleyerek daha kişiselleştirilmiş bir deneyim yaratabiliyordu. 1.2 sürümünden itibaren, yer paylaşımı Windows'ta çoğu Direct3D 9/10 ve OpenGL uygulamasıyla çalışır ve Linux ve Mac OS X için OpenGL desteğine sahiptir . DirectX 11 uygulamaları için destek daha sonra eklenmiştir.

Konumsal ses

Belirli oyunlar için Mumble, diğer oyuncuların seslerini oyundaki göreceli konumlarına göre konumlandırmak için sesi değiştirir. Bu sadece bir yön duygusu vermeyi değil, aynı zamanda mesafeyi de içerir.

Bunu gerçekleştirmek için Mumble, her oyuncunun oyun içi konumunu her ses paketiyle aynı oyundaki oyunculara gönderir. Mumble, bunu yapmak için gereken bilgileri iki şekilde toplayabilir: ya gerekli bilgiyi doğrudan oyunun belleğinden okur ya da oyunlar, sözde bağlantı eklentisi arabirimi aracılığıyla bunları kendileri sağlar.

Bağlantı eklentisi, Mumble projesi tarafından sağlanan küçük bir kaynak kodu parçası ekleyerek, oyunlara konumsal ses için ihtiyaç duyulan bilgileri ortaya çıkarmanın bir yolunu sunar. Çeşitli yüksek profilli oyunlar birçok dahil olmak üzere bu işlevselliği uygulayan Vana 'ın Kaynak Altyapısı tabanlı oyunlar ( Team Fortress 2 , Day of Defeat: Source , Counter-Strike: Source , Half-Life 2: Deathmatch ) ve Guild Wars 2 .

Mobil uygulamalar

Mumble için iOS için Mumble, Android için Plumble ( F-Droid , Google Play , Not: 2016'da Durduruldu) ve Mumla ( F-Droid , Google Play ) gibi üçüncü taraf mobil uygulamalar mevcuttur .

Sunucu entegrasyonu

Mumble, mevcut teknolojik ve sosyal yapılara uyar. Bu nedenle, sunucu Ice üzerinden tamamen uzaktan kontrol edilebilir . Kullanıcı kanalları ve sanal sunucu örnekleri manipüle edilebilir. Proje, mevcut bir phpBB veya Simple Machines Forum veritabanını kullanarak kullanıcıların kimliğini doğrulamak gibi özellikler sunan önceden hazırlanmış komut dosyalarının yanı sıra arayüzün yeteneklerini gösteren bir dizi örnek komut dosyası sağlar . Mırıltı sunucusu varsayılan olarak 64738 TCP ve UDP bağlantı noktasını kullanır . Bağlantı noktası numarası, bir Commodore 64'teki sıfırlama işlevinin adresini belirtir .

Mumble sunucusunun (Murmur) alternatif bir minimalist uygulaması uMurmur olarak adlandırılır. OpenWrt çalıştıran konut ağ geçitleri gibi sınırlı kaynaklara sahip gömülü cihazlara kurulum için tasarlanmıştır .

sunucu barındırma

Diğer birçok VoIP istemcisi gibi, Mumble sunucuları da yerel olarak kiralanabilir veya barındırılabilir. Bir Mumble sunucusunu yerel olarak barındırmak, Murmur'un (Mumble yükleyicisinde bir seçenek olarak bulunur) indirilmesini ve başlatılmasını gerektirir. Sunucunun yapılandırılması, yapılandırma dosyasının düzenlenmesi yoluyla gerçekleştirilir. Yapılandırma dosyası, sunucu adı, kullanıcı kimlik doğrulaması, ses kalitesi kısıtlamaları ve bağlantı noktası bilgilerini tutar.

Sunucuyu içeriden yönetmek, bir kullanıcıya yönetici hakları verilmesini gerektirir veya SuperUser hesabına giriş yaparak da yapılabilir. Sunucu içindeki yöneticiler, oda ekleyebilir veya düzenleyebilir, kullanıcıları yönetebilir ve sunucu bilgilerini görüntüleyebilir.

Ayrıca bakınız

Referanslar

Dış bağlantılar