Jump to content
  • Advertisement

Archived

This topic is now archived and is closed to further replies.

n0ob

Gameplay+network issue

This topic is 5239 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

My top-down action (driving) game has a fairly realistic physics. Across the network, however, I begin to see an issue with collision. As one vehicle collides with another, something happens, which is basically 'warping'. The incident vehicle collides with the other vehicle, and transfers its momentum. However, the other vehicle remains stationary for a fraction of a second too long, and then warps to complete the collision. What I believe is happening is that the other tank has sent a position/velocity message, and the message is being received and updated on the incident player's screen just after the collision, so that the new transferred velocity has been cancelled by the update. Then the collision occurs on the other player's screen, and THEN the new velocity and position are sent, which causes the warping. This does not happen all the time. About half the time the collision is perfect, and the other half is out of step and warping occurs. I am working on a solution (unless I just did something wrong in code). I am thinking that I need to run the simulation a few milliseconds ahead of time on each client.. something like that.. to account for latency. OR else I will have to have the server handle the collisions somehow, and dictate to the clients what the reflection velocities will be. I appreciate any advice and help on this! Thanks very much! [edited by - n0ob on April 12, 2004 1:16:12 AM]

Share this post


Link to post
Share on other sites
Advertisement

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!