halflife
halflife copied to clipboard
Crash on build 10210
Stop using a pirated version of Counter-Strike and maybe the problem will be fixed.
Someone got this assertion failure when joining some server in CS:CZ: #3643 (they weren't using a pirated version of CS:CZ)
This is caused by a player sending a user info string with a model name containing \r (carriage return) or \n (line feed) characters, which triggers assertion failures only in Windows clients, because the asserts are missing in the Linux builds. This causes clients aborting the game or repeatedly hitting the assertion, making ignoring an unacceptable choice.
@shawns-valve It would be nice if this and other assert failure are addressed on Windows, we have also detected a player on our Half-Life server abusing this assert to repeatedly trigger it, forcing other players to choose Abort or making Ignore option impractical and effectively forcing affected players to abort the game. It's better if the asserts are triggered only if the game client is in developer mode, ideally you would want to sanitize player input when they send a command to the server and prohibit non-printable characters.