This is new to me. The clock could actually really be the source of the bug? I mean, it's just a clock
Will give it a try anyways.
I think it may be a factor, and here's why:
In theory, since we all use the same hardware, (the PS3), we all get the exact same hardware clock. That hardware clock is maintained and accessed by the board level operating system. This is the clock that is read by the Operation System at boot time. In this case, the XMB is our first menu, and the first time the hardware clock is read. So that's once.
Thinking about Time affecting the physics engine made me curious as to my own date and time setting, so I looked at it. It read 11:53. I noticed my cable box said 11:49, and it tweaked me! So I updated via internet, and Presto! Now the PS3 had the same time as my cable box. They ALWAYS should, because we have a bundled package of cable/internet/phone service.
That's why I asked who updates their time and date settings regularly. My clock had gained four minutes since the last time I updated it, which would only have been at the prompting of Sony. Where did those four minutes come from? And how did they get there? So let's go back to the hardware clock.
After an investigation that includes Physics Forums and beaglesoft.com, I found this:
"Application software that uses time and date access the operating system clock. The advantages of this system are simplicity in its straightforward approach; the major disadvantages are the poor time-keeping ability on the board level and the vulnerability of the operating system clock to be thrown off by demanding software or hardware."
Further research led me into the relationship between our hardware clocks, namely the PS3, and our software clocks, namely GT5. I found this:
"The software clock is useful, but it has several limitations. First, the software clock is a poor timekeeper. Its accuracy is limited by the stability of the interrupt requests. {CHUX ADDITION: Interrupt requests are the "pings" from the hardware clock, or PS3. It should be every 54.936 milliseconds, or 18.206 times per second. CHUK done.} Any change in the interrupt request rate causes the clock to gain or lose time. If you leave your computer on for long periods, the software clock might be off by large amounts, perhaps a minute or more for every day that the computer is left on."
So I classify GT5 as a demanding software program, and I am now aware that timekeeping is more complicated than I thought. Which means I can return to your original statement/question and bring this long post to an end!
Yes, I do believe the bug is the direct result of timekeeping issues between players. The physics engine will work, and we can do it off-line, but it may be the only way it will consistently work on-line is to constantly synchronize clocks. At least every day.
Now if you'll excuse me, I've been painting all day, with tomorrow to go. Then I buy a G27!!
When I paint, I think about this and run laps in my head. It's almost a shame to take money for it, but there are always more bills to pay!
I guess Jake will get me again for a long post, but I tried to make it readable!
Time for a beer.
There, Jake, read that!