hostdesc=ConVar::StaticCreate("hostdesc","",FCVAR_RELEASE,"Host game server description.",false,0.f,false,0.f,nullptr,nullptr);
sdk_fixedframe_tickinterval=ConVar::StaticCreate("sdk_fixedframe_tickinterval","0.01",FCVAR_RELEASE,"The tick interval used by the SDK fixed frame.",false,0.f,false,0.f,nullptr,nullptr);
curl_debug=ConVar::StaticCreate("curl_debug","0",FCVAR_DEVELOPMENTONLY,"Determines whether or not to enable curl debug logging.",false,0.f,false,0.f,nullptr,"1 = curl logs; 0 (zero) = no logs");
curl_timeout=ConVar::StaticCreate("curl_timeout","15",FCVAR_DEVELOPMENTONLY,"Maximum time in seconds a curl transfer operation could take.",false,0.f,false,0.f,nullptr,nullptr);
ssl_verify_peer=ConVar::StaticCreate("ssl_verify_peer","1",FCVAR_DEVELOPMENTONLY,"Verify the authenticity of the peer's SSL certificate.",false,0.f,false,0.f,nullptr,"1 = curl verifies; 0 (zero) = no verification");
rcon_address=ConVar::StaticCreate("rcon_address","[loopback]:37015",FCVAR_SERVER_CANNOT_QUERY|FCVAR_DONTRECORD|FCVAR_RELEASE,"Remote server access address.",false,0.f,false,0.f,nullptr,nullptr);
rcon_password=ConVar::StaticCreate("rcon_password","",FCVAR_SERVER_CANNOT_QUERY|FCVAR_DONTRECORD|FCVAR_RELEASE,"Remote server access password (rcon is disabled if empty).",false,0.f,false,0.f,&RCON_PasswordChanged_f,nullptr);
r_debug_overlay_nodecay=ConVar::StaticCreate("r_debug_overlay_nodecay","0",FCVAR_DEVELOPMENTONLY|FCVAR_CHEAT,"Keeps all debug overlays alive regardless of their lifetime. Use command 'clear_debug_overlays' to clear everything.",false,0.f,false,0.f,nullptr,nullptr);
r_debug_overlay_wireframe=ConVar::StaticCreate("r_debug_overlay_wireframe","1",FCVAR_DEVELOPMENTONLY|FCVAR_CHEAT,"Use wireframe in debug overlay.",false,0.f,false,0.f,nullptr,nullptr);
r_debug_draw_depth_test=ConVar::StaticCreate("r_debug_draw_depth_test","1",FCVAR_DEVELOPMENTONLY|FCVAR_CHEAT,"Toggle depth test for other debug draw functionality.",false,0.f,false,0.f,nullptr,nullptr);
r_drawWorldMeshes=ConVar::StaticCreate("r_drawWorldMeshes","1",FCVAR_DEVELOPMENTONLY|FCVAR_CHEAT,"Render world meshes.",false,0.f,false,0.f,nullptr,nullptr);
r_drawWorldMeshesDepthOnly=ConVar::StaticCreate("r_drawWorldMeshesDepthOnly","1",FCVAR_DEVELOPMENTONLY|FCVAR_CHEAT,"Render world meshes (depth only).",false,0.f,false,0.f,nullptr,nullptr);
r_drawWorldMeshesDepthAtTheEnd=ConVar::StaticCreate("r_drawWorldMeshesDepthAtTheEnd","1",FCVAR_DEVELOPMENTONLY|FCVAR_CHEAT,"Render world meshes (depth at the end).",false,0.f,false,0.f,nullptr,nullptr);
ai_ainDumpOnLoad=ConVar::StaticCreate("ai_ainDumpOnLoad","0",FCVAR_DEVELOPMENTONLY,"Dumps AIN data from node graphs loaded from the disk on load.",false,0.f,false,0.f,nullptr,nullptr);
ai_ainDebugConnect=ConVar::StaticCreate("ai_ainDebugConnect","0",FCVAR_DEVELOPMENTONLY,"Debug AIN node connections.",false,0.f,false,0.f,nullptr,nullptr);
ai_script_nodes_draw_range=ConVar::StaticCreate("ai_script_nodes_draw_range","0",FCVAR_DEVELOPMENTONLY,"Debug draw AIN script nodes ranging from shift index to this cvar.",false,0.f,false,0.f,nullptr,nullptr);
ai_script_nodes_draw_nearest=ConVar::StaticCreate("ai_script_nodes_draw_nearest","1",FCVAR_DEVELOPMENTONLY,"Debug draw AIN script node links to nearest node (build order is used if null).",false,0.f,false,0.f,nullptr,nullptr);
navmesh_always_reachable=ConVar::StaticCreate("navmesh_always_reachable","0",FCVAR_DEVELOPMENTONLY,"Marks goal poly from agent poly as reachable regardless of table data ( !slower! ).",false,0.f,false,0.f,nullptr,nullptr);
navmesh_debug_tile_range=ConVar::StaticCreate("navmesh_debug_tile_range","0",FCVAR_DEVELOPMENTONLY,"NavMesh debug draw tiles ranging from shift index to this cvar.",true,0.f,false,0.f,nullptr,nullptr);
navmesh_debug_camera_range=ConVar::StaticCreate("navmesh_debug_camera_range","2000",FCVAR_DEVELOPMENTONLY,"Only debug draw tiles within this distance from camera origin.",true,0.f,false,0.f,nullptr,nullptr);
#ifndef DEDICATED
navmesh_draw_bvtree=ConVar::StaticCreate("navmesh_draw_bvtree","-1",FCVAR_DEVELOPMENTONLY,"Draws the BVTree of the NavMesh tiles.",false,0.f,false,0.f,nullptr,"Index: > 0 && < mesh->m_tileCount");
navmesh_draw_portal=ConVar::StaticCreate("navmesh_draw_portal","-1",FCVAR_DEVELOPMENTONLY,"Draws the portal of the NavMesh tiles.",false,0.f,false,0.f,nullptr,"Index: > 0 && < mesh->m_tileCount");
navmesh_draw_polys=ConVar::StaticCreate("navmesh_draw_polys","-1",FCVAR_DEVELOPMENTONLY,"Draws the polys of the NavMesh tiles.",false,0.f,false,0.f,nullptr,"Index: > 0 && < mesh->m_tileCount");
navmesh_draw_poly_bounds=ConVar::StaticCreate("navmesh_draw_poly_bounds","-1",FCVAR_DEVELOPMENTONLY,"Draws the bounds of the NavMesh polys.",false,0.f,false,0.f,nullptr,"Index: > 0 && < mesh->m_tileCount");
navmesh_draw_poly_bounds_inner=ConVar::StaticCreate("navmesh_draw_poly_bounds_inner","0",FCVAR_DEVELOPMENTONLY,"Draws the inner bounds of the NavMesh polys (requires navmesh_draw_poly_bounds).",false,0.f,false,0.f,nullptr,"Index: > 0 && < mesh->m_tileCount");
sv_language=ConVar::StaticCreate("sv_language","english",FCVAR_RELEASE,"Language of the server. Sent to MasterServer for localising error messages.",false,0.f,false,0.f,SV_LanguageChanged_f,nullptr);
sv_showconnecting=ConVar::StaticCreate("sv_showconnecting","1",FCVAR_RELEASE,"Logs information about the connecting client to the console.",false,0.f,false,0.f,nullptr,nullptr);
sv_globalBanlist=ConVar::StaticCreate("sv_globalBanlist","1",FCVAR_RELEASE,"Determines whether or not to use the global banned list.",false,0.f,false,0.f,nullptr,"0 = Disable, 1 = Enable.");
sv_pylonVisibility=ConVar::StaticCreate("sv_pylonVisibility","0",FCVAR_RELEASE,"Determines the visibility to the Pylon master server.",false,0.f,false,0.f,nullptr,"0 = Offline, 1 = Hidden, 2 = Public.");
sv_banlistRefreshRate=ConVar::StaticCreate("sv_banlistRefreshRate","30.0",FCVAR_DEVELOPMENTONLY,"Banned list refresh rate (seconds).",true,1.f,false,0.f,nullptr,nullptr);
sv_statusRefreshRate=ConVar::StaticCreate("sv_statusRefreshRate","0.5",FCVAR_RELEASE,"Server status refresh rate (seconds).",true,0.f,false,0.f,nullptr,nullptr);
sv_autoReloadRate=ConVar::StaticCreate("sv_autoReloadRate","0",FCVAR_RELEASE,"Time in seconds between each server auto-reload (disabled if null).",true,0.f,false,0.f,nullptr,nullptr);
sv_simulateBots=ConVar::StaticCreate("sv_simulateBots","1",FCVAR_RELEASE,"Simulate user commands for bots on the server.",true,0.f,false,0.f,nullptr,nullptr);
sv_rcon_debug=ConVar::StaticCreate("sv_rcon_debug","0",FCVAR_RELEASE,"Show rcon debug information ( !slower! ).",false,0.f,false,0.f,nullptr,nullptr);
sv_rcon_sendlogs=ConVar::StaticCreate("sv_rcon_sendlogs","0",FCVAR_RELEASE,"Network console logs to connected and authenticated sockets.",false,0.f,false,0.f,nullptr,nullptr);
sv_rcon_maxfailures=ConVar::StaticCreate("sv_rcon_maxfailures","10",FCVAR_RELEASE,"Max number of times an user can fail rcon authentication before being banned.",true,1.f,false,0.f,nullptr,nullptr);
sv_rcon_maxignores=ConVar::StaticCreate("sv_rcon_maxignores","15",FCVAR_RELEASE,"Max number of times an user can ignore the instruction message before being banned.",true,1.f,false,0.f,nullptr,nullptr);
sv_rcon_maxsockets=ConVar::StaticCreate("sv_rcon_maxsockets","32",FCVAR_RELEASE,"Max number of accepted sockets before the server starts closing redundant sockets.",true,1.f,true,MAX_PLAYERS,nullptr,nullptr);
sv_rcon_maxconnections=ConVar::StaticCreate("sv_rcon_maxconnections","1",FCVAR_RELEASE,"Max number of authenticated connections before the server closes the listen socket.",true,1.f,true,MAX_PLAYERS,&RCON_ConnectionCountChanged_f,nullptr);
sv_rcon_maxpacketsize=ConVar::StaticCreate("sv_rcon_maxpacketsize","1024",FCVAR_RELEASE,"Max number of bytes allowed in a command packet from a non-authenticated netconsole.",true,0.f,false,0.f,nullptr,nullptr);
sv_rcon_whitelist_address=ConVar::StaticCreate("sv_rcon_whitelist_address","",FCVAR_RELEASE,"This address is not considered a 'redundant' socket and will never be banned for failed authentication attempts.",false,0.f,false,0.f,&RCON_WhiteListAddresChanged_f,"Format: '::ffff:127.0.0.1'");
sv_quota_stringCmdsPerSecond=ConVar::StaticCreate("sv_quota_stringCmdsPerSecond","16",FCVAR_RELEASE,"How many string commands per second clients are allowed to submit, 0 to disallow all string commands.",true,0.f,false,0.f,nullptr,nullptr);
sv_validatePersonaName=ConVar::StaticCreate("sv_validatePersonaName","1",FCVAR_RELEASE,"Validate the client's textual persona name on connect.",true,0.f,false,0.f,nullptr,nullptr);
sv_minPersonaNameLength=ConVar::StaticCreate("sv_minPersonaNameLength","4",FCVAR_RELEASE,"The minimum length of the client's textual persona name.",true,0.f,false,0.f,nullptr,nullptr);
sv_maxPersonaNameLength=ConVar::StaticCreate("sv_maxPersonaNameLength","16",FCVAR_RELEASE,"The maximum length of the client's textual persona name.",true,0.f,false,0.f,nullptr,nullptr);
bhit_depth_test=ConVar::StaticCreate("bhit_depth_test","0",FCVAR_DEVELOPMENTONLY|FCVAR_REPLICATED,"Use depth test for bullet ray trace overlay.",false,0.f,false,0.f,nullptr,nullptr);
bhit_abs_origin=ConVar::StaticCreate("bhit_abs_origin","1",FCVAR_DEVELOPMENTONLY|FCVAR_REPLICATED,"Draw entity's predicted abs origin upon bullet impact for trajectory debugging (requires 'r_visualizetraces' to be set!).",false,0.f,false,0.f,nullptr,nullptr);
cl_rcon_inputonly=ConVar::StaticCreate("cl_rcon_inputonly","0",FCVAR_RELEASE,"Tells the rcon server whether or not we are input only.",false,0.f,false,0.f,RCON_InputOnlyChanged_f,nullptr);
cl_quota_stringCmdsPerSecond=ConVar::StaticCreate("cl_quota_stringCmdsPerSecond","16",FCVAR_RELEASE,"How many string commands per second user is allowed to submit, 0 to allow all submissions.",true,0.f,false,0.f,nullptr,nullptr);
cl_notify_invert_x=ConVar::StaticCreate("cl_notify_invert_x","0",FCVAR_DEVELOPMENTONLY,"Inverts the X offset for console notify debug overlay.",false,0.f,false,0.f,nullptr,nullptr);
cl_notify_invert_y=ConVar::StaticCreate("cl_notify_invert_y","0",FCVAR_DEVELOPMENTONLY,"Inverts the Y offset for console notify debug overlay.",false,0.f,false,0.f,nullptr,nullptr);
cl_notify_offset_x=ConVar::StaticCreate("cl_notify_offset_x","10",FCVAR_DEVELOPMENTONLY,"X offset for console notify debug overlay.",false,0.f,false,0.f,nullptr,nullptr);
cl_notify_offset_y=ConVar::StaticCreate("cl_notify_offset_y","10",FCVAR_DEVELOPMENTONLY,"Y offset for console notify debug overlay.",false,0.f,false,0.f,nullptr,nullptr);
cl_showsimstats=ConVar::StaticCreate("cl_showsimstats","0",FCVAR_DEVELOPMENTONLY,"Shows the tick counter for the server/client simulation and the render frame.",false,0.f,false,0.f,nullptr,nullptr);
cl_simstats_invert_x=ConVar::StaticCreate("cl_simstats_invert_x","1",FCVAR_DEVELOPMENTONLY,"Inverts the X offset for simulation debug overlay.",false,0.f,false,0.f,nullptr,nullptr);
cl_simstats_invert_y=ConVar::StaticCreate("cl_simstats_invert_y","1",FCVAR_DEVELOPMENTONLY,"Inverts the Y offset for simulation debug overlay.",false,0.f,false,0.f,nullptr,nullptr);
cl_simstats_offset_x=ConVar::StaticCreate("cl_simstats_offset_x","650",FCVAR_DEVELOPMENTONLY,"X offset for simulation debug overlay.",false,0.f,false,0.f,nullptr,nullptr);
cl_simstats_offset_y=ConVar::StaticCreate("cl_simstats_offset_y","120",FCVAR_DEVELOPMENTONLY,"Y offset for simulation debug overlay.",false,0.f,false,0.f,nullptr,nullptr);
cl_gpustats_invert_x=ConVar::StaticCreate("cl_gpustats_invert_x","1",FCVAR_DEVELOPMENTONLY,"Inverts the X offset for texture streaming debug overlay.",false,0.f,false,0.f,nullptr,nullptr);
cl_gpustats_invert_y=ConVar::StaticCreate("cl_gpustats_invert_y","1",FCVAR_DEVELOPMENTONLY,"Inverts the Y offset for texture streaming debug overlay.",false,0.f,false,0.f,nullptr,nullptr);
cl_gpustats_offset_x=ConVar::StaticCreate("cl_gpustats_offset_x","650",FCVAR_DEVELOPMENTONLY,"X offset for texture streaming debug overlay.",false,0.f,false,0.f,nullptr,nullptr);
cl_gpustats_offset_y=ConVar::StaticCreate("cl_gpustats_offset_y","105",FCVAR_DEVELOPMENTONLY,"Y offset for texture streaming debug overlay.",false,0.f,false,0.f,nullptr,nullptr);
cl_showmaterialinfo=ConVar::StaticCreate("cl_showmaterialinfo","0",FCVAR_DEVELOPMENTONLY,"Draw info for the material under the crosshair on screen.",false,0.f,false,0.f,nullptr,nullptr);
cl_materialinfo_offset_x=ConVar::StaticCreate("cl_materialinfo_offset_x","0",FCVAR_DEVELOPMENTONLY,"X offset for material debug info overlay.",false,0.f,false,0.f,nullptr,nullptr);
cl_materialinfo_offset_y=ConVar::StaticCreate("cl_materialinfo_offset_y","420",FCVAR_DEVELOPMENTONLY,"Y offset for material debug info overlay.",false,0.f,false,0.f,nullptr,nullptr);
con_drawnotify=ConVar::StaticCreate("con_drawnotify","0",FCVAR_RELEASE,"Draws the RUI console to the hud.",false,0.f,false,0.f,nullptr,nullptr);
con_notifylines=ConVar::StaticCreate("con_notifylines","3",FCVAR_MATERIAL_SYSTEM_THREAD,"Number of console lines to overlay for debugging.",true,1.f,false,0.f,nullptr,nullptr);
con_notifytime=ConVar::StaticCreate("con_notifytime","6",FCVAR_MATERIAL_SYSTEM_THREAD,"How long to display recent console text to the upper part of the game window.",false,1.f,false,50.f,nullptr,nullptr);
con_notify_invert_x=ConVar::StaticCreate("con_notify_invert_x","0",FCVAR_MATERIAL_SYSTEM_THREAD,"Inverts the X offset for RUI console overlay.",false,0.f,false,0.f,nullptr,nullptr);
con_notify_invert_y=ConVar::StaticCreate("con_notify_invert_y","0",FCVAR_MATERIAL_SYSTEM_THREAD,"Inverts the Y offset for RUI console overlay.",false,0.f,false,0.f,nullptr,nullptr);
con_notify_offset_x=ConVar::StaticCreate("con_notify_offset_x","10",FCVAR_MATERIAL_SYSTEM_THREAD,"X offset for RUI console overlay.",false,1.f,false,50.f,nullptr,nullptr);
con_notify_offset_y=ConVar::StaticCreate("con_notify_offset_y","10",FCVAR_MATERIAL_SYSTEM_THREAD,"Y offset for RUI console overlay.",false,1.f,false,50.f,nullptr,nullptr);
con_notify_script_server_clr=ConVar::StaticCreate("con_notify_script_server_clr","130 120 245 255",FCVAR_MATERIAL_SYSTEM_THREAD,"Script SERVER VM RUI console overlay log color.",false,1.f,false,50.f,nullptr,nullptr);
con_max_lines=ConVar::StaticCreate("con_max_lines","1024",FCVAR_DEVELOPMENTONLY,"Maximum number of lines in the console before cleanup starts.",true,1.f,false,0.f,nullptr,nullptr);
con_max_history=ConVar::StaticCreate("con_max_history","512",FCVAR_DEVELOPMENTONLY,"Maximum number of command submission items before history cleanup starts.",true,0.f,false,0.f,nullptr,nullptr);
con_suggest_limit=ConVar::StaticCreate("con_suggest_limit","128",FCVAR_DEVELOPMENTONLY,"Maximum number of suggestions the autocomplete window will show for the console.",true,0.f,false,0.f,nullptr,nullptr);
con_suggest_showhelptext=ConVar::StaticCreate("con_suggest_showhelptext","1",FCVAR_DEVELOPMENTONLY,"Show CommandBase help text in autocomplete window.",false,0.f,false,0.f,nullptr,nullptr);
con_suggest_showflags=ConVar::StaticCreate("con_suggest_showflags","1",FCVAR_DEVELOPMENTONLY,"Show CommandBase flags in autocomplete window.",false,0.f,false,0.f,nullptr,nullptr);
serverbrowser_hideEmptyServers=ConVar::StaticCreate("serverbrowser_hideEmptyServers","0",FCVAR_RELEASE,"Hide empty servers in the server browser.",false,0.f,false,0.f,nullptr,nullptr);
serverbrowser_mapFilter=ConVar::StaticCreate("serverbrowser_mapFilter","0",FCVAR_RELEASE,"Filter servers by map in the server browser.",false,0.f,false,0.f,nullptr,nullptr);
serverbrowser_gamemodeFilter=ConVar::StaticCreate("serverbrowser_gamemodeFilter","0",FCVAR_RELEASE,"Filter servers by gamemode in the server browser.",false,0.f,false,0.f,nullptr,nullptr);
usercmd_frametime_max=ConVar::StaticCreate("usercmd_frametime_max","0.100",FCVAR_REPLICATED|FCVAR_DEVELOPMENTONLY,"The largest amount of simulation seconds a UserCmd can have.",false,0.f,false,0.f,nullptr,nullptr);
usercmd_frametime_min=ConVar::StaticCreate("usercmd_frametime_min","0.002857",FCVAR_REPLICATED|FCVAR_DEVELOPMENTONLY,"The smallest amount of simulation seconds a UserCmd can have.",false,0.f,false,0.f,nullptr,nullptr);
fs_showWarnings=ConVar::StaticCreate("fs_showWarnings","0",FCVAR_DEVELOPMENTONLY,"Logs the FileSystem warnings to the console, filtered by 'fs_warning_level' ( !slower! ).",true,0.f,true,2.f,nullptr,"0 = log to file. 1 = 0 + log to console. 2 = 1 + log to notify");
fs_packedstore_entryblock_stats=ConVar::StaticCreate("fs_packedstore_entryblock_stats","0",FCVAR_DEVELOPMENTONLY,"Logs the stats of each file entry in the VPK during decompression ( !slower! ).",false,0.f,false,0.f,nullptr,nullptr);
fs_packedstore_workspace=ConVar::StaticCreate("fs_packedstore_workspace","ship",FCVAR_DEVELOPMENTONLY,"Determines the current VPK workspace.",false,0.f,false,0.f,nullptr,nullptr);
fs_packedstore_max_helper_threads=ConVar::StaticCreate("fs_packedstore_max_helper_threads","-1",FCVAR_DEVELOPMENTONLY,"Max # of additional \"helper\" threads to create during compression.",true,-1,true,LZHAM_MAX_HELPER_THREADS,nullptr,"Must range between [-1,LZHAM_MAX_HELPER_THREADS], where -1=max practical");
mat_alwaysComplain=ConVar::StaticCreate("mat_alwaysComplain","0",FCVAR_RELEASE|FCVAR_MATERIAL_SYSTEM_THREAD,"Always complain when a material is missing.",false,0.f,false,0.f,nullptr,nullptr);
script_show_output=ConVar::StaticCreate("script_show_output","0",FCVAR_RELEASE,"Prints the VM output to the console ( !slower! ).",true,0.f,true,2.f,nullptr,"0 = log to file. 1 = 0 + log to console. 2 = 1 + log to notify");
script_show_warning=ConVar::StaticCreate("script_show_warning","0",FCVAR_RELEASE,"Prints the VM warning output to the console ( !slower! ).",true,0.f,true,2.f,nullptr,"0 = log to file. 1 = 0 + log to console. 2 = 1 + log to notify");
net_tracePayload=ConVar::StaticCreate("net_tracePayload","0",FCVAR_DEVELOPMENTONLY,"Log the payload of the send/recv datagram to a file on the disk.",false,0.f,false,0.f,nullptr,nullptr);
net_encryptionEnable=ConVar::StaticCreate("net_encryptionEnable","1",FCVAR_DEVELOPMENTONLY|FCVAR_REPLICATED,"Use AES encryption on game packets.",false,0.f,false,0.f,nullptr,nullptr);
net_useRandomKey=ConVar::StaticCreate("net_useRandomKey","1",FCVAR_RELEASE,"Use random AES encryption key for game packets.",false,0.f,false,0.f,&NET_UseRandomKeyChanged_f,nullptr);
net_processTimeBudget=ConVar::StaticCreate("net_processTimeBudget","200",FCVAR_RELEASE,"Net message process time budget in milliseconds (removing netchannel if exceeded).",true,0.f,false,0.f,nullptr,"0 = disabled");
pylon_matchmaking_hostname=ConVar::StaticCreate("pylon_matchmaking_hostname","ms.r5reloaded.com",FCVAR_RELEASE,"Holds the pylon matchmaking hostname.",false,0.f,false,0.f,&MP_HostName_Changed_f,nullptr);
pylon_host_update_interval=ConVar::StaticCreate("pylon_host_update_interval","5",FCVAR_RELEASE,"Length of time in seconds between each status update interval to master server.",true,5.f,false,0.f,nullptr,nullptr);
pylon_showdebuginfo=ConVar::StaticCreate("pylon_showdebuginfo","0",FCVAR_RELEASE,"Shows debug output for pylon.",false,0.f,false,0.f,nullptr,nullptr);
rtech_debug=ConVar::StaticCreate("rtech_debug","0",FCVAR_DEVELOPMENTONLY,"Shows debug output for the RTech system.",false,0.f,false,0.f,nullptr,nullptr);
rui_drawEnable=ConVar::StaticCreate("rui_drawEnable","1",FCVAR_RELEASE,"Draws the RUI if set.",false,0.f,false,0.f,nullptr,"1 = draw; 0 (zero) = no draw");
miles_debug=ConVar::StaticCreate("miles_debug","0",FCVAR_RELEASE,"Enables debug prints for the Miles Sound System.",false,0.f,false,0.f,nullptr,"1 = print; 0 (zero) = no print");
ConCommand::StaticCreate("kick","Kick a client from the server by user name.","kick \"<userId>\"",FCVAR_RELEASE,Host_Kick_f,nullptr);
ConCommand::StaticCreate("kickid","Kick a client from the server by handle, nucleus id or ip address.","kickid \"<handle>\"/\"<nucleusId>/<ipAddress>\"",FCVAR_RELEASE,Host_KickID_f,nullptr);
ConCommand::StaticCreate("ban","Bans a client from the server by user name.","ban <userId>",FCVAR_RELEASE,Host_Ban_f,nullptr);
ConCommand::StaticCreate("banid","Bans a client from the server by handle, nucleus id or ip address.","banid \"<handle>\"/\"<nucleusId>/<ipAddress>\"",FCVAR_RELEASE,Host_BanID_f,nullptr);
ConCommand::StaticCreate("unban","Unbans a client from the server by nucleus id or ip address.","unban \"<nucleusId>\"/\"<ipAddress>\"",FCVAR_RELEASE,Host_Unban_f,nullptr);
ConCommand::StaticCreate("script_client","Run input code as CLIENT script on the VM.",nullptr,FCVAR_CLIENTDLL|FCVAR_CHEAT,SQVM_ClientScript_f,nullptr);
ConCommand::StaticCreate("rcon","Forward RCON query to remote server.","rcon \"<query>\"",FCVAR_CLIENTDLL|FCVAR_RELEASE,RCON_CmdQuery_f,nullptr);
ConCommand::StaticCreate("rcon_disconnect","Disconnect from RCON server.",nullptr,FCVAR_CLIENTDLL|FCVAR_RELEASE,RCON_Disconnect_f,nullptr);
ConCommand::StaticCreate("con_history","Shows the developer console submission history.",nullptr,FCVAR_CLIENTDLL|FCVAR_RELEASE,CON_LogHistory_f,nullptr);
ConCommand::StaticCreate("con_removeline","Removes a range of lines from the developer console.",nullptr,FCVAR_CLIENTDLL|FCVAR_RELEASE,CON_RemoveLine_f,nullptr);
ConCommand::StaticCreate("con_clearlines","Clears all lines from the developer console.",nullptr,FCVAR_CLIENTDLL|FCVAR_RELEASE,CON_ClearLines_f,nullptr);
ConCommand::StaticCreate("con_clearhistory","Clears all submissions from the developer console history.",nullptr,FCVAR_CLIENTDLL|FCVAR_RELEASE,CON_ClearHistory_f,nullptr);
ConCommand::StaticCreate("toggleconsole","Show/hide the developer console.",nullptr,FCVAR_CLIENTDLL|FCVAR_RELEASE,ToggleConsole_f,nullptr);
ConCommand::StaticCreate("togglebrowser","Show/hide the server browser.",nullptr,FCVAR_CLIENTDLL|FCVAR_RELEASE,ToggleBrowser_f,nullptr);
ConCommand::StaticCreate("pak_requestload","Requests asynchronous load for specified RPAK file.",nullptr,FCVAR_DEVELOPMENTONLY,Pak_RequestLoad_f,RTech_PakLoad_f_CompletionFunc);
ConCommand::StaticCreate("pak_requestunload","Requests unload for specified RPAK file or ID.",nullptr,FCVAR_DEVELOPMENTONLY,Pak_RequestUnload_f,RTech_PakUnload_f_CompletionFunc);
ConCommand::StaticCreate("pak_swap","Requests swap for specified RPAK file or ID",nullptr,FCVAR_DEVELOPMENTONLY,Pak_Swap_f,nullptr);
ConCommand::StaticCreate("pak_listpaks","Display a list of the loaded Pak files.",nullptr,FCVAR_RELEASE,Pak_ListPaks_f,nullptr);
ConCommand::StaticCreate("pak_listtypes","Display a list of the registered asset types.",nullptr,FCVAR_RELEASE,Pak_ListTypes_f,nullptr);