Do it on Client or Server?

Hi guys, I have a theoretical question.

In case of an RTS game that uses listen server what are the things that can be safely handled on client side in order to save bandwidth?

I was thinking about the camera movement, since it doesn’t seem to be extremely gameplay relevant (I mean it doesn’t really matter what the position of the camera is regarding the gameplay). I am also considering handling the unit and building selection on the client (deciding which unit/building is selected and deselecting all the others), but I would like to hear your thoughts about this.

If you think of a general RTS game, can you advise me what actions can/should I perform on the client and what on the server (exluding health, damage and obvious stuff like that)?

Thanks in advance!

isLocallyControlled.jpg

on client to only do stuff like camera position and so on.