ConVars
Console Variables (ConVars) are a great way to tweak and control game features or debugging tools dynamically during runtime. They can be defined and accessed through different types depending on where they are used.
Creating ConVars
ConVars must be static.
Changing Values in-game
Just like commands, ConVar values can be changed directly from the console by name, but they can also be run via ConsoleSystem.SetValue
You can not change engine convars with ConsoleSystem.SetValue - you can only write to ConVars added by your game.