From c6e7dd78136af34fa75c2aa6a8d27fd683c38a69 Mon Sep 17 00:00:00 2001 From: Jeremiah Billmann Date: Fri, 28 Jun 2013 23:18:16 -0400 Subject: [PATCH] Better to take an average of delay for client smoothing? I do not know, but I will try. --- client/garageserver.io.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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);