FastDL configuration for CS 1.6
Speed up map, sound and model downloads for joining players with HTTP-based FastDL on a separate WingNode endpoint.
By default the game engine downloads custom maps and resources at painfully slow UDP speeds. FastDL offloads those downloads to a standard HTTP server, compressing the experience from minutes to seconds.
How it works
The server tells the client: "If you need de_custom.bsp, fetch it from http://fastdl.example.com/maps/de_custom.bsp.bz2." The client downloads over HTTP at full bandwidth, decompresses and joins.
WingNode FastDL
WingNode offers a FastDL Hosting product with HTTP delivery from SSD storage. Configure it in server.cfg:
sv_downloadurl "http://fastdl.wingnode.com/yourserver/"\nsv_allowdownload 1\nsv_allowupload 0Preparing content
- BZ2-compress maps:
bzip2 -k de_custom.bsp(keep original). - Upload
de_custom.bsp.bz2to the FastDL root under/maps/. - Mirror the folder structure your server expects:
maps/,sound/,models/,sprites/,gfx/.
Testing
Clear a test client's cstrike/downloads/ folder and join. Watch the download progress — a few MB should complete in seconds.
Common mistakes
- Forgetting to upload the BZ2 AND original (clients with old engines need one or the other).
- Wrong case sensitivity — Linux hosts are case-sensitive.
De_Custom.bsp≠de_custom.bsp. - Serving with
text/htmlMIME instead ofapplication/octet-stream— use our default Apache config.
