From c025d28f1009ad157de706a305414e0f513da43e Mon Sep 17 00:00:00 2001
From: "CTHULHU\\Ben" <benthesim@gmail.com>
Date: Sat, 24 Aug 2024 19:42:11 -0400
Subject: [PATCH] get a more accurate local time by using half the RTT.

---
 .../Runtime/Timing/NetworkTimeSystem.cs                         | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/com.unity.netcode.gameobjects/Runtime/Timing/NetworkTimeSystem.cs b/com.unity.netcode.gameobjects/Runtime/Timing/NetworkTimeSystem.cs
index 4dbd85a046..d6354a450a 100644
--- a/com.unity.netcode.gameobjects/Runtime/Timing/NetworkTimeSystem.cs
+++ b/com.unity.netcode.gameobjects/Runtime/Timing/NetworkTimeSystem.cs
@@ -248,7 +248,7 @@ public void Sync(double serverTimeSec, double rttSec)
             var timeDif = serverTimeSec - m_TimeSec;
 
             m_DesiredServerTimeOffset = timeDif - ServerBufferSec;
-            m_DesiredLocalTimeOffset = timeDif + rttSec + LocalBufferSec;
+            m_DesiredLocalTimeOffset = timeDif + (rttSec * 0.5d) + LocalBufferSec;
         }
     }
 }