From e2b66aca4115587576d5b8ffca0f5fc8ef03e153 Mon Sep 17 00:00:00 2001 From: lidgren Date: Wed, 22 Dec 2010 22:11:56 +0000 Subject: [PATCH] timeout deadline initialized earlier --- Lidgren.Network/NetConnection.Latency.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Lidgren.Network/NetConnection.Latency.cs b/Lidgren.Network/NetConnection.Latency.cs index c1f85ba..f93958e 100644 --- a/Lidgren.Network/NetConnection.Latency.cs +++ b/Lidgren.Network/NetConnection.Latency.cs @@ -29,10 +29,13 @@ namespace Lidgren.Network internal void InitializePing() { + float now = (float)NetTime.Now; + // randomize ping sent time (0.25 - 1.0 x ping interval) - m_sentPingTime = (float)NetTime.Now; + m_sentPingTime = now; m_sentPingTime -= (m_peerConfiguration.PingInterval * 0.25f); // delay ping for a little while m_sentPingTime -= (NetRandom.Instance.NextSingle() * (m_peerConfiguration.PingInterval * 0.75f)); + m_timeoutDeadline = now + (m_peerConfiguration.m_connectionTimeout * 2.0f); // initially allow a little more time } internal void SendPing()