Hi! Some of you may know that tjw's server build now includes a "WWW Download Mode" which allows clients to download at a much faster rate without impacting server performance. This works by redirecting the connecting user to a web server which contains the file you need to download. Of course, it's not in the official Tremulous build. You'll need to get the tjw client here:
http://trem.tjw.org/backport/linux/tremulous.x86Download that(to "~/downloads" in this example), and issue the following command:
sudo cp ~/downloads/tremulous.x86 /usr/local/games/tremulous/ && sudo chmod +x /usr/local/games/tremulous.x86
That should overwrite the official build with the tjw one, and make it executable. If you installed Tremulous in any other directory, change the commands to suit your setup.
Now, it
should enable WWW download, but on my Linux box, it did not work right out of the box. Apparently, Tremulous looks for "libcurl.so" for use in WWW downloading. However, on mine, I had libcurl.so.3 instead. If you don't know which one you have, try this:
slocate libcurl.so
It should give you a list of available files and where they are located. If it returns nothing, try issuing "sudo updatedb" and try again. If you still get nothing, you'll need to install libcurl on your machine. Here's the Debian(Ubuntu/etc) way:
sudo apt-get update && sudo apt-get install libcurl3
Your package name may differ. Try looking in Synaptic for libcurl to find the right one.
Now that you have libcurl, make a symbolic link for it into the tremulous directory.
Here's what I did on my system:
sudo ln -s /usr/lib/libcurl.so.3 /usr/local/games/tremulous/libcurl.so
OR, you can edit your autogen.cfg to look for libcurl.so.3 instead of libcurl.so. However, I like to allow it to work for all users on my computer, so I used the symlink way.
Tremulous should now auto-download from a WWW download URL if the server is set up that way!