It would seem that the sv_downloadurl client does not conform to the HTTP RFC, which causes issues on webservers that don't handle misbehaving clients right (ex: lighttpd). The problem is an extra \r\n sequence right after the Referer: field. This is not valid in HTTP get requests.. only post.
The current format looks like this: GET /myserver/maps/de_dust3.bsp HTTP/1.1 Accept: */* Host: 192.168.3.89 Referer: hl2://myserver:27015 User-Agent: Half-Life 2 Connection: Keep-Alive it should be: GET /myserver/maps/de_dust3.bsp HTTP/1.1 Accept: */* Host: 192.168.3.89 Referer: hl2://myserver:27015 User-Agent: Half-Life 2 Connection: Keep-Alive This is a really simple fix, and I hope it's something that Valve can fix for us. As it is now, trying to use lighttpd to serve sv_downloadurl content will result in everyone getting 400 bad request errors. I've managed to patch lighttpd to deal with this, but the patch is hacky and mostly untested. If people want it, I can release it, but it's stupid to need to patch the webserver over something as trivial as this. - Brian "devicenull" Rak _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux

