[quake3] Curl download support

Tony J. White tjw at webteam.net
Thu Nov 9 11:53:45 EST 2006

On Thu, Nov 09, 2006 at 05:16:17PM +0100, Thilo Schulz wrote:
> I've got around testing curl support and my compliments to tjw: this stuff 
> seems to work excellently.
> One minor issue:
> Can't you make quake3 use UDP download as fallback if downloading via URL 
> gives an error like 404?

I have considered it, but this will not work when "disconnected download"
is set since by the time we find out about a cURL error, the client has
already dropped the connection.

So in the current implementation, the only case when we can fall back to
UDP on a cURL error is when:

1) sv_allowDownload is set to allow both UDP and cURL
2) cl_allowDownload is set to allow both UDP and cURL
3) sv_allowDownload is set to NOT disconnect on cURL download

I assume most server admins making use of the cURL downloads will use
disconnected download mode.  (At least they do in ET)

IMO it would be better to boldy display a cURL error if there
is one so the server admin becomes aware of it.  If we just print a
warning to console and fall back to UDP, it might cause some confusion
for the server admin when people complain that the server is slow instead
of giving the admin a descriptive message.


More information about the quake3 mailing list