Ouvre Configuration → Garry's Mod. Tu trouves quatre onglets, Server, Gameplay, Sandbox et SourceTV, et plusieurs dizaines de champs. Rassure-toi : tu en régleras une douzaine. Les autres ont une valeur par défaut qui convient, ou ne servent que dans des cas précis.
Ce chapitre fait le tri. Pour chaque réglage, il te dit à quoi il sert, s'il mérite ton attention, et vers quel chapitre aller quand il a droit à une explication complète. Les noms restent en anglais, tels qu'AMP les affiche, pour que tu les retrouves sans traduire.
1. Ce qu'AMP fait de tes réglages #
AMP ne parle pas directement au jeu. Chaque champ que tu remplis se transforme en l'une de ces trois choses au moment où il lance srcds :
| Ce qu'AMP fabrique | Exemple |
|---|---|
| un morceau de la ligne de commande de srcds | Workshop Collection ID devient +host_workshop_collection <id> |
une ligne dans garrysmod/cfg/server.cfg |
ce que tu écris dans Additional Server Settings |
une entrée dans garrysmod/cfg/mount.cfg |
CSS Content Mode et TF2 Content Mode |
Trois règles en découlent :
- Un réglage compte au prochain démarrage : fais un Restart après chaque modification (chapitre 2).
- Le contenu d'autres jeux demande un Update : c'est l'exception qui piège.
- Lis l'aide du réglage : AMP accompagne de nombreux champs d'un court texte en anglais, où les consignes importantes sont écrites.
💡 Note ce que tu changes : la date, le réglage, l'ancienne valeur. Le jour où le serveur ne démarre plus, cette liste te dira quoi annuler.
✅ À retenir Un réglage devient un paramètre de lancement, une ligne de
server.cfgou une entrée demount.cfg. Il compte au prochain démarrage.
2. Onglet Server #
C'est l'onglet principal, et le plus long. Les réglages y sont rangés ici par famille.
Identité et accès #
- Server Name : le nom que les joueurs voient dans la liste des serveurs.
- LAN Server : réserve le serveur au réseau local. Laisse-le désactivé, tes joueurs viennent d'internet.
- Game Server Login Token (GSLT) : un jeton que Steam délivre pour identifier ton serveur. Il se crée sur https://steamcommunity.com/dev/managegameservers et le chapitre 10 explique quand il devient utile.
- Server Password : le mot de passe demandé aux joueurs pour entrer. Pratique tant que ton serveur est en travaux ; à retirer à l'ouverture (chapitre 10).
- RCON Password : le mot de passe de la console à distance du moteur Source. Tu as déjà la Console d'AMP pour taper tes commandes. S'il est rempli, qu'il soit long, unique, et connu de toi seul.
Ce qui se lance #
- Initial Gamemode : le gamemode chargé au démarrage, à choisir dans une liste. Le choix
--Custom--sert pour un gamemode absent de la liste. - Custom Gamemode : le nom du gamemode, utilisé seulement si tu as choisi
--Custom--juste au-dessus. - Initial Map : la carte chargée au démarrage, même principe avec
--Custom--. - Custom Map : le nom de la carte quand elle n'est pas dans la liste.
- Map Game Time Limit : une limite de temps de jeu sur une carte. Beaucoup de gamemodes gèrent leurs manches eux-mêmes ; dans le doute, garde la valeur par défaut.
⚠️ Custom Map veut le vrai nom du fichier .bsp, pas le titre de la page Workshop. Une
carte présentée comme « Rp_NewExton2 » contient en réalité rp_newexton2_v4h.bsp. Avec un nom
faux, le serveur tourne dans le vide sans jamais afficher d'erreur claire. Tout cela, et la façon de
trouver le bon nom, est dans le chapitre 5.
Workshop et contenu #
Quatre réglages, et ce sont ceux qui causent le plus de soucis.
- Workshop Collection ID : le numéro d'une collection du Workshop. AMP l'ajoute à la ligne de commande ; c'est ce qui fait que le serveur télécharge et monte les addons.
- Resource Lua Code : une ligne par addon, sur ce modèle. C'est ce qui fait que les joueurs téléchargent les addons en se connectant. Ça ne télécharge rien sur le serveur.
resource.AddWorkshop("557962280")
resource.AddWorkshop("557962238")
Ces deux lignes correspondent à ULX (557962280) et à ULib (557962238), le mod d'administration
gratuit le plus répandu et la bibliothèque dont il a besoin.
Ces deux champs vont ensemble, avec la même liste d'addons. Le chapitre 4
traite cette paire en détail, ainsi que la clé -authkey sans laquelle une collection se télécharge
à moitié.
- CSS Content Mode et TF2 Content Mode : montent sur le serveur le contenu de
Counter-Strike: Source et de Team Fortress 2. AMP l'écrit dans
mount.cfg, mais ne télécharge ce contenu que pendant un Update (« Update the server after changing this setting », dit l'aide). Rien à acheter côté serveur, et ça ne remplace pas le contenu des joueurs : chapitre 6.
Joueurs #
- Server Region : la région annoncée dans la liste des serveurs, voir le chapitre 10.
- Player Limit : le nombre de places. Chaque place occupée coûte de la mémoire et du calcul : monte par paliers en regardant les jauges de Status.
- Allow Spectators : autorise ou non le mode spectateur.
Sécurité et triche #
- Pure Server Mode : règle la vérification des fichiers des joueurs. Sur un serveur chargé d'addons, ses effets demandent réflexion : le chapitre 10.
- Enable Cheats : ouvre les commandes de triche du moteur. Désactivé sur un serveur où d'autres que toi jouent.
- Enable IP Packet Filter : un réglage réseau du moteur. Garde la valeur par défaut.
- Disable Valve Anti-Cheat : coupe VAC, l'anti-triche de Valve. Laisse VAC actif ; c'est lui qui
écrit
VAC secure mode is activatedau démarrage.
Téléchargements #
- Loading URL : l'adresse d'une page web affichée aux joueurs pendant le chargement.
- Allow Download From Server : autorise les joueurs à récupérer des fichiers directement depuis ton serveur.
- Fast Download URL : l'adresse d'un FastDL, un site web d'où les joueurs téléchargent plus vite les fichiers qui ne viennent pas du Workshop. Tout est expliqué dans le chapitre 6.
- Allow Upload To Server et Maximum Upload File Size : l'envoi de fichiers par les joueurs vers le serveur, et sa taille maximale. Garde les valeurs par défaut.
⚠️ Loading URL et Fast Download URL attendent une vraie adresse, ou rien. Des instances
ont été trouvées avec http://example.com dans ces champs : l'exemple du gabarit, laissé tel quel.
Un FastDL bidon fait plus de dégâts que pas de FastDL du tout. Si tu vois example.com, vide le
champ.
Réseau et moteur #
Minimum/Maximum Client Rate, Minimum/Maximum Server Update Rate, Decal Frequency, Ping Boost, Server/RCON IPv4 IP Binding : réglages de fond du moteur et de la machine, à laisser tels quels. Un serveur qui rame se répare dans son contenu, pas ici.
Journaux #
- Log Chat Messages : enregistre les messages du chat dans les journaux. Utile pour la modération, quand il faut savoir qui a dit quoi.
✅ À retenir Dans l'onglet Server, les réglages qui comptent vraiment sont le nom, le gamemode, la carte, la paire Workshop Collection ID / Resource Lua Code et le contenu CSS / TF2. Le reste, tu le laisses ou tu le règles au chapitre 10.
3. Les champs « Additional » : +, - et server.cfg #
En bas de l'onglet Server, quatre champs permettent d'ajouter ce qu'AMP ne propose pas en case à cocher. Trois d'entre eux ont une règle d'écriture stricte, et c'est la source d'erreurs la plus classique.
| Champ | Ce qu'il produit | Chaque ligne commence par | Exemple relevé |
|---|---|---|---|
| Additional Command Line Parameters | des options de lancement du programme srcds | - |
-authkey LA_CLE |
| Additional Console Variables | des commandes exécutées au lancement | + |
+sv_gravity "500" |
| Additional Server Settings | des lignes ajoutées à server.cfg, une par réglage |
ni l'un ni l'autre | sv_location fr |
Pour t'en souvenir : le - parle au programme (« démarre avec telle option »), le + parle
à la console du jeu (« exécute ceci dès le lancement »). C'est écrit dans l'aide d'AMP, mais c'est
facile à rater.
Un paramètre de lancement s'écrit ainsi dans Additional Command Line Parameters :
-authkey LA_CLE
Une variable de console, dans Additional Console Variables :
+sv_gravity "500"
Cet exemple a été relevé sur un serveur réel : il change la gravité. Il illustre la syntaxe, ce n'est pas une recommandation.
Et des réglages pour server.cfg, dans Additional Server Settings :
sv_location fr
sv_region 255
Trois conseils :
- Vérifie le signe : une ligne mal signée ne fera pas ce que tu attends.
- Ne règle pas la même chose à deux endroits : tu ne saurais plus quelle valeur l'emporte.
- Protège ta clé : la valeur de
-authkeyest personnelle. Remplace-la parXXXXavant de partager une capture sur le Discord TeamKit.
Le quatrième champ, Advanced/Power User Server Settings, ne se remplit que sur consigne précise.
✅ À retenir Paramètres de lancement :
-. Variables de console :+.server.cfg: une ligne par réglage, sans signe. Jamais la même valeur à deux endroits.
4. Onglet Gameplay #
Huit interrupteurs hérités du moteur Source :
| Réglage | Ce qu'il fait |
|---|---|
| Enable Friendly Fire | les coéquipiers peuvent se blesser entre eux |
| Enable Flashlight | les joueurs ont une lampe torche |
| Enable Footsteps | les bruits de pas sont joués |
| Enable Auto Crosshair | un réglage de réticule hérité du moteur ; garde la valeur par défaut |
| Allow Players To Pause Server | un joueur peut mettre tout le serveur en pause : à désactiver sur un serveur ouvert |
| Allow All Talk | le chat vocal est entendu par tout le monde, quelle que soit l'équipe |
| Enable Fade To Black | l'écran d'un joueur mort passe au noir |
| Enable Auto Kick | l'expulsion automatique prévue par le moteur |
Le gamemode a le dernier mot : beaucoup fixent leurs propres règles sur l'équipe, la voix ou la mort. Un interrupteur sans effet, c'est probablement ton gamemode qui décide à sa place.
✅ À retenir Gameplay = réglages généraux du moteur. Ton gamemode peut les ignorer ou les remplacer.
5. Onglet Sandbox #
Ces réglages appartiennent au gamemode sandbox, celui livré avec le jeu. En sandbox, ils
s'appliquent. Avec un autre gamemode, ils peuvent compter ou être ignorés complètement : la page de
ton gamemode te le dira.
Les premiers règlent ce qu'un joueur a le droit de faire :
- Enable God Mode : les joueurs ne peuvent pas mourir ;
- Allow Player-to-Player Damage : les joueurs peuvent se blesser entre eux ;
- Enable Noclip : les joueurs peuvent voler à travers les murs ;
- Maximum Noclip Speed et Noclip Acceleration Rate : la vitesse et l'accélération de ce vol ;
- Enable Weapons : les joueurs reçoivent des armes.
Les suivants sont des plafonds par joueur : Maximum Props, Ragdolls, NPCs, Balloons, Cameras, Effects, Dynamite, Lamps, Lights, Thrusters, Wheels, Hoverballs, Vehicles, Buttons, Entities, Emitters.
Ces plafonds sont tes garde-fous de performance : sur un seul cœur, ce sont les props et les entités qui font ramer. Fais la multiplication : plafond par joueur × Player Limit = le pire cas. Baisse en priorité ceux qui ne servent pas à ton gamemode.
✅ À retenir Les réglages Sandbox valent pour
sandbox, pas forcément pour les autres gamemodes. Les plafonds se multiplient par le nombre de joueurs.
6. Onglet SourceTV #
SourceTV est une fonction du moteur Source : elle permet de suivre une partie en spectateur et d'enregistrer des démos, c'est-à-dire des enregistrements de partie qu'on peut revoir ensuite. Ton instance a un port SourceTV à elle, affiché sur Status → Connection Info avec les autres.
| Réglage | Ce qu'il fait |
|---|---|
| Disable SourceTV | coupe complètement SourceTV |
| Enable Automatic Demo Recording | enregistre automatiquement des démos |
| SourceTV Viewer Limit | le nombre maximum de spectateurs SourceTV |
| Maximum SourceTV Bandwidth | la bande passante maximale accordée à SourceTV |
Personne ne regarde tes parties par SourceTV ? Rien ne t'oblige à le garder. Et chaque démo est un fichier de plus sur ton espace : n'active l'enregistrement automatique que si tu les revois.
✅ À retenir SourceTV sert aux spectateurs et aux démos. Pas d'enregistrement automatique sans raison.
7. La page Updates, à côté de l'onglet Garry's Mod #
Un dernier endroit compte pour Garry's Mod, et il n'est pas dans l'onglet du jeu : Configuration → Updates. Deux sections y figurent.
Steam Workshop :
- Steam Web API key : une clé Steam Web API, à demander sur
https://steamcommunity.com/dev/apikey. C'est la même clé que celle du paramètre
-authkey(section 3) ; - Steam Workshop Items : une liste d'identifiants d'addons du Workshop, un par ligne.
557962280
557962238
Steam Downloads : laisse cette section telle qu'elle est.
Comment Steam Workshop Items s'articule avec Workshop Collection ID et Resource Lua Code, et lequel utiliser dans ton cas : c'est le cœur du chapitre 4.
✅ À retenir Configuration → Updates porte ta clé Steam Web API et une liste d'addons, un id par ligne. Même clé que
-authkey.
8. Ce qu'on ne touche pas #
| Réglage | Pourquoi |
|---|---|
| Les ports, où qu'ils apparaissent | attribués à ton instance, ils ne se choisissent pas |
| IP Binding, Rate, Update Rate, Ping Boost, Decal Frequency | réglages de fond, corrects tels quels |
| Disable Valve Anti-Cheat, Enable Cheats | VAC actif, triche fermée |
| Allow Players To Pause Server | un seul joueur figerait le serveur |
| Advanced/Power User Server Settings | seulement sur consigne précise |
example.com dans une URL |
à vider |
9. Une méthode pour régler sans rien casser #
- Change un seul réglage à la fois : avec cinq changements d'un coup, tu ne sauras pas lequel accuser.
- Note le réglage, l'ancienne valeur et la nouvelle.
- Redémarre (ou fais un Update pour CSS / TF2 Content Mode).
- Lis la console jusqu'à la connexion aux serveurs de Steam.
- Vérifie en jeu que le changement a l'effet attendu.
- Reviens en arrière à la moindre erreur avant de passer au réglage suivant.
✅ À retenir Un réglage, un redémarrage, une vérification.
✅ Checklist du chapitre #
❓ Si ça ne marche pas #
J'ai changé un réglage et rien n'a bougé. Le serveur n'a pas redémarré depuis : fais un Restart. Si c'est CSS Content Mode ou TF2 Content Mode, il faut un Update. Si c'est un réglage de l'onglet Gameplay ou Sandbox, ton gamemode peut tout simplement l'ignorer.
Le serveur ne démarre plus depuis que j'ai rempli un champ « Additional ».
Retire la dernière ligne ajoutée et redémarre. Vérifie ensuite le signe : - dans Additional
Command Line Parameters, + dans Additional Console Variables, aucun signe dans Additional Server
Settings. Remets la ligne corrigée seule, puis redémarre encore.
Le serveur tourne mais n'arrive jamais sur la carte.
Si tu utilises Custom Map, le nom est presque toujours en cause : il faut le nom exact du .bsp,
pas le titre de la page Workshop. Le chapitre 5 t'apprend à le trouver.
Ma collection est réglée mais il manque des addons sur le serveur.
Sans -authkey dans Additional Command Line Parameters, le téléchargement de la collection s'arrête
en route, sans message. La marche à suivre est dans le chapitre 4.
Les joueurs restent bloqués ou échouent pendant le téléchargement à la connexion.
Regarde Fast Download URL : s'il contient http://example.com ou une adresse dont tu n'es pas
sûr, vide-le et redémarre. Le chapitre 6 explique quand un FastDL vaut la
peine.
Dans le doute sur un réglage, garde sa valeur par défaut et demande sur le Discord TeamKit, en citant son nom exact tel qu'AMP l'affiche.