1. A method for updating character positions, the method comprising: receiving at a first client information regarding an actual position of one or more characters associated with one or more other clients in a network; executing instructions stored in memory, wherein execution of the instructions by a processor: provides a game world environment based on the received information regarding the character position associated with each of the other clients in the network; updates the game world environment based on an estimated position of the one or more characters, wherein an error threshold of the first client is not yet met; adjusts the error threshold of the first client based on a detected change in bandwidth in the network, and identifies that an error between an actual position and an estimated position of a character associated with the first client exceeds the adjusted error threshold; and sending information regarding the actual position of the character to the plurality of other clients based on the determination that the error meets the adjusted error threshold.