diff --git a/client/garageserver.io.js b/client/garageserver.io.js index 54e5daa..26347b9 100644 --- a/client/garageserver.io.js +++ b/client/garageserver.io.js @@ -177,7 +177,7 @@ window.GarageServerIO = (function (window, socketio) { }); _socket.on('ping', function(data) { var newPingDelay = new Date().getTime() - data; - _stateController.clientSmoothing = _options.clientSmoothing ? (_stateController.pingDelay / newPingDelay) : 1; + _stateController.clientSmoothing = _options.clientSmoothing ? ((_stateController.clientSmoothing + (_stateController.pingDelay / newPingDelay)) / 2) : 1; _stateController.pingDelay = newPingDelay; if (_options.onPing) { _options.onPing(_stateController.pingDelay);