Usercmd
		
		
		
		Jump to navigation
		Jump to search
		
Usercmd (user command) is the player's input, for example the current keys pressed and current viewangle, which is sent to the server. By default it's sent 30 times per second (cl_cmdrate). It uses booleans to tell the server whether or not a specific variable has changed; if there has been no change, it doesn't send the new data.
Code locations
These need confirming.
- Input packaged in client/c_baseplayer.cppandclient/c_basehlplayer.cpp- look forCreateMove().
- Class definition and data serialisation in shared/usercmd.cpp.
- Server execution performed from the various RunCommand()andPlayerRunCommand()functions.