Author Topic: [Bug] Ragdoll  (Read 539 times)

0 Members and 1 Guest are viewing this topic.

Offline DaveUKR

  • Supreme Overlord
  • *******
  • Renown: 1456
  • Infamy: 242
  • cRPG Player
  • Small rain lays great dust
    • View Profile
[Bug] Ragdoll
« on: July 31, 2012, 10:47:45 am »
0
It seems that ragdoll is calculated in the different way by client and by server. I believe I've seen the ragdoll time properties in config file. The problem is that the server calculates ragdoll longer than a client (or it seems to be so) because when somebody dies on the hill he keeps ragdolling for 10s IIRC and his corpse stops somewhere on the hill, you wait until he stops to pick up his weapons but suddenly weapons appear at the very end of the hill on even ground but corpse is still lying higher on the hill.

If it's true that ragdoll is also calculated on the server within the same way as a client - please make the equal ragdoll time or give a possibility to define the time of it.

Offline cmp

  • M:BG Developer
  • Supreme Overlord
  • *******
  • Renown: 2052
  • Infamy: 569
  • cRPG Player
    • View Profile
  • IRC nick: cmp
Re: [Bug] Ragdoll
« Reply #1 on: July 31, 2012, 01:40:10 pm »
0
AFAIK the problem is that the physics engine is not deterministic, so a small change like the loss of precision from server to client might lead to completely different results.
That said, right now the server doesn't even make an effort to synchronize position on death, mostly because doing that requires dropping support for regular clients.