Illustration pour Ajouter des cartes personnalisées et configurer FastDL sur TF2

Ajouter des cartes personnalisées et configurer FastDL sur TF2

Ajoute des cartes Workshop ou BSP à un serveur TF2 et configure un miroir FastDL sans erreurs de téléchargement ou de version.

Un serveur TF2 peut charger une carte depuis le Workshop Steam ou depuis un fichier .bsp. Pour une carte Workshop, laisse Steam distribuer la bonne version ; réserve FastDL aux fichiers personnalisés que tu gères toi-même. FastDL sert les cartes, sons, modèles et matériaux via HTTP(S), plus vite que le canal de jeu.

Sauvegarder et choisir la bonne méthode

Avant tout changement, arrête le serveur et sauvegarde tf/maps/, les fichiers de rotation (mapcycle.txt ou celui défini par mapcyclefile), tf/cfg/server.cfg et les éventuels contenus dans materials/, models/ et sound/.

OrigineMéthode conseilléeMise à jour
Steam WorkshopRéférence `workshop/ID` dans les commandes et la rotationSteam fournit la version au serveur et aux joueurs
Fichier BSP distribué par l'auteurCopie dans `tf/maps/` et miroir FastDLÀ remplacer manuellement sur le serveur et le miroir
Carte avec assets séparésBSP + dossiers materials/models/sound aux mêmes cheminsTous les fichiers doivent rester synchronisés

Ajouter une carte Workshop TF2

Relève l'identifiant numérique à la fin de l'URL Workshop. Dans la console serveur, teste la carte avec :

map workshop/ID_DE_LA_CARTE

Quand elle se charge et qu'un client neuf peut rejoindre, ajoute workshop/ID_DE_LA_CARTE sur une ligne du fichier de rotation réellement utilisé par ton serveur. Cette notation permet au serveur et aux clients de récupérer la version Workshop publiée. Évite de copier en parallèle une autre version du BSP vers FastDL : deux fichiers portant le même nom mais des sommes différentes déclenchent l'erreur « map differs from the server ».

Installer une carte BSP et construire le miroir FastDL

1

Installer le contenu sur le serveur

Place ma_carte.bsp dans tf/maps/. Si l'archive contient materials, models, sound, particles ou resource, copie chaque dossier sous tf/ sans changer sa structure. Refuse une archive qui veut écraser des fichiers système sans explication.
2

Tester sans FastDL

Lance map ma_carte depuis la console et lis le journal. Connecte un client de test qui ne possède pas la carte. Cela confirme le nom, mais le téléchargement direct peut être lent : coupe le test une fois le chemin validé.
3

Créer le miroir HTTP(S)

Sur un hébergement web statique, reproduis les chemins relatifs au dossier tf/. Si l'URL de base est https://cdn.example.net/tf2, la carte doit répondre sur https://cdn.example.net/tf2/maps/ma_carte.bsp ou sa version .bz2. Fais de même pour les assets séparés.
4

Configurer server.cfg

Active le téléchargement et pointe vers la racine du miroir, entre guillemets et sans slash final. Redémarre ou exécute la configuration, puis vérifie les valeurs effectives avec la console.
sv_allowdownload 1 sv_allowupload 0 sv_downloadurl "https://cdn.example.net/tf2"
5

Tester avec un client propre

Supprime uniquement la copie de test de la carte côté client, reconnecte-toi et surveille les requêtes HTTP. Charge ensuite la carte et parcours-la afin de repérer les textures violettes, modèles ERROR et sons absents.

Tu peux proposer sur le miroir une version BZip2, par exemple maps/ma_carte.bsp.bz2, pour réduire le transfert. Garde toutefois le .bsp normal dans tf/maps/ sur le serveur : SRCDS doit charger la carte, pas l'archive .bz2.

Dépanner FastDL et les cartes

Contrôles dans l'ordre

  • •Ouvre directement dans un navigateur l'URL exacte du fichier demandé ; une page HTML 404 n'est pas une carte.
  • •Respecte la casse sous Linux : Maps et maps ne sont pas le même dossier.
  • •Vérifie que sv_downloadurl est entre guillemets : // sans guillemets peut être interprété comme un commentaire.
  • •Compare les fichiers serveur, miroir et client si le message signale une map différente.
  • •Ajoute les assets non intégrés au BSP avec leur chemin exact et, si nécessaire, une table de téléchargement SourceMod.
  • •Contrôle sv_pure si un contenu téléchargé existe mais reste refusé ou remplacé.

Après chaque mise à jour d'une carte non-Workshop, publie le nouveau fichier sur le serveur et le miroir dans la même fenêtre de maintenance. Change de nom de fichier si l'auteur publie une révision incompatible : les caches clients rendent dangereux le remplacement silencieux d'un BSP sous le même nom.

Héberger un serveur TF2 avec des cartes personnalisées

Compare les offres TF2 et vérifie l'accès aux fichiers, au mapcycle et à un espace FastDL.

Questions fréquentes

FastDL est-il nécessaire pour une carte Workshop TF2 ?
Non dans le flux recommandé. Référence la carte avec workshop/ID afin que Steam fournisse sa version au serveur et aux joueurs. FastDL reste utile pour les BSP et assets hors Workshop que tu distribues toi-même.
Pourquoi une carte affiche-t-elle des textures violettes ?
Le BSP se charge, mais un material, une texture ou un modèle requis manque côté client. Reproduis les chemins de l'archive sous tf/ et sur le miroir, puis reteste avec un cache client propre.
Pourquoi le téléchargement FastDL renvoie-t-il 404 ?
Le chemin demandé est relatif à sv_downloadurl. Vérifie la casse, l'absence de slash final dans la variable, les permissions HTTP et l'URL exacte du fichier ou de sa variante .bz2.

Sources : configuration FastDL et cartes Workshop TF2 et documentation du serveur Source dédié.

Notre recommandation

Prêt à lancer ton serveur Team Fortress 2 ?

Voici les meilleures offres d'hébergement Team Fortress 2 du moment, codes promo inclus. Tu hésites encore ? Notre quiz te trouve l'hébergeur idéal en moins de 2 minutes.

Budget

Team Fortress 2 — 4 Go

WinterNode

7.11€/mois
-20% avec le code HOSTMYGAME
Max joueurs:Illimité
Mods:
Oui

Spécifications

RAM:4 Go

Jeux compatibles

Team Fortress 2

Fonctionnalités

  • ✓4 Go de RAM au minimum
  • ✓CPU sans limite fixe, sous politique d'usage raisonnable
  • ✓Stockage NVMe sans limite fixe, extension sur demande
  • ✓Sauvegardes automatiques toutes les 12 heures
  • +2 autres fonctionnalités
Budget

Team Fortress 2

OptiNAS

3.49€/mois
-10% avec le code HOSTMYGAME
Max joueurs:Inconnu
Mods:
Oui

Spécifications

RAM:2 Go

Jeux compatibles

Team Fortress 2

Fonctionnalités

  • ✓Environ 12 joueurs
  • ✓Minimum : 2 vCPU et 2 Go de RAM
  • ✓Conseillé : 2 vCPU et 2 Go de RAM
  • ✓Plugins et mods possibles selon le jeu
  • +2 autres fonctionnalités
Cartes personnalisées et FastDL sur serveur TF2 | HostMyGame