Le client Steam console ou SteamCMD est le nouvelle outil pour installer et mettre à jour les serveurs dédiés en utilisant une interface en ligne de commande. Il ne fonctionne qu'avec les jeux étant passé sur le système de contenu SteamPipe . Tous les jeux Steam sont passé de Téléchargement et lancement de SteamCMD

1. Télécharger l'outil SteamCMD


Si vous utilisé une distribution 64-bit, vous aurez à installer les bibliothéques 32-bit. Voir ici pour les installer.2. Extraire le contenu dans un repertoire.
Note:Ne pas extraire le contenu dans le même dossier que le client Steam ou HLDSUpdateTool.

  • Linux: tar -xvzf steamcmd_linux.tar.gz

3. Lancer SteamCMD pour la première fois
Ouvrer une invite de commande dans ce répertoire et lancer SteamCMD

  • Windows: steamcmd
  • Linux: ./steamcmd.sh

Le programme se mettra à jour et entrera dans une invite Steam>. Entrer help pour obtenir les commandes et informations.
Pour la plus part des serveurs, vous aurez simplement besoin de vous connecter en anonyme
login anonymous
Si la connexion en anonyme de fonctionne pas pour un jeu, vous aurez à vous connecter avec un compte Steam
Note:Vous devez vous déconnecter du client Steam pour pouvoir vous connecter avec SteamCMD.
login <username>
Entrer votre mot de passe. Vérifier ensuite vos mail pour votre code d'accès Steam Guard et entrer-le dans l'invite (vous n'aurez qu'à le faire une fois par ordinateur/serveur).
Vous aurez ensuite un message vous indiquant que la connexion à été validé.
Télécharger une application

1. Démarrer SteamCMD et définisser le répertoire d'installation de l'application. (note: utiliser des slash sous Linux et des anti-slash sous Windows)
force_install_dir <répertoire>
Exemple: dossier cs_go dans le répertoire courant:force_install_dir ./cs_go/
2. Installer ou mettre à jour une application. L'<app_id> est l'identifiant Steam Application. Pour valider le contenu de l'application, il suffit d'ajouter validate dans la commande. Pour participer au beta HLDS, ajouter -beta beta dans la commande. Pour participer au beta SRCDS, ajouter -beta prerelease dans la commande.
app_update <app_id>
Exemple: installer et valider CS:GO:app_update 740 validate
Example: installer et valider la version beta de HLDS (CS 1.6):app_update 90 -beta beta validate
Example: installer et valider la version beta de CS:S:app_update 232330 -beta prerelease validate
Example: installer et valider CS:CZ:app_set_config 90 mod czero
app_update 90 validate
Bug:Les mods HLDS requièrent l'installation de l'application 90, soit le serveur HLDS, pour pouvoir s'installer.

3. Une fois finit, entrer quit pour se déconnecter des serveurs Steam.

Serveurs supporté

Ici est la liste des serveurs connus compatible avec steamCMD. Toutes command lister dans la colonne extra est nécessaire avant la ligne app_update.
Bug:Les mods HLDS requièrent l'installation de l'application 90, soit le serveur HLDS, pour pouvoir s'installer.
Template:Info
Server ID Extra
HLDS pour Half-Life et Counter-Strike 90
Counter-Strike: Condition Zero dedicated server 90 +app_set_config 90 mod czero
Deathmatch Classic dedicated server 90 +app_set_config 90 mod dmc
Day of Defeat dedicated server 90 +app_set_config 90 mod dod
Half-Life: Opposing Force dedicated server 90 +app_set_config 90 mod gearbox
Ricochet dedicated server 90 +app_set_config 90 mod ricochet
Team Fortress Classic dedicated server 90 +app_set_config 90 mod tfc
Counter-Strike: Global Offensive dedicated server 740
Garry's Mod dedicated server 4020
Nuclear Dawn dedicated server 111710
Red Orchestra: Ostfront 41-45 dedicated server 223240
Red Orchestra 2: Heroes of Stalingrad and Rising Storm dedicated server 212542
Killing Floor Windows dedicated server 215350
Killing Floor Linux dedicated server 215360
Team Fortress 2 dedicated server 232250
Day of Defeat: Source dedicated server 232290
Counter-Strike: Source dedicated server 232330
Half-Life 2: Deathmatch dedicated server 232370
The Ship dedicated server 2403
Serious Sam 3 dedicated server 41080