Struggling with Network Clock

Hey guys! The project I’m working on is going to be networked using deterministic lockstep. It’s very important for me to get the most accurate world clock as possible. I just can’t get the clocks more accurate than 50-100ms which seems unacceptable for executing my game loop. This seems so easy in theory. Am I doing something wrong here or is this just how it is?

Player Controller Event Graph:

Kick off function on loop for testing
synedclock1a

Getting Time seconds locally and then pass it through server for delta then adjusting the game states world clock by this delta

Player Controller GetServerTime Function:
synedclock2

Gamestate:

Results:

What’s weird is the delta time is a negative value. No idea how that’s possible. It’s also such a small number. It’s on average only 2-4ms

I’m seeing articles like this that are claiming world clocks that are synchronized within 10-15ms.

Any suggestions?

bump

Bump