I want the player in my game to not move backwards or sideways as fast as forward. It is easy to implement via clamping… in the single-player mode, but in the multiplayer the user can easily bypass this clamping via the external “memory scanners” that directly call the AddMovementInput, without the clamping. I guess the AddMovementInput function anyway transfers the moving command to the server since only the server has authority to replicate the game state to the clients, client do not have direct access to each other, so I need a code of a class that inherits from the character and overhauls the movement input on the server-side.