Κυκλοφορία πλατφόρμας φωνητικής επικοινωνίας Mumble 1.4

Μετά από περισσότερα από δύο χρόνια ανάπτυξης, παρουσιάστηκε η κυκλοφορία της πλατφόρμας Mumble 1.4, επικεντρωμένη στη δημιουργία φωνητικών συνομιλιών που παρέχουν χαμηλή καθυστέρηση και υψηλής ποιότητας μετάδοση φωνής. Ένας βασικός τομέας εφαρμογής του Mumble είναι η οργάνωση της επικοινωνίας μεταξύ των παικτών ενώ παίζουν παιχνίδια στον υπολογιστή. Ο κώδικας του έργου είναι γραμμένος σε C++ και διανέμεται με την άδεια BSD. Οι εκδόσεις προετοιμάζονται για Linux, Windows και macOS.

Το έργο αποτελείται από δύο ενότητες - το mumble client και το murmur server. Η γραφική διεπαφή βασίζεται στο Qt. Ο κωδικοποιητής ήχου Opus χρησιμοποιείται για τη μετάδοση πληροφοριών ήχου. Παρέχεται ένα ευέλικτο σύστημα ελέγχου πρόσβασης, για παράδειγμα, είναι δυνατή η δημιουργία φωνητικών συνομιλιών για πολλές απομονωμένες ομάδες με δυνατότητα ξεχωριστής επικοινωνίας μεταξύ των ηγετών σε όλες τις ομάδες. Τα δεδομένα μεταδίδονται μόνο μέσω ενός κρυπτογραφημένου καναλιού επικοινωνίας· ο έλεγχος ταυτότητας που βασίζεται σε δημόσιο κλειδί χρησιμοποιείται από προεπιλογή.

Σε αντίθεση με τις κεντρικές υπηρεσίες, το Mumble σάς επιτρέπει να αποθηκεύετε δεδομένα χρήστη στους δικούς σας διακομιστές και να ελέγχετε πλήρως τη λειτουργία της υποδομής, εάν χρειάζεται, συνδέοντας πρόσθετους επεξεργαστές σεναρίων, για τους οποίους διατίθεται ειδικό API βασισμένο στα πρωτόκολλα Ice και GRPC. Αυτό περιλαμβάνει τη χρήση υπαρχουσών βάσεων δεδομένων χρηστών για έλεγχο ταυτότητας ή τη σύνδεση bot ήχου που, για παράδειγμα, μπορούν να αναπαράγουν μουσική. Είναι δυνατός ο έλεγχος του διακομιστή μέσω μιας διεπαφής ιστού. Οι λειτουργίες εύρεσης φίλων σε διαφορετικούς διακομιστές είναι διαθέσιμες στους χρήστες.

Οι πρόσθετες χρήσεις περιλαμβάνουν την εγγραφή συνεργατικών podcast και την υποστήριξη ζωντανού ήχου θέσης σε παιχνίδια (η πηγή ήχου σχετίζεται με τον παίκτη και προέρχεται από την τοποθεσία του στο χώρο του παιχνιδιού), συμπεριλαμβανομένων παιχνιδιών με εκατοντάδες συμμετέχοντες (για παράδειγμα, το 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 για τον έλεγχο της επαναφοράς σχολίων και avatar. Από προεπιλογή, επιτρέπονται κενά στα ονόματα χρήστη. Μειώθηκε το φόρτο της CPU ενεργοποιώντας τη λειτουργία TCP_NODELAY από προεπιλογή.
  • Προστέθηκαν πρόσθετα για υποστήριξη ήχου θέσης στο Μεταξύ μας και σε προσαρμοσμένα παιχνίδια που βασίζονται στη μηχανή Πηγή. Ενημερωμένα πρόσθετα για τα παιχνίδια Call of Duty 2 και GTA V.
  • Ο κωδικοποιητής ήχου Opus έχει ενημερωθεί στην έκδοση 1.3.1.
  • Καταργήθηκε η υποστήριξη για Qt4, DirectSound και CELT 0.11.0. Το κλασικό θέμα έχει αφαιρεθεί.

Κυκλοφορία πλατφόρμας φωνητικής επικοινωνίας Mumble 1.4
Κυκλοφορία πλατφόρμας φωνητικής επικοινωνίας Mumble 1.4

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο