If this was a lag issue, even when we exit out of voyage and go back into it the time discrepancy would not change. If I was a minute behind while I was viewing my voyage, exiting and re-entering would still leave me a minute behind, and more likely even more than a minute.
This really is a client problem. Once you are in the clients voyage screen, you are using its value for time elapsed. The only sync with server for time is when you enter the voyage screen.
Lag possibility:
If the tick ( 1 second of time) is sent from server (not the actual time) this could lead to lag issues.
The server should sync time every twenty seconds. This would keep lag to at most a second. And time would be accurate representation.
Once I let my phone screen time out after launching some 3 hour shuttles. I was on the shuttles screen. I didn't touch my phone until 2 hours later, at which point my phone said that my shuttles had two hours left. I left the shuttle screen and re-opened it, still saying 2 hours left. Restarting the app my shuttles showed the correct time remaining of circa 1hr.
I have seen the same behaviour on the voyage screen so I now always exit the voyage screen before putting my phone to sleep.
Comments
This really is a client problem. Once you are in the clients voyage screen, you are using its value for time elapsed. The only sync with server for time is when you enter the voyage screen.
Lag possibility:
If the tick ( 1 second of time) is sent from server (not the actual time) this could lead to lag issues.
The server should sync time every twenty seconds. This would keep lag to at most a second. And time would be accurate representation.
I have seen the same behaviour on the voyage screen so I now always exit the voyage screen before putting my phone to sleep.