I and another server owner(Optimus X) would like dvars whose functionality was cut from the game to be reimplemented. Furthermore we would like it if dvars protected by sv_cheats could be used if sv_cheats is active. This will of course require sv_cheats to be able to be set in the server/player host console.
These dvars should be able to be set by clients if sv_cheats is set to 1:
ui_hud_visible - Allows the client to disable their hud
ui_hideminimap - Allows the client to disable the minimap
ui_hud_obituaries - Allows the client to disable the killfeed
ui_hud_showobjicons - Allows the client to disable the object icons
r_enablePlayerShadow - Enables player shadows
cg_draw2D - Draws the 2d hud elements like player arrows
cg_drawGun - Disables drawing the players gun
cg_disableplayernames - Disables drawing player names when a player looks at them
cg_drawThroughWalls - Draws player names thru walls
cg_thirdPerson - Use third person view
cg_thirdPersonAngle - The angle of the camera from the player in third person view
cg_thirdPersonFocusDist - The distance infront of the player to aim the 3rd person camera at
cg_thirdPersonMode - How the camera behaves in third person
cg_thirdPersonRange - The range of the camera from the player in third person view
cg_fov_default_thirdperson - The fov while in third person mode
r_fullbright - Toggles rendering without lighting
cg_overheadIconSize - The maximum size to show overhead icons like rank
cg_overheadNamesFarDist - The far distance at which name sizes are scaled by cg_overheadNamesFarScale
cg_overheadNamesFarScale - The amount to scale overhead name sizes at cg_overheadNamesFarDist
cg_overheadNamesGlow - Glow color for overhead names
cg_overheadNamesMaxDist - The maximum distance for showing friendly player names
cg_overheadNamesNearDist - The near distance at which names are full size
cg_overheadNamesSize - The maximum size to show overhead names
cg_friendlyNameFadeIn - How often the friendly visibility head tag is updated for the on screen frustum check
cg_friendlyNameFadeOut - The size to show rank text
cg_ufo_scaler - Applies to noclip and ufo changes the speed of both
cg_gun_x - Forward position of the viewmodel
cg_gun_y - Right position of the viewmodel
cg_gun_z - Up position of the viewmodel
Along with the above dvars we would also like for the server/player host to be able to set the following dvars when sv_cheats is on:
com_timescale - Changes the timescale of the game
jump_height - Controls player jump height
g_friendlyfireDist - Controls whether friendly players can shoot/knife at other friendly players
Along with any other normally cheat protected dvar.
Besides those dvars we would also like it if these dvars are set on the server it is applied to all clients.
r_fog - Controls rendering of fog - relevant to zombie maps like tranzit and origins set to 0 to disable fog for all clients
aim_automelee_enabled - Controls whether knife lunge occurs
aim_automelee_lerp - The rate in degrees per second that the auto melee will converge to its target
aim_automelee_move_limit - Speed at which player needs to be moving forward to activate the charge
aim_automelee_move_limit_angle - The arccos of the angle which the player needs to be moving twords the target for the charge to happen
aim_automelee_move_limit_range - The range above which the player needs to be moving forward above the limit value for the charge to work
aim_automelee_range - The range of the auto melee
aim_automelee_region_height - The height of the auto melee region in virtual screen coordinates (0 - 480)
aim_automelee_region_width - The width of the auto melee region in virtual screen coordinates (0 - 640)
cg_disableplayernames - Disables drawing player names when a player looks at them
cg_drawThroughWalls - Draws player names thru walls
Additionally, we would like certain dvars to useable and work for clients without sv_cheats needing to be set:
r_forceLod - Forces level of detail to the specified amount
Some dvars we would like to be able to be set by the server/player host without needing to set sv_cheats on:
player_strafeSpeedScale - The scale applied to the player speed when strafing
player_backSpeedScale - The scale applied to the player speed when moving backwards
player_sprintSpeedScale - The scale applied to the player speed when sprinting
player_sprintStrafeSpeedScale - The speed at which you can strafe while sprinting
safeArea_horizontal - Should be the dvar that allows you to adjust the ui safe area horizontally
safeArea_vertical - Should be the dvar that allows you to adjust the ui safe area vertically
Finally, we would like some commands reimplemented back into the game and these commands will require sv_cheats to be set by the server/player host to work:
noclip - Allows you to fly thru the map and clip thru and works exactly like noclip has in previous cods as well as works with controllers
also makes you invulnerable can be toggled off
ufo - Only allows movement forward and backward. The player can move vertically with the leaning keys (default Q and E).
give - Allows the user to give themselves any weapon loaded on the map
Any dvars/commands set while sv_cheats is on keep their values when sv_cheats is turned off.
All dvars/commands must be able to be set from the server config as well as the server and client console.
Example:
set sv_cheats 1
set com_timescale 1.2
set jump_height 69
set g_friendlyfireDist 0
set sv_cheats 0
Dvars that would only require the sv_cheats dvar to be able to be set to be useable in both games already:
com_timescale
cg_overheadIconSize
cg_overheadNamesFarDist
cg_overheadNamesFarScale
cg_overheadNamesGlow
cg_overheadNamesSize
cg_friendlyNameFadeIn
cg_friendlyNameFadeOut
cg_drawGun
cg_draw2D
g_friendlyfireDist
cg_gun_x
cg_gun_y
cg_gun_z
r_enablePlayerShadow
cg_drawCrosshair
Dvars that likely need to be reimplemented back into the game:
ui_hud_visible
ui_hideminimap
ui_hud_obituaries
ui_hud_showobjicons
sv_cheats //is cheat protected so can't be turned on except thru gsc or a plugin right now
cg_ufo_scaler
cg_thirdPerson
cg_thirdPersonAngle
cg_thirdPersonFocusDist
cg_thirdPersonMode
cg_thirdPersonRange
cg_overheadNamesMaxDist
cg_overheadNamesNearDist
cg_fov_default_thirdperson
cg_drawThroughWalls
aim_automelee_enabled
aim_automelee_lerp
aim_automelee_move_limit
aim_automelee_move_limit_angle
aim_automelee_move_limit_range
aim_automelee_range
aim_automelee_region_height
aim_automelee_region_width
jump_height
r_fullbright
r_forceLod
r_fog
safeArea_horizontal
safeArea_vertical
We believe the community would enjoy these changes since most dvars have always been available to tweak in previous cods when sv_cheats is active. Noclip and ufo commands are very useful for getting footage for cinematics and are also useful for testing maps if custom maps become an addition in the future. While it is possible to load a gsc to add noclip the gsc version of noclip is inferior to the noclip in previous cods. This is because the gsc noclip only allows for forward and backward movement. The give command will be useful for weapon porting if that becomes a feature in the future as well.
The speedScale series of dvars will be appreciated by zombies players especially because console had all speedScale dvars except sprint set to 1. This means PC is at a disadvantage for no reason for world record purposes but also for general gameplay. Another dvar series is aim_autoMelee which controls the knife lunge. Many zombie players cringe when they knife lunge into a horde of zombies and currently this dvar that would allow you to turn it off doesn't work.
Some more dvars that players would appreciate on certain zombie maps would be the r_fog dvar which controls fog rendering. It would be especially noticeable on Tranzit and somewhat noticeable on Origins. The ui_hud dvars would be useful for getting cinematics of the game since there is currently no theater mode available. r_force_lod would allow clients to force the highest or lowest lod to allow for better graphics or better performance at all times.
Lastly a feature I think many server owners would appreciate is the ability to whitelist/blacklist dvars/commands. For example if you wanted to disable certain commands like noclip/ufo but you want clients to be able to set most dvars with sv_cheats you can do something like:
blacklistcommand noclip
blacklistcommand ufo
blacklistdvar r_enablePlayerShadow
blacklistdvar cg_drawGun
and for whitelisting it would work where the client can only use in addition to all normal dvars/commands the dvars/commands specified regardless of sv_cheats setting:
whitelistcommand give
whitelistdvar cg_thirdPerson
Certain dvars like cg_fov should not be able to blacklisted.
I am willing to give $100 for all of these changes, this is not including Optimus X's contribution of course.
I am also willing to negotiate on any of these if they are too difficult or time consuming to add.