engine: server: added support for variable voice chat quality

This commit is contained in:
SNMetamorph 2022-08-15 11:26:41 +04:00 committed by Alibek Omarov
parent 279894cfd4
commit 8d0209b122
2 changed files with 3 additions and 1 deletions

View File

@ -395,7 +395,7 @@ void SV_WriteVoiceCodec( sizebuf_t *msg )
{
MSG_BeginServerCmd( msg, svc_voiceinit );
MSG_WriteString( msg, "opus" );
MSG_WriteByte( msg, 0 );
MSG_WriteByte( msg, Cvar_VariableInteger( "sv_voicequality" ));
}
/*

View File

@ -114,6 +114,7 @@ CVAR_DEFINE_AUTO( violence_agibs, "1", 0, "show alien gib entities" );
// voice chat
CVAR_DEFINE_AUTO( sv_voiceenable, "1", FCVAR_ARCHIVE|FCVAR_SERVER, "enable voice support" );
CVAR_DEFINE_AUTO( sv_voicequality, "3", FCVAR_ARCHIVE|FCVAR_SERVER, "voice chat quality level, from 0 to 5, higher is better" );
convar_t *sv_novis; // disable server culling entities by vis
convar_t *sv_pausable;
@ -978,6 +979,7 @@ void SV_Init( void )
Cvar_RegisterVariable( &mapchangecfgfile );
Cvar_RegisterVariable( &sv_voiceenable );
Cvar_RegisterVariable( &sv_voicequality );
Cvar_RegisterVariable( &sv_trace_messages );
sv_allow_joystick = Cvar_Get( "sv_allow_joystick", "1", FCVAR_ARCHIVE, "allow connect with joystick enabled" );