If you look in the header, you’ll see the `ServerRequestServerTime_Implementation` function is declared as virtual. (You might need to step up to
AController to see the original declaration; I can’t recall offhand and I don’t have access to the source right now to verify at which level it’s initially declared.)
It works because the passage of time is constant. Once machine A and machine B have synchronized their clocks, their clocks will (theoretically) stay in sync forever after that, because one second is one second, regardless of who’s keeping track of it.