+ // client console can see server cvars because the user may start a server
+ cmd_client.cvars = &cvars_all;
+ cmd_client.cvars_flagsmask = CVAR_CLIENT | CVAR_SERVER;
+ cmd_client.userdefined = &cmd_userdefined_all;
+ // stuffcmd from server has access to the reasonable client things, but it probably doesn't need to access the client's server-only cvars
+ cmd_clientfromserver.cvars = &cvars_all;
+ cmd_clientfromserver.cvars_flagsmask = CVAR_CLIENT;
+ cmd_clientfromserver.userdefined = &cmd_userdefined_all;
+ // dedicated server console can only see server cvars, there is no client
+ cmd_server.cvars = &cvars_all;
+ cmd_server.cvars_flagsmask = CVAR_SERVER;
+ cmd_server.userdefined = &cmd_userdefined_all;
+ // server commands received from clients have no reason to access cvars, cvar expansion seems perilous.
+ cmd_serverfromclient.cvars = &cvars_null;
+ cmd_serverfromclient.cvars_flagsmask = 0;
+ cmd_serverfromclient.userdefined = &cmd_userdefined_null;