This plugin (and extension) links the voice chats of two servers, allowing people to speak to each other across servers.
It uses bots as hosts for the other server's voice, which means you'll need to have bots (or fake clients, like SourceTV) on your server for this to work. It displays the speaking players' names above the normal voice chat names with ShowSyncHudText.
It's not very well-made at the moment, and some things you'll need to be wary of are:
- You'll need to manage/create bots yourself, and you'll need one bot per concurrent voice stream, i.e. 4 bots will allow 4 people to talk at once.
- Only live, normal bots will speak on my LAN test server, but dead bots or fake clients/SourceTV work fine on the server it's being used on. I don't know what accounts for this difference, YMMV.
- You may need to reload the plugin on map change.
- I have only tested this on a single server on CSS, but it should theoretically work on any game where the signature in the gamedata file is correct (which I would guess is all Source games).
Cvars:
- sm_gvc_localhost and sm_gvc_remotehost - the local and remote hosts, in the form of ip:port or domain:port. The port selected must be unused, both by srcds and any other program on the server.
- sm_gvc_password - password for the packet encryption.
- sm_gvc_x, sm_gvc_y - (default -0.01 and -0.3, respectively) position of the HUD text. Valid values for the coords are between -0 and -1, I believe.
- sm_gvc_color - (default "FFFFFFFF") color of the HUD text.
It requires the socket extension.
Based off Zephyrus'
VoiceHook2 extension and sfPlayer's
msgrelay plugin.