ಎರಡು ವರ್ಷಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, ಮಂಬಲ್ 1.4 ಪ್ಲಾಟ್ಫಾರ್ಮ್ನ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ, ಕಡಿಮೆ ಸುಪ್ತತೆ ಮತ್ತು ಉತ್ತಮ ಗುಣಮಟ್ಟದ ಧ್ವನಿ ಪ್ರಸರಣವನ್ನು ಒದಗಿಸುವ ಧ್ವನಿ ಚಾಟ್ಗಳನ್ನು ರಚಿಸುವುದರ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿದೆ. ಕಂಪ್ಯೂಟರ್ ಆಟಗಳನ್ನು ಆಡುವಾಗ ಆಟಗಾರರ ನಡುವೆ ಸಂವಹನವನ್ನು ಆಯೋಜಿಸುವುದು ಮಂಬಲ್ಗಾಗಿ ಅಪ್ಲಿಕೇಶನ್ನ ಪ್ರಮುಖ ಕ್ಷೇತ್ರವಾಗಿದೆ. ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್ ಅನ್ನು C++ ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು BSD ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ. ಲಿನಕ್ಸ್, ವಿಂಡೋಸ್ ಮತ್ತು ಮ್ಯಾಕೋಸ್ಗಾಗಿ ಬಿಲ್ಡ್ಗಳನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ.
ಯೋಜನೆಯು ಎರಡು ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ - ಮಂಬಲ್ ಕ್ಲೈಂಟ್ ಮತ್ತು ಮರ್ಮರ್ ಸರ್ವರ್. ಚಿತ್ರಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್ Qt ಅನ್ನು ಆಧರಿಸಿದೆ. ಓಪಸ್ ಆಡಿಯೊ ಕೊಡೆಕ್ ಅನ್ನು ಆಡಿಯೊ ಮಾಹಿತಿಯನ್ನು ರವಾನಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಹೊಂದಿಕೊಳ್ಳುವ ಪ್ರವೇಶ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಯನ್ನು ಒದಗಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ, ಎಲ್ಲಾ ಗುಂಪುಗಳಲ್ಲಿನ ನಾಯಕರ ನಡುವೆ ಪ್ರತ್ಯೇಕ ಸಂವಹನದ ಸಾಧ್ಯತೆಯೊಂದಿಗೆ ಹಲವಾರು ಪ್ರತ್ಯೇಕ ಗುಂಪುಗಳಿಗೆ ಧ್ವನಿ ಚಾಟ್ಗಳನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಿದೆ. ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾದ ಸಂವಹನ ಚಾನಲ್ನಲ್ಲಿ ಮಾತ್ರ ಡೇಟಾವನ್ನು ರವಾನಿಸಲಾಗುತ್ತದೆ; ಸಾರ್ವಜನಿಕ ಕೀ-ಆಧಾರಿತ ದೃಢೀಕರಣವನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ.
ಕೇಂದ್ರೀಕೃತ ಸೇವೆಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ನಿಮ್ಮ ಸ್ವಂತ ಸರ್ವರ್ಗಳಲ್ಲಿ ಬಳಕೆದಾರರ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಮತ್ತು ಅಗತ್ಯವಿದ್ದಲ್ಲಿ, ಹೆಚ್ಚುವರಿ ಸ್ಕ್ರಿಪ್ಟ್ ಪ್ರೊಸೆಸರ್ಗಳನ್ನು ಸಂಪರ್ಕಿಸುವ ಮೂಲಸೌಕರ್ಯದ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ನಿಯಂತ್ರಿಸಲು Mumble ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಇದಕ್ಕಾಗಿ ಐಸ್ ಮತ್ತು GRPC ಪ್ರೋಟೋಕಾಲ್ಗಳ ಆಧಾರದ ಮೇಲೆ ವಿಶೇಷ API ಲಭ್ಯವಿದೆ. ಇದು ದೃಢೀಕರಣಕ್ಕಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಬಳಕೆದಾರ ಡೇಟಾಬೇಸ್ಗಳನ್ನು ಬಳಸುವುದು ಅಥವಾ ಧ್ವನಿ ಬಾಟ್ಗಳನ್ನು ಸಂಪರ್ಕಿಸುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, ಸಂಗೀತವನ್ನು ಪ್ಲೇ ಮಾಡಬಹುದು. ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ ಸರ್ವರ್ ಅನ್ನು ನಿಯಂತ್ರಿಸಲು ಸಾಧ್ಯವಿದೆ. ವಿವಿಧ ಸರ್ವರ್ಗಳಲ್ಲಿ ಸ್ನೇಹಿತರನ್ನು ಹುಡುಕುವ ಕಾರ್ಯಗಳು ಬಳಕೆದಾರರಿಗೆ ಲಭ್ಯವಿದೆ.
ಹೆಚ್ಚುವರಿ ಬಳಕೆಗಳು ಸಹಯೋಗದ ಪಾಡ್ಕಾಸ್ಟ್ಗಳನ್ನು ರೆಕಾರ್ಡಿಂಗ್ ಮಾಡುವುದು ಮತ್ತು ಆಟಗಳಲ್ಲಿ ಸ್ಥಾನಿಕ ಲೈವ್ ಆಡಿಯೊವನ್ನು ಬೆಂಬಲಿಸುವುದು (ಆಡಿಯೋ ಮೂಲವು ಆಟಗಾರನೊಂದಿಗೆ ಸಂಬಂಧ ಹೊಂದಿದೆ ಮತ್ತು ಆಟದ ಜಾಗದಲ್ಲಿ ಅವನ ಸ್ಥಳದಿಂದ ಹುಟ್ಟಿಕೊಂಡಿದೆ), ನೂರಾರು ಭಾಗವಹಿಸುವವರೊಂದಿಗಿನ ಆಟಗಳನ್ನು ಒಳಗೊಂಡಂತೆ (ಉದಾಹರಣೆಗೆ, ಆಟಗಾರ ಸಮುದಾಯಗಳಲ್ಲಿ ಮಂಬಲ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಈವ್ ಆನ್ಲೈನ್ ಮತ್ತು ಟೀಮ್ ಫೋರ್ಟ್ರೆಸ್ 2 ). ಆಟಗಳು ಓವರ್ಲೇ ಮೋಡ್ ಅನ್ನು ಸಹ ಬೆಂಬಲಿಸುತ್ತವೆ, ಇದರಲ್ಲಿ ಬಳಕೆದಾರನು ಯಾವ ಆಟಗಾರನೊಂದಿಗೆ ಮಾತನಾಡುತ್ತಿದ್ದಾನೆ ಎಂಬುದನ್ನು ನೋಡುತ್ತಾನೆ ಮತ್ತು FPS ಮತ್ತು ಸ್ಥಳೀಯ ಸಮಯವನ್ನು ವೀಕ್ಷಿಸಬಹುದು.
ಮುಖ್ಯ ಆವಿಷ್ಕಾರಗಳು:
- ಮುಖ್ಯ ಅಪ್ಲಿಕೇಶನ್ನಿಂದ ಸ್ವತಂತ್ರವಾಗಿ ಸ್ಥಾಪಿಸಬಹುದಾದ ಮತ್ತು ನವೀಕರಿಸಬಹುದಾದ ಸಾಮಾನ್ಯ-ಉದ್ದೇಶದ ಪ್ಲಗಿನ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ. ಹಿಂದೆ ಒದಗಿಸಿದ ಅಂತರ್ನಿರ್ಮಿತ ಪ್ಲಗಿನ್ಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಹೊಸ ಕಾರ್ಯವಿಧಾನವನ್ನು ಅನಿಯಂತ್ರಿತ ಸೇರ್ಪಡೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಳಸಬಹುದು ಮತ್ತು ಸ್ಥಾನಿಕ ಆಡಿಯೊವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಆಟಗಾರರ ಸ್ಥಳ ಮಾಹಿತಿಯನ್ನು ಹೊರತೆಗೆಯುವ ವಿಧಾನಗಳಿಗೆ ಸೀಮಿತವಾಗಿಲ್ಲ.
- ಸರ್ವರ್ನಲ್ಲಿ ಲಭ್ಯವಿರುವ ಬಳಕೆದಾರರು ಮತ್ತು ಚಾನಲ್ಗಳನ್ನು ಹುಡುಕಲು ಪೂರ್ಣ ಪ್ರಮಾಣದ ಸಂವಾದವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಸಂವಾದವನ್ನು Ctrl+F ಸಂಯೋಜನೆಯ ಮೂಲಕ ಅಥವಾ ಮೆನು ಮೂಲಕ ಕರೆಯಬಹುದು. ಮುಖವಾಡ ಹುಡುಕಾಟ ಮತ್ತು ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳು ಎರಡೂ ಬೆಂಬಲಿತವಾಗಿದೆ.
- ಚಾನಲ್ ಆಲಿಸುವ ಮೋಡ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಚಾನಲ್ ಭಾಗವಹಿಸುವವರು ಕೇಳಿದ ಎಲ್ಲಾ ಶಬ್ದಗಳನ್ನು ಕೇಳಲು ಬಳಕೆದಾರರಿಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತದೆ, ಆದರೆ ಚಾನಲ್ಗೆ ನೇರವಾಗಿ ಸಂಪರ್ಕಿಸದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಕೇಳುವ ಬಳಕೆದಾರರು ಚಾನಲ್ ಭಾಗವಹಿಸುವವರ ಪಟ್ಟಿಯಲ್ಲಿ ಪ್ರತಿಫಲಿಸುತ್ತಾರೆ, ಆದರೆ ವಿಶೇಷ ಐಕಾನ್ನೊಂದಿಗೆ ಗುರುತಿಸಲಾಗುತ್ತದೆ (ಹೊಸ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಮಾತ್ರ; ಹಳೆಯ ಕ್ಲೈಂಟ್ಗಳಲ್ಲಿ ಅಂತಹ ಬಳಕೆದಾರರನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುವುದಿಲ್ಲ). ಮೋಡ್ ಏಕಮುಖವಾಗಿದೆ, ಅಂದರೆ. ಕೇಳುವ ಬಳಕೆದಾರರು ಮಾತನಾಡಲು ಬಯಸಿದರೆ, ಅವರು ಚಾನಲ್ಗೆ ಸಂಪರ್ಕಿಸಬೇಕಾಗುತ್ತದೆ. ಚಾನಲ್ ನಿರ್ವಾಹಕರಿಗೆ, ಆಲಿಸುವ ಮೋಡ್ನಲ್ಲಿ ಸಂಪರ್ಕಗಳನ್ನು ನಿಷೇಧಿಸಲು ACL ಗಳು ಮತ್ತು ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ.
- TalkingUI ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದೀಗ ಯಾರು ಮಾತನಾಡುತ್ತಿದ್ದಾರೆ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಇಂಟರ್ಫೇಸ್ ಪ್ರಸ್ತುತ ಮಾತನಾಡುವ ಬಳಕೆದಾರರ ಪಟ್ಟಿಯೊಂದಿಗೆ ಪಾಪ್-ಅಪ್ ವಿಂಡೋವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಆಟದ ಮೋಡ್ನಲ್ಲಿರುವ ಟೂಲ್ಟಿಪ್ನಂತೆಯೇ, ಆದರೆ ಗೇಮರುಗಳಲ್ಲದವರ ದೈನಂದಿನ ಬಳಕೆಗಾಗಿ ಉದ್ದೇಶಿಸಲಾಗಿದೆ.
- ಪ್ರವೇಶ ನಿರ್ಬಂಧ ಸೂಚಕಗಳನ್ನು ಇಂಟರ್ಫೇಸ್ಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಬಳಕೆದಾರರು ಚಾನಲ್ಗೆ ಸಂಪರ್ಕಿಸಬಹುದೇ ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, ಚಾನಲ್ ಪಾಸ್ವರ್ಡ್ನೊಂದಿಗೆ ಲಾಗಿನ್ ಮಾಡಲು ಅಥವಾ ಸರ್ವರ್ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಗುಂಪಿಗೆ ಬಂಧಿಸಿದ್ದರೆ).
- ಪಠ್ಯ ಸಂದೇಶಗಳು ಮಾರ್ಕ್ಡೌನ್ ಮಾರ್ಕ್ಅಪ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ, ಉದಾಹರಣೆಗೆ, ಪಟ್ಟಿಗಳು, ಕೋಡ್ ತುಣುಕುಗಳು, ಉಲ್ಲೇಖಗಳು, ಪಠ್ಯದ ಭಾಗಗಳನ್ನು ದಪ್ಪ ಅಥವಾ ಇಟಾಲಿಕ್ಸ್ನಲ್ಲಿ ಹೈಲೈಟ್ ಮಾಡಲು ಮತ್ತು ವಿನ್ಯಾಸ ಲಿಂಕ್ಗಳನ್ನು ಕಳುಹಿಸಲು ಬಳಸಬಹುದು.
- ಸ್ಟಿರಿಯೊ ಆಡಿಯೊವನ್ನು ಪ್ಲೇ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಸ್ಟಿರಿಯೊ ಮೋಡ್ನಲ್ಲಿ ಆಡಿಯೊ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಕಳುಹಿಸಲು ಸರ್ವರ್ಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತದೆ, ಅದನ್ನು ಕ್ಲೈಂಟ್ನಿಂದ ಮೊನೊಗೆ ಪರಿವರ್ತಿಸಲಾಗುವುದಿಲ್ಲ. ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಬಳಸಬಹುದು, ಉದಾಹರಣೆಗೆ, ಸಂಗೀತ ಬಾಟ್ಗಳನ್ನು ರಚಿಸಲು. ಅಧಿಕೃತ ಕ್ಲೈಂಟ್ನಿಂದ ಆಡಿಯೊ ಕಳುಹಿಸುವುದು ಇನ್ನೂ ಮೊನೊ ಮೋಡ್ನಲ್ಲಿ ಮಾತ್ರ ಸಾಧ್ಯ.
- ಬಳಕೆದಾರರಿಗೆ ಅಡ್ಡಹೆಸರುಗಳನ್ನು ನಿಯೋಜಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ತುಂಬಾ ಉದ್ದವಾದ ಹೆಸರುಗಳನ್ನು ದುರುಪಯೋಗಪಡಿಸಿಕೊಳ್ಳುವ ಅಥವಾ ಅವರ ಹೆಸರನ್ನು ಆಗಾಗ್ಗೆ ಬದಲಾಯಿಸುವ ಬಳಕೆದಾರರಿಗೆ ಹೆಚ್ಚು ಅರ್ಥವಾಗುವ ಹೆಸರನ್ನು ನಿಯೋಜಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. ನಿಯೋಜಿಸಲಾದ ಹೆಸರುಗಳು ಹೆಚ್ಚುವರಿ ಲೇಬಲ್ಗಳಾಗಿ ಭಾಗವಹಿಸುವವರ ಪಟ್ಟಿಯಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳಬಹುದು ಅಥವಾ ಮೂಲ ಹೆಸರನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಬದಲಾಯಿಸಬಹುದು. ಅಡ್ಡಹೆಸರುಗಳನ್ನು ಬಳಕೆದಾರ ಪ್ರಮಾಣಪತ್ರಗಳಿಗೆ ಜೋಡಿಸಲಾಗಿದೆ, ಆಯ್ಕೆಮಾಡಿದ ಸರ್ವರ್ ಅನ್ನು ಅವಲಂಬಿಸಿರುವುದಿಲ್ಲ ಮತ್ತು ಮರುಪ್ರಾರಂಭಿಸಿದ ನಂತರ ಬದಲಾಗುವುದಿಲ್ಲ.
- ಐಸ್ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಬ್ರಾಡ್ಕಾಸ್ಟ್ ಮೋಡ್ನಲ್ಲಿ ಸ್ವಾಗತ ಪಠ್ಯವನ್ನು ಕಳುಹಿಸಲು ಸರ್ವರ್ ಈಗ ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿದೆ. ಲಾಗ್ನಲ್ಲಿನ ACL ಗಳು ಮತ್ತು ಗುಂಪುಗಳಲ್ಲಿನ ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳನ್ನು ಪ್ರತಿಬಿಂಬಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಕಾಮೆಂಟ್ಗಳು ಮತ್ತು ಅವತಾರಗಳ ಮರುಹೊಂದಿಕೆಯನ್ನು ನಿಯಂತ್ರಿಸಲು ಪ್ರತ್ಯೇಕ ACL ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಬಳಕೆದಾರಹೆಸರುಗಳಲ್ಲಿ ಸ್ಪೇಸ್ಗಳನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ. ಡೀಫಾಲ್ಟ್ ಆಗಿ TCP_NODELAY ಮೋಡ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವ ಮೂಲಕ CPU ಲೋಡ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡಲಾಗಿದೆ.
- ಅಮಾಂಗ್ ಅಸ್ನಲ್ಲಿ ಮತ್ತು ಮೂಲ ಎಂಜಿನ್ನ ಆಧಾರದ ಮೇಲೆ ಕಸ್ಟಮ್ ಆಟಗಳಲ್ಲಿ ಸ್ಥಾನಿಕ ಆಡಿಯೊವನ್ನು ಬೆಂಬಲಿಸಲು ಪ್ಲಗಿನ್ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಕಾಲ್ ಆಫ್ ಡ್ಯೂಟಿ 2 ಮತ್ತು GTA V ಆಟಗಳಿಗೆ ಪ್ಲಗಿನ್ಗಳನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ.
- ಓಪಸ್ ಆಡಿಯೊ ಕೊಡೆಕ್ ಅನ್ನು ಆವೃತ್ತಿ 1.3.1 ಗೆ ನವೀಕರಿಸಲಾಗಿದೆ.
- Qt4, DirectSound ಮತ್ತು CELT 0.11.0 ಗಾಗಿ ಬೆಂಬಲವನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ. ಕ್ಲಾಸಿಕ್ ಥೀಮ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ.
ಮೂಲ: opennet.ru