Hi Folks!
I've been given a racing game to maintain. It's written in C-Script, uses the the old Newton Physics Engine plug-in, and was created with 3D GameStudio version 6.60.
The idea is that a player completes an event, his or her score is stored on the server and compared to everyone else's. This works fine, except when played on different classes of hardware. I'm seeing an average difference of several seconds between the older box I develop on and a fancy new Alienware machine I've just started testing with.
The players' times are based on how many ticks have passed since the race began, not on any frame count. It appears that it just takes the slower machine longer to travel the length of the track. I'd hoped that the physics engine would have kept track of the distance traversed over time instead of per frame, so the timing would be fairly accurate.
Does anyone have any idea of what I might do to keep the game fair for players on different classes of hardware? Perhaps there's some calibration that could be done?
Thanks,
jhw22