multitheftauto / mtasa-blue

Multi Theft Auto is a game engine that incorporates an extendable network play element into a proprietary commercial single-player game.
https://multitheftauto.com
GNU General Public License v3.0
1.38k stars 427 forks source link

Missing climbing animation #1016

Open qaisjp opened 5 years ago

qaisjp commented 5 years ago

Describe the bug

On 2007-05-13 05:58, erorr404 said:

90% of the time when I see remote players climbing onto a ledge (or hanging from it), the proper animation doesn't show. Instead they're stuck in a non-changing falling animation until they get up or jump back down.

To reproduce

These instructions have not been tested.

  1. Get a friend to join your server and hang from a wall.
  2. Join your server and check if your friend is actually hanging from the wall.

Screenshots

TODO

Version

blue_sa.r2.a12 to latest MTA

Additional context

On 2007-11-19 07:26, ChrML responded:

Probably need to do hanging from a cliff state syncing for this to be fixed. Currently it relies on our keysync.

On 2008-04-18 07:09, via Ransom, ryden responded:

When you are hanging from a wall and a player that was out of stream goes near you, he will see you floating and not with the proper animation

(edited by qaisjp for clarity)

On 2013-01-21 17:29, @ArranTuna responded:

This happens nowhere near as much as it used to, the only way to reproduce it nowadays is when you're not in their streaming range when they're hanging meaning this bug is only noticeable when:

  1. Somebody remains hanging for a very long time
  2. You get warped to them and see it for about a second

On 2013-01-21 17:36, LooooP responded:

@ArranTuna, I still can see this happening when a player runs to a wall and climbs fast, he floats for a while then warps to the right position

On [2014-04-02 17:57], @ArranTuna responded:

I've made a video which shows some common, but random, poorly synced climbing animations.

To try and be more helpful I made a sync debug script which shows what controls are being synced to me while recording but this is only in the last part of the video but it shows a serious case of desync first with the player sliding along the ground which is also a common desync bug and then the jump is completely messed up.

Which control state the arrows are referring to in the video:

  • Forwards: Up arrow
  • Backwards: Down arrow
  • Left: Left arrow
  • Right: Right arrow
  • Jump: Half circle arrow
  • Sprint: Up arrow with extra line in it

Also, the video is playing at 0.5x speed since it's all over too quickly to get a good look at it on full speed.

https://www.youtube.com/watch?v=CRBoijyKVFw (link dead now)

From https://bugs.mtasa.com/view.php?id=2046

ghost commented 5 years ago

It will be fixed in 1.5.7 version ?

qaisjp commented 5 years ago

No it will not

ghost commented 5 years ago

why it is hard to do ?

We patience all this time (2007 - until now) on this silly bug.

when will it be fixed ?

Lpsd commented 5 years ago

@alasmi8 ,

Issues are prioritised, this one may not be at the top of the list.

Feel free to work on this issue yourself by submitting a pull request. Alternatively you can sponsor MTA to possibly raise the priority of the issue.

ALBANDER2022 commented 2 years ago

Please fix this bug