Board Thread:Game Discussion/@comment-144.24.20.233-20150714104651/@comment-26338036-20150724101751

The key words here are

RR3SeanR wrote: (...) so you need to be online to:

finish (...) You can play offline, start servicing car, use your Drive, starts buying or upgrading cars... All that is still possible offline. And they will really last the absolute expected time for the service/upgrade/whatever. The only thing is that, when the time is over, you will only really get the repair/Upgrade/Drive/whateverasked when you connect online again to receive the confirmation from FM's server.

Let's say you are offline, and start a service at 2PM. Servicing the car is expecting to last 2h. Let's say you cannot go online till 6PM. Your car will actually be repaired at 4PM, but you will only receive the repair validation on your device at 6PM from the FM server when getting online.

So startTime and endTime will always be local to the device. The releaseEvent/Confirmation will be given by the server.

I then wonder what happens in the following other example:

Se offline. Start a service at 2PM will is supposed to last 2 hours (1). Still completely offline, change the time 3 hours forward and return to the game (2). Change the time again back to the current time. Go online again somewhere between 2PM and 4 PM (3).

2 possibilities at step (1). Or the game just remembers that a service has started. Or it will remember that the service must theorically end at 4PM.

2 possibilities at step (2). Or the game remembers "OK I am now startTime + 3 hours". Or it release the service and just remembers "OK the car is repaired. I forget about startTime and just wait for FM connection now".

Depending on the previous possibilities, at step (3) or you should get your car repaired (best hope for us), or you should receive a complaint from the server about some sort of cheating or problem or error...

'''Is someone willing to test ? :-)''' Would be best to try it on a spare device with a new account I suppose.