So i have been trying to implement multiplayer into the RTS game of mine. I have found there are several ways of doing so, but i ended up deciding doing it via only sending player input to the server and sending the command back to all players for it to be played the next step. For example: P1 sends a move command to the server, server verifies that such command is possible and sends an order for all players for this command to be played at the next second step (Making sure that if we receive command in the middle of the steps the order will have time to be delivered to all players). Then, players will send back a message saying that have successfully fulfilled the order at the specified step, if any player fails to do so it will require hard adjustments from the server (For example Vector3 position of the unit). So my question is - Is this the way to go and if Netcode for Gameobjects has any tools to help to achieve this?