You decide which services we may enable for analytics, personalization, and external content.
We use cookies and similar technologies on our website to personalize content, embed external media, and better understand how individual areas are used.
Necessary cookies
These entries support essential functions such as security, stability, and form processing.
Optional sections
AnalyticsMarketingPersonalizationExternal media
Your data may be processed with your consent or on the basis of legitimate interests. In the cookie settings, you can reject or explicitly allow each optional category.
Some services process personal data in third countries. By consenting, you also agree to this transfer. You can find more information in our Privacy Policy.
You can reopen and change your selection at any time. · 1.0.2
Learn how to optimize game content delivery with FastDL for faster downloads and reduced server load → Find out more now
10 November 20263 min read1 Views0 helpful
Introduction
FastDL (Fast Download) is a method to deliver custom content such as maps, sounds, or models via an external web server instead of directly from the game server. This results in faster downloads for players and reduces the load on your server.
To use FastDL, you need access to a public HTTP web server. This can be your own web server (e.g. nginx or Apache) on a VPS or any webspace that serves files publicly over HTTP. This guide shows you how to set up FastDL with it.
FAQ
Frequently asked questions
FastDL delivers custom content like maps, sounds, or models via an external web server instead of directly from the game server. This provides faster downloads for players and reduces your server's load.
An active game server at ZAP-Hosting and a web server that is publicly reachable over HTTP with SFTP or FTP access, e.g. your own VPS with nginx or Apache or any webspace.
Files must be in .bz2 format (bzip2 compressed). For example, custom_map.bsp should be uploaded as custom_map.bsp.bz2. Tools like 7-Zip can be used for compression.
Add sv_downloadurl "https://[your-domain]/fastdl/", sv_allowdownload 1, and sv_allowupload 0.
Feedback
Was this article helpful?
Your feedback helps us prioritize and improve content.
0 of 0 Users found this article helpful.
Personal support
Need more help than the guide provides?
Our ZAP support team knows your product — briefly describe your issue and we'll help you personally.
Zappy knows this guide and answers you right in the chat.
Navigation
Team Fortress 2
Requirements
You need an active Team Fortress 2 game server at ZAP-Hosting as well as a web server that is publicly reachable over HTTP, e.g. your own VPS with nginx or Apache or any webspace. You need SFTP or FTP access to upload files to the web server.
On the game side, the files you want to distribute (e.g., .bsp maps, sound files, or models) must already be correctly organized. The same folder structure must then be created on the web server to ensure FastDL works smoothly.
Preparing the Web Server
Upload your FastDL files via SFTP or FTP (e.g. with FileZilla or WinSCP) to the public web directory of your web server, which for nginx and Apache on Debian/Ubuntu is usually /var/www/html. Our guide Setting Up Nginx and Apache on a Linux Server shows you how to set up nginx or Apache on your VPS, and VPS: Connect via SFTP explains the SFTP connection.
Create a folder named fastdl in the web root directory of your web server. Inside this folder, create subfolders like maps, sound, or models, depending on the content you want to deliver. The folder structure must exactly match what your Team Fortress 2 server uses.
Before uploading the files, make sure they are compressed in .bz2 format (bzip2). Most Source-based engines expect files in this format. For example, a map file named custom_map.bsp should be uploaded as custom_map.bsp.bz2.
Info
Compressing with 7-Zip
To prepare your files for FastDL, you can use tools like 7-Zip to compress them in .bz2 format. Simply right-click the file, select 7-Zip > Add to archive..., choose bzip2 as the archive format, and confirm.
After uploading the compressed files into the appropriate folders, ensure that all directories and files have the correct read permissions so they are publicly accessible. You can adjust the permissions, for example, in your SFTP client or with chmod.
Once your files are uploaded and permissions are set, the FastDL content will be accessible via the following public URL:
Code
https://[your-domain]/fastdl/
Test this by opening the URL in your browser and checking if the files are reachable.
Configuring the Game Server
Open the server.cfg file in the Configuration tab of your game server (raw text view) and add the following lines:
Make sure the FastDL URL exactly matches the structure on your web server. After saving, restart your game server for the settings to take effect.
Conclusion
FastDL can be set up quickly and reliably with your own web server. This allows you to deliver custom content quickly and efficiently, improving the player experience on your Team Fortress 2 server.
If you have any questions or issues, our support team is available daily – don’t hesitate to contact us! 🙂
Server hosting from €2.49 / month, online instantly, DDoS protection included.