What they can do is figure out why the hell it takes half a second between the time I press a button and the time before my char on my screen starts swinging his axe. If the user inputs a valid command just have the client show your character doing that on the screen. Don't wait for the server to tell you you can do it if it's obvious you can.