From c5d7f20615d6dbd6c63b6e10544ec79bda6041e7 Mon Sep 17 00:00:00 2001 From: Jerome Date: Sat, 18 Mar 2017 18:10:32 +0100 Subject: [PATCH] Added comments about latency estimation --- server.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server.js b/server.js index 9dbff42..4199ac5 100644 --- a/server.js +++ b/server.js @@ -91,9 +91,9 @@ io.on('connection',function(socket){ var ss = server.getShortStamp(); var delta = (ss - sentStamp)/2; if(delta < 0) delta = 0; - socket.pings.push(delta); - if(socket.pings.length > 20) socket.pings.shift(); - socket.latency = server.quickMedian(socket.pings.slice(0)); + socket.pings.push(delta); // socket.pings is the list of the 20 last latencies + if(socket.pings.length > 20) socket.pings.shift(); // keep the size down to 20 + socket.latency = server.quickMedian(socket.pings.slice(0)); // quickMedian used the quickselect algorithm to compute the median of a list of values }); socket.on('init-world',function(data){