|
CS-Dos | |
| Home |
CS-Dos is, like Hl-Boom, lovingly documented by aluigi. It's not as reliable, and therefore not quit as common, though the offshoot is that it's also not as often protected against.
CS-Dos works by adding an extra slash to the end of a connect packet. Half-Life looks for key/pairs in those packets. If it can't find a key, it returns an empty string. It'll also return an empty string if the pair is empty. Half-Life misinterprets this, and due to how it handles invalid names in connect packets, ends up looping forever. There are at least two fixes that I've seen around, and the issue has been known for a long time. And I've added my own, lackluster attempt to the mix, over on the HL-Boom page. I never once got CSDos to crash a server. As a result I haven't really been able to test it. If it doesn't work, or can be circumvented, use one of the alternatives--but be sure to tell me so that I can make it better. |