BMX sync is partially broken

Abierto
#5,153 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 3 días

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
25/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
cpp

Línea de trabajo

Start by reproducing the BMX exit-vehicle behavior at low and high speeds using the linked videos as the reference, then compare single-player braking with what other players observe. Done means pressing F produces consistent dismount behavior locally and for other players without the speed-dependent desynchronization.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug sync
Describe the bug

A newly discovered (old) bug has been found. If you press the exit vehicle key (e.g. F) while riding a bicycle at a certain speed, the local player continues riding the bike, but other players see them dismount.

Current findings:

  • From what I can tell, if I start moving slowly and press F, the player won't dismount until the bike comes to a complete stop. However, if I reach around 50 speed units, pressing F causes the player to dismount.
  • -In single-player, pressing F immediately applies the brakes and attempts to dismount the player. While F is held, it behaves like a brake. If the bike doesn't slow down to 0, the player simply keeps riding. The braking behavior is different from holding S - when holding S, the rider leans forward, whereas holding F doesn't make the rider lean. Instead, the bike just slows down (it almost looks like "handbrake"?). In MTA, this braking behavior while holding F doesn't seem to exist.

Bug
https://github.com/user-attachments/assets/0f8b68b6-ace7-42fd-8da4-b03c235967a2

Singleplayer behaviour (braking when pressing F)
https://github.com/user-attachments/assets/6a58bd00-c56c-4fe4-98b8-147915dd4912

Steps to reproduce

Look at the video.

Version

Every

Additional context

No response

Relevant log output

Security Policy
  • I have read and understood the Security Policy and this issue is not security related.
Lenguaje dominante
C++
Estrellas
1.9k
Forks
588
Merge medio
4 d 9 min
PR fusionados (30 d)
11

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de multitheftauto/mtasa-blue

Todos los issues de multitheftauto/mtasa-blue

Issues similares

Más issues de C++

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.