From 7040a313c62fc62e5a33b8dce3d1f80fb52d87a3 Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Thu, 22 Jun 2017 21:27:24 +1000 Subject: [PATCH] Don't forget to multiply by 0.5 --- MCGalaxy/Network/Utils/PingList.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/MCGalaxy/Network/Utils/PingList.cs b/MCGalaxy/Network/Utils/PingList.cs index 9cd56f01b..72c428006 100644 --- a/MCGalaxy/Network/Utils/PingList.cs +++ b/MCGalaxy/Network/Utils/PingList.cs @@ -67,7 +67,8 @@ namespace MCGalaxy.Network { foreach (PingEntry ping in Entries) { if (ping.TimeSent.Ticks == 0 || ping.TimeReceived.Ticks == 0) continue; - totalMs += (ping.TimeReceived - ping.TimeSent).TotalMilliseconds; + // Half, because received->reply time is actually twice time it takes to send data + totalMs += (ping.TimeReceived - ping.TimeSent).TotalMilliseconds * 0.5; measures++; } return measures == 0 ? 0 : (totalMs / measures); @@ -81,7 +82,7 @@ namespace MCGalaxy.Network { foreach (PingEntry ping in Entries) { if (ping.TimeSent.Ticks == 0 || ping.TimeReceived.Ticks == 0) continue; - double ms = (ping.TimeReceived - ping.TimeSent).TotalMilliseconds; + double ms = (ping.TimeReceived - ping.TimeSent).TotalMilliseconds * 0.5; totalMs = Math.Max(totalMs, ms); } return totalMs;