Browse Source

engine: server: add sv_autosave cvar

* a1ba: added FCVAR_PRIVILEGED just in case
pull/2/head
fgsfds 4 years ago committed by Alibek Omarov
parent
commit
15ba932046
  1. 1
      engine/server/server.h
  2. 3
      engine/server/sv_cmds.c
  3. 2
      engine/server/sv_main.c

1
engine/server/server.h

@ -438,6 +438,7 @@ extern convar_t sv_uploadmax; @@ -438,6 +438,7 @@ extern convar_t sv_uploadmax;
extern convar_t sv_trace_messages;
extern convar_t sv_enttools_enable;
extern convar_t sv_enttools_maxfire;
extern convar_t sv_autosave;
extern convar_t deathmatch;
extern convar_t hostname;
extern convar_t skill;

3
engine/server/sv_cmds.c

@ -502,7 +502,8 @@ void SV_AutoSave_f( void ) @@ -502,7 +502,8 @@ void SV_AutoSave_f( void )
return;
}
SV_SaveGame( "autosave" );
if( Cvar_VariableInteger( "sv_autosave" ) )
SV_SaveGame( "autosave" );
}
/*

2
engine/server/sv_main.c

@ -60,6 +60,7 @@ CVAR_DEFINE_AUTO( sv_log_singleplayer, "0", FCVAR_ARCHIVE, "allows logging in si @@ -60,6 +60,7 @@ CVAR_DEFINE_AUTO( sv_log_singleplayer, "0", FCVAR_ARCHIVE, "allows logging in si
CVAR_DEFINE_AUTO( sv_log_onefile, "0", FCVAR_ARCHIVE, "logs server information to only one file" );
CVAR_DEFINE_AUTO( sv_trace_messages, "0", FCVAR_LATCH, "enable server usermessages tracing (good for developers)" );
CVAR_DEFINE_AUTO( sv_master_response_timeout, "4", FCVAR_ARCHIVE, "master server heartbeat response timeout in seconds" );
CVAR_DEFINE_AUTO( sv_autosave, "1", FCVAR_ARCHIVE|FCVAR_SERVER|FCVAR_PRIVILEGED, "enable autosaving" );
// game-related cvars
CVAR_DEFINE_AUTO( mapcyclefile, "mapcycle.txt", 0, "name of multiplayer map cycle configuration file" );
@ -967,6 +968,7 @@ void SV_Init( void ) @@ -967,6 +968,7 @@ void SV_Init( void )
Cvar_RegisterVariable( &sv_master_response_timeout );
Cvar_RegisterVariable( &sv_background_freeze );
Cvar_RegisterVariable( &sv_autosave );
Cvar_RegisterVariable( &mapcyclefile );
Cvar_RegisterVariable( &motdfile );

Loading…
Cancel
Save