It seems like the “playerDropped” event rarely report the game crash error anymore.
Instead, the reason of disconnection is now “Server->client connection timed out. Last seen XXXX msec ago.”
Currently, I use the playerDropped event to log crashes that happen on my server, this data is then used to map out where are located some crash if they are zone specific.
It seems like there is less reporting of the correct reason of disconnect, and the server only assume they disconnected by timing out players.
I think this is a valid use case because I know the crashes are most of the time caused by custom mapping, or replaced models, so this will lead to more invesgation by server owners and less reporting of “FiveM just crashed”.
I have observed playerDropped doesn’t report these game crashes (or at least in a very reduced number) since around February 8th or 9th.
I suspect commits around this date have changed this specific system. (fix(launcher/minidump) & fix(client/launcher) have been pushed around this date).
This is unverified, only an hypotheses.