public void PreUpdate(GameTime gameTime) { if (_networkService.NetworkGameMode == NetworkGameMode.ListenServer || _networkService.NetworkGameMode == NetworkGameMode.DedicatedServer) { _serverPlayerManager.UpdatePendingPlayerStates(_networkMessageWriter); if (_gameClockManager.SimulationClock.IsNextSimulation) { var inputSimTickNumber = _gameClockManager.SimulationClock.SimulationTickNumber; _serverPlayerManager.UpdatePlayerInputs(inputSimTickNumber); } } }