openmultiplayer / openmultiplayer/open.mp

[BUG]: gmx / reconnect from class selection

Open
#588 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug wontfix
Dominant language
C++
Stars
641
Forks
208
PR merge metrics
No merged PRs in 30d

Description

RCON gmx , or any "successful" reconnection, for players who are at class selection, causes them to to get stuck at the Verona Beach connecting screen before reaching OnPlayerRequestClass (which isn't ever called as a result). At this point the players' only option is to quit the game and rejoin.

To reproduce:

  1. Enter class selection
  2. Call RCON gmx , or briefly disconnect your internet until the server tries to reconnect you.
  3. Wait til you're reconnected and voila!

open.mp server version:

build10 , but this has always happened at class selection since the SA-MP logo was removed and the 3 buttons (left, right, spawn) were added. Maybe even before that?

OS:

Windows 11 at present. Happens on all.

Contact:

beckzy #5936

It's an old SA-MP bug that can possibly be fixed in the omp server. My apologies if I've submitted this in the wrong place.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the issue by entering class selection, triggering RCON gmx or a brief network disconnect, and waiting for reconnection. Trace the reconnect and class-selection flow up to the mentioned OnPlayerRequestClass entry point. Done means a successfully reconnected player can leave the Verona Beach connecting screen and reach OnPlayerRequestClass normally.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
game-dev, networking
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.