การเปิดตัวแพลตฟอร์มการสื่อสารด้วยเสียง Mumble 1.4

หลังจากพัฒนามานานกว่าสองปี ก็มีการเปิดตัวแพลตฟอร์ม Mumble 1.4 โดยมุ่งเน้นไปที่การสร้างการแชทด้วยเสียงที่ให้เวลาแฝงต่ำและการส่งผ่านเสียงคุณภาพสูง แอปพลิเคชันหลักสำหรับ Mumble คือการจัดการการสื่อสารระหว่างผู้เล่นขณะเล่นเกมคอมพิวเตอร์ รหัสโครงการเขียนด้วยภาษา C++ และเผยแพร่ภายใต้ใบอนุญาต BSD บิลด์ต่างๆ เตรียมไว้สำหรับ Linux, Windows และ macOS

โครงการประกอบด้วยสองโมดูล - ไคลเอนต์พึมพำและเซิร์ฟเวอร์บ่น ส่วนต่อประสานกราฟิกนั้นใช้ Qt ตัวแปลงสัญญาณเสียง Opus ใช้เพื่อส่งข้อมูลเสียง มีระบบควบคุมการเข้าถึงที่ยืดหยุ่น เช่น สามารถสร้างการแชทด้วยเสียงสำหรับกลุ่มแยกหลายกลุ่ม โดยมีความเป็นไปได้ในการสื่อสารแยกกันระหว่างผู้นำในทุกกลุ่ม ข้อมูลจะถูกส่งผ่านช่องทางการสื่อสารที่เข้ารหัสเท่านั้น โดยจะใช้การรับรองความถูกต้องด้วยคีย์สาธารณะเป็นค่าเริ่มต้น

แตกต่างจากบริการแบบรวมศูนย์ Mumble ช่วยให้คุณสามารถจัดเก็บข้อมูลผู้ใช้บนเซิร์ฟเวอร์ของคุณเอง และควบคุมการทำงานของโครงสร้างพื้นฐานได้อย่างเต็มที่ หากจำเป็น โดยเชื่อมต่อตัวประมวลผลสคริปต์เพิ่มเติม ซึ่งมี API พิเศษที่ใช้โปรโตคอล Ice และ GRPC ซึ่งรวมถึงการใช้ฐานข้อมูลผู้ใช้ที่มีอยู่สำหรับการตรวจสอบสิทธิ์หรือการเชื่อมต่อบอทเสียงที่สามารถเล่นเพลงได้ สามารถควบคุมเซิร์ฟเวอร์ผ่านทางเว็บอินเตอร์เฟสได้ ผู้ใช้สามารถเข้าถึงฟังก์ชั่นการค้นหาเพื่อนบนเซิร์ฟเวอร์ที่แตกต่างกันได้

การใช้งานเพิ่มเติม ได้แก่ การบันทึกพอดแคสต์ที่ทำงานร่วมกันและรองรับเสียงสดตามตำแหน่งในเกม (แหล่งกำเนิดเสียงเชื่อมโยงกับผู้เล่นและมาจากตำแหน่งของเขาในพื้นที่เกม) รวมถึงเกมที่มีผู้เข้าร่วมหลายร้อยคน (เช่น 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 แยกต่างหากเพื่อควบคุมการรีเซ็ตความคิดเห็นและอวตาร ตามค่าเริ่มต้น จะอนุญาตให้เว้นวรรคในชื่อผู้ใช้ได้ ลดภาระของ CPU โดยการเปิดใช้งานโหมด TCP_NODELAY เป็นค่าเริ่มต้น
  • เพิ่มปลั๊กอินเพื่อรองรับเสียงตำแหน่งใน Among Us และในเกมที่กำหนดเองตาม Source engine อัปเดตปลั๊กอินสำหรับเกม Call of Duty 2 และ GTA V.
  • ตัวแปลงสัญญาณเสียง Opus ได้รับการอัพเดตเป็นเวอร์ชัน 1.3.1
  • ลบการสนับสนุน Qt4, DirectSound และ CELT 0.11.0 ธีมคลาสสิกถูกลบออกแล้ว

การเปิดตัวแพลตฟอร์มการสื่อสารด้วยเสียง Mumble 1.4
การเปิดตัวแพลตฟอร์มการสื่อสารด้วยเสียง Mumble 1.4

ที่มา: opennet.ru

เพิ่มความคิดเห็น