Make more explicit when a player has pressed the "Return to Lobby" button (making more explicit why the match has ended)
#147 opened on May 7, 2025
Description
Context: I was playing a ranked match yesterday where I was winning when the game suspiciously got interrupted and I returned to the lobby. I wasn't really sure what happened since there was no in game message. The other player claimed not to know what happened either and we just ran it back. My opponent ended up giving up halfway on the second match anyway and left, conceding the win.
In both situations where the game ended, the following message showed in the log:
INFO - [G] 2025-05-06 23:08:35 :: TRACE :: MULTIPLAYER :: Client got stopGame message: (action: stopGame)
And no disconnect messages showed up in the log.
From what I gathered from the client and server code, this message can ONLY be received if the other play presses the "Return to Lobby" button in the Pause screen, other than the Game Over/Game Won screens (please correct me if I am wrong on this).
I don't really care to accuse if the other player in my match really did try to pull a fast one on me or not, however the fact that this is something that can be happening is an issue for the integrity of the ranked matches as they are currently setup, in my opinion. My suggestion for now would be an explicit popup explaining to the other player that their opponent chose to abort the match, as that would at the very least it would stop the other player from pretending like the game crashed or something.
I would like suggestions on this, I could try working on if people agree if it's necessary.