Voice Manager is a sourcemod plugin and extension that allows players to individually modify the voice volume of other players.
Demo
How To Use
A player can type the command /vm into chat to display a menu that allows them to set volume overrides for players in the server. Overrides can be set for individual players or globally for all players (individual overrides will take precedence).
When a volume adjustment is made, all voice communications from that player will be adjusted accordingly.
There are currently 5 volume levels that can be selected:
Requirements
Supported Games*
- Team Fortress 2
- Open Fortress
* Voice Manager would likely work with any game that supports the steam voice codec. I would be happy to add support for other games by request so long as testing assistance for said game is provided.
Installation
Download the latest release, unzip and copy to your addons directory.
Add a configuration for the voice manager database to your addons/sourcemod/configs/databases.cfg file. Note that voice manager will use the "default" configuration by default, but this can be configured via cvar, see below.
Configuration
Code:
vm_enabled - Enables or disables voice manager (0/1, default 1)
vm_database - Database configuration to use from databases.cfg (default is "default")
vm_allow_self - Allow players to override their own volume. This is recommended only for testing (0/1, default 0)
Commands
Code:
/vm | /voicemanager - Opens the Voice Manager menu
/vmclear - Clears the player's overrides from the database
Changelog
Code:
2023-10-24 (1.0.2)
* Added support for Windows servers.
* Added voicemanager.autoload file to release
2023-10-22 (1.0.1)
* Initial release.
Troubleshooting
- Problem: The VoiceManager plugin/extension did not load
- Potential Solution: Check for any errors on startup and ensure that an empty voicemanager.autoload file exists under the addons/sourcemod/extension directory (the autoload file was added to the release files in 1.0.2
- Problem: When an adjustment is applied, there are no errors but the player does not have any voice output.
- Potential Solution: Make sure the server is using the steam voice codec (sv_voicecodec steam)
Credits
- Fraeven (Extension Code, Plugin Code, Testing)
- Rowedahelicon (Plugin Code, Debugging Assistance, Testing)
- Many members of the SCG community (Testing)