A player with a mark beside their name was being dropped from the server. Fixed.
It showed as "Connection lost: Connection reset" and happened as soon as anybody held a renegade, reaper or judge mark.
Update the server. The client does not have to be updated.
The full list of changes
01What it was
In the player list a name is usually not set at all - which means "use the profile name" rather than "no name". The mark was appended to that emptiness, and it settled silently inside the line.
Nothing threw and nothing was logged until the packet reached encoding. There it threw on the network thread, and a server answers that by closing the connection.
So the player saw an error that named neither this mod nor the mark.
02Why it survived a release
It only fired once somebody actually held a mark - and no mark existed during any check, nor across two clean server starts.
Nothing here can press a mouse button, so the client used for checking stopped at the server list. Anything that happens only once a person is in the world could not be checked at all, and this was hiding exactly there.
The checking client can now join a server by itself, and that gap is closed.