We use Config Survivors
to control how certain functions of certain plugins that don't have player scaling functionality built in. The problem is when the setting of a certain convar is unsuitable for one particular level.
An example scenario: at and above a certain amount of players, Config Survivors sets a Multitanks convar to add 2 additional tanks to every tank spawn. But then some finales spawn two tanks instead of one normally, resulting in 6 tanks, which is way too much. So you would use the map configs plugin to change the appropriate Multitanks convars for those maps. But then if the number of players changes, Config Survivors will change the convar back. One could simply have map configs unload the Config Survivors, but then you'd give up other convars being controlled that way.
The closest plugin that has this functionality is ABM, but we would rather not use that anymore. As far as I'm aware there's no plugin that provides the functionality standalone.
The best way I can think of is to use stripper to add a point_servercommand and a logic_timer, and then have the timer constantly tell the point_servercommand to run the cvar change command once a second... preferably using acvar so it doesn't spam the chat... but surely somone here knows of a more elegant method right? Or, if it comes down to it... how hard would it be code-wise to replicate the convar-lock functionality ABM has?