Aller au contenu
Protection Anti-DDoS · Peeryx · 15 Tbps+
Tous les guides

Garry’s Mod : préparer le Workshop et comprendre FastDL

Installer un addon sur le serveur ne suffit pas toujours à fournir ses modèles, sons et textures aux joueurs. Le Workshop et FastDL répondent à des besoins différents. Commencez par identifier les contenus attendus côté serveur et côté client.

← Tous les guidesCubixServ

Avant de commencer

Sauvegardez cfg, les addons et les données du gamemode. Relevez la version de Garry’s Mod et les dépendances. Le démarrage standard CubixServ utilise Sandbox : DarkRP, TTT, Murder ou Prop Hunt ne sont pas annoncés comme préinstallés.

Faire l’inventaire du gamemode

Listez le gamemode, ses dépendances et les addons réellement nécessaires. Séparez scripts serveur, code partagé et contenus visuels côté joueur. Un addon Lua chargé sans erreur ne garantit pas que ses textures seront disponibles. Pour changer le gamemode de démarrage, vérifiez les options réellement proposées par le panel ou contactez le support ; ne remplacez pas le lanceur de l’hébergement.

Choisir collection ou liste Workshop

Facepunch documente les collections via host_workshop_collection. Depuis la mise à jour du 22 septembre 2026, cfg/srcds_workshop_ids.txt fournit également une liste d’IDs Workshop utilisable par le serveur. Vérifiez la version installée avant cette méthode. Utilisez les identifiants numériques des éléments ou collections attendus par la documentation ; le nom visible d’un addon ne constitue pas son ID.

Distinguer montage serveur et fichiers clients

Le serveur monte les addons dont il a besoin. Les joueurs doivent aussi récupérer les contenus requis pour les afficher. resource.AddWorkshop permet de déclarer un élément Workshop pour le téléchargement client ; il ne corrige ni dépendance manquante ni code Lua incompatible. Vérifiez avec un client de test qui ne possède pas déjà toute votre collection, faute de quoi un manque de contenu peut rester invisible.

Utiliser FastDL pour les fichiers adaptés

FastDL repose sur un serveur HTTP qui distribue les fichiers de jeu autorisés ; sv_downloadurl indique sa base. Il ne remplace pas le chargement des scripts ni la configuration du gamemode. Préparez un hébergement HTTP accessible et respectez les chemins et formats décrits par Facepunch. Cette possibilité du moteur ne signifie pas qu’un service FastDL prêt à l’emploi est inclus dans chaque offre.

Tester les téléchargements et les erreurs Lua

Ajoutez les contenus progressivement, redémarrez pendant une maintenance et consultez les erreurs de la console. Des modèles ERROR ou textures manquantes peuvent signaler une dépendance client absente. Une boucle Lua coûteuse ou trop d’objets physiques peut ralentir le serveur malgré des téléchargements corrects. Comparez une session minimale avec la configuration complète avant de conclure à un manque de RAM.

Maintenir une configuration récupérable

Conservez la liste des IDs, les versions utiles et une copie de configuration avant chaque changement important. Un élément Workshop peut être modifié ou retiré par son auteur. Testez les mises à jour sur une copie lorsque votre communauté dépend de nombreux addons. Pour le dimensionnement, examinez la charge Lua, les entités physiques, les connexions simultanées et le stockage plutôt qu’un nombre théorique de slots.

Selon votre situation

SituationProchaine vérification
Textures absentesVérifier les dépendances et le téléchargement côté client, pas uniquement le montage serveur.
Liste Workshop ignoréeContrôler la version installée, le chemin cfg et le format documenté avant de changer le lanceur.
Lag avec peu de joueursExaminer les erreurs Lua et les objets physiques ; isoler les addons coûteux sur une copie.

Sources officielles

Ces documents décrivent les protocoles et logiciels concernés. Les conditions de votre service et sa configuration restent à vérifier.

  1. wiki.facepunch.com/gmod/Workshop_for_Dedicated_Servers
  2. wiki.facepunch.com/gmod/Serving_Content
  3. wiki.facepunch.com/gmod/resource.AddWorkshop