1. A method for updating character positions, the method comprising: receiving at a first client information regarding an actual position of one or more other 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 one or more other character positions 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 other characters, wherein an error threshold of the first client is not yet met; adjusts the error threshold between each of the other clients with respect to the first client, wherein the adjustment between the first client and each of the other clients is based on a detected change in bandwidth in the network, relative distance between characters associated with the first client and the respective other client, and a field of view, 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 an actual position of the character associated with the first client to each of the plurality of other clients based on the identification that the actual position and the estimated position for the respective other client exceeds the adjusted error threshold.