Online multiplayer perfomance, client-side prediction?

For system help, all hardware / software topics NOTE: use Coders Corner for all coders topics.

Moderators: Krom, Grendel

Post Reply
Private_Joker
DBB Ace
DBB Ace
Posts: 31
Joined: Tue Jun 17, 2008 6:10 am

Online multiplayer perfomance, client-side prediction?

Post by Private_Joker »

I there any way to enable or increase the client-side prediction for D3's online play? Right now I think I'm seeing only what the server's data packets are telling me, because I see other players' ships blinking around not looking smooth at all, and it's pretty tough to track their motion so's I can blast them with my MD..

Also, is there a way to access some sort of command console in D3, like there is in Quake and all of its descendants?

-Joker
User avatar
Krom
DBB Database Master
DBB Database Master
Posts: 16137
Joined: Sun Nov 29, 1998 3:01 am
Location: Camping the energy center. BTW, did you know you can have up to 100 characters in this location box?
Contact:

Post by Krom »

Unfortunately being nearly 10 years old, Descent 3 does not support any of those features. The only command line I've heard of that applies to multiplayer smoothing is the -usesmoothing command line, and I have never been able to notice a difference between having it or not.
Private_Joker
DBB Ace
DBB Ace
Posts: 31
Joined: Tue Jun 17, 2008 6:10 am

Post by Private_Joker »

Uses moothing? What's moothing?

J/k. Thanks for the hint, I'll try that out, at least.

-Joker
User avatar
Foil
DBB Material Defender
DBB Material Defender
Posts: 4900
Joined: Tue Nov 23, 2004 3:31 pm
Location: Denver, Colorado, USA
Contact:

Post by Foil »

Careful, the -usesmoothing command can sometimes incorrectly interpolate a player's motion in between packets, especially if they're changing direction frequently. I usually fly with it off, human prediction seems to work better than the smoothing algorithms.

Note: There are a couple of things that tend to help, from a server perspective. Some servers are now enforcing a minimum packetrate, to help ensure players aren't playing on old dial-up packet frequencies to make themselves \"skippier\". There has also been some effort in the AntiCheat code to implement smoothing on the server side, but the consensus seems to be that it makes things worse, so most servers don't use it.

The biggest thing is just to adapt to the latency. It's really amazing how much difference there is in how far you have to lead your shots between a game where your ping is 50ms and one at 200ms.
Post Reply