RoboCop
6th June 2013, 12:00 AM
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 (https://developer.valvesoftware.com/wiki/SteamPipe) . Tous les jeux Steam sont passé de Téléchargement et lancement de SteamCMD
1. Télécharger l'outil SteamCMD
[*=left]Fichier .zip pour Windows (http://media.steampowered.com/client/steamcmd_win32.zip)
[*=left]Linux: wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
Si vous utilisé une distribution 64-bit, vous aurez à installer les bibliothéques 32-bit. Voir ici (https://developer.valvesoftware.com/wiki/SteamCMD:fr#32-bit_libraries_on_64-bit_Linux_systems) pour les installer.2. Extraire le contenu dans un repertoire.
https://developer.valvesoftware.com/w/images/c/cc/Note.png Note:Ne pas extraire le contenu dans le même dossier que le client Steam ou HLDSUpdateTool.
[*=left]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
[*=left]Windows: steamcmd
[*=left]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
https://developer.valvesoftware.com/w/images/c/cc/Note.png 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 (https://developer.valvesoftware.com/wiki/Steam_Application_IDs). 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
https://developer.valvesoftware.com/w/images/7/7d/Bug.png 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.
https://developer.valvesoftware.com/w/images/7/7d/Bug.png Bug:Les mods HLDS requièrent l'installation de l'application 90, soit le serveur HLDS, pour pouvoir s'installer.
Template:Info (https://developer.valvesoftware.com/w/index.php?title=Template:Info&action=edit&redlink=1)
Server
ID
Extra
HLDS pour Half-Life (https://developer.valvesoftware.com/wiki/Half-Life) et Counter-Strike (https://developer.valvesoftware.com/wiki/Counter-Strike)
90
Counter-Strike: Condition Zero (https://developer.valvesoftware.com/wiki/Counter-Strike:_Condition_Zero) dedicated server
90
+app_set_config 90 mod czero
Deathmatch Classic (https://developer.valvesoftware.com/wiki/Deathmatch_Classic) dedicated server
90
+app_set_config 90 mod dmc
Day of Defeat (https://developer.valvesoftware.com/wiki/Day_of_Defeat) dedicated server
90
+app_set_config 90 mod dod
Half-Life: Opposing Force (https://developer.valvesoftware.com/wiki/Half-Life:_Opposing_Force) dedicated server
90
+app_set_config 90 mod gearbox
Ricochet (https://developer.valvesoftware.com/wiki/Ricochet) dedicated server
90
+app_set_config 90 mod ricochet
Team Fortress Classic (https://developer.valvesoftware.com/wiki/Team_Fortress_Classic) dedicated server
90
+app_set_config 90 mod tfc
Counter-Strike: Global Offensive (https://developer.valvesoftware.com/wiki/Counter-Strike:_Global_Offensive) dedicated server
740
Garry's Mod (https://developer.valvesoftware.com/wiki/Garry%27s_Mod) dedicated server
4020
Nuclear Dawn (https://developer.valvesoftware.com/wiki/Nuclear_Dawn) dedicated server
111710
Red Orchestra: Ostfront 41-45 (https://developer.valvesoftware.com/wiki/Red_Orchestra:_Ostfront_41-45) dedicated server
223240
Red Orchestra 2: Heroes of Stalingrad (https://developer.valvesoftware.com/w/index.php?title=Red_Orchestra_2:_Heroes_of_Staling rad&action=edit&redlink=1) and Rising Storm (https://developer.valvesoftware.com/w/index.php?title=Rising_Storm&action=edit&redlink=1) dedicated server
212542
Killing Floor (https://developer.valvesoftware.com/w/index.php?title=Killing_Floor&action=edit&redlink=1) Windows dedicated server
215350
Killing Floor (https://developer.valvesoftware.com/w/index.php?title=Killing_Floor&action=edit&redlink=1) Linux dedicated server
215360
Team Fortress 2 (https://developer.valvesoftware.com/wiki/Team_Fortress_2) dedicated server
232250
Day of Defeat: Source (https://developer.valvesoftware.com/wiki/Day_of_Defeat:_Source) dedicated server
232290
Counter-Strike: Source (https://developer.valvesoftware.com/wiki/Counter-Strike:_Source) dedicated server
232330
Half-Life 2: Deathmatch (https://developer.valvesoftware.com/wiki/Half-Life_2:_Deathmatch) dedicated server
232370
The Ship (https://developer.valvesoftware.com/wiki/The_Ship) dedicated server
2403
Serious Sam 3 (https://developer.valvesoftware.com/w/index.php?title=Serious_Sam_3&action=edit&redlink=1) dedicated server
41080
Template:Astuce (https://developer.valvesoftware.com/w/index.php?title=Template:Astuce&action=edit&redlink=1)
1. Télécharger l'outil SteamCMD
[*=left]Fichier .zip pour Windows (http://media.steampowered.com/client/steamcmd_win32.zip)
[*=left]Linux: wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
Si vous utilisé une distribution 64-bit, vous aurez à installer les bibliothéques 32-bit. Voir ici (https://developer.valvesoftware.com/wiki/SteamCMD:fr#32-bit_libraries_on_64-bit_Linux_systems) pour les installer.2. Extraire le contenu dans un repertoire.
https://developer.valvesoftware.com/w/images/c/cc/Note.png Note:Ne pas extraire le contenu dans le même dossier que le client Steam ou HLDSUpdateTool.
[*=left]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
[*=left]Windows: steamcmd
[*=left]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
https://developer.valvesoftware.com/w/images/c/cc/Note.png 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 (https://developer.valvesoftware.com/wiki/Steam_Application_IDs). 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
https://developer.valvesoftware.com/w/images/7/7d/Bug.png 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.
https://developer.valvesoftware.com/w/images/7/7d/Bug.png Bug:Les mods HLDS requièrent l'installation de l'application 90, soit le serveur HLDS, pour pouvoir s'installer.
Template:Info (https://developer.valvesoftware.com/w/index.php?title=Template:Info&action=edit&redlink=1)
Server
ID
Extra
HLDS pour Half-Life (https://developer.valvesoftware.com/wiki/Half-Life) et Counter-Strike (https://developer.valvesoftware.com/wiki/Counter-Strike)
90
Counter-Strike: Condition Zero (https://developer.valvesoftware.com/wiki/Counter-Strike:_Condition_Zero) dedicated server
90
+app_set_config 90 mod czero
Deathmatch Classic (https://developer.valvesoftware.com/wiki/Deathmatch_Classic) dedicated server
90
+app_set_config 90 mod dmc
Day of Defeat (https://developer.valvesoftware.com/wiki/Day_of_Defeat) dedicated server
90
+app_set_config 90 mod dod
Half-Life: Opposing Force (https://developer.valvesoftware.com/wiki/Half-Life:_Opposing_Force) dedicated server
90
+app_set_config 90 mod gearbox
Ricochet (https://developer.valvesoftware.com/wiki/Ricochet) dedicated server
90
+app_set_config 90 mod ricochet
Team Fortress Classic (https://developer.valvesoftware.com/wiki/Team_Fortress_Classic) dedicated server
90
+app_set_config 90 mod tfc
Counter-Strike: Global Offensive (https://developer.valvesoftware.com/wiki/Counter-Strike:_Global_Offensive) dedicated server
740
Garry's Mod (https://developer.valvesoftware.com/wiki/Garry%27s_Mod) dedicated server
4020
Nuclear Dawn (https://developer.valvesoftware.com/wiki/Nuclear_Dawn) dedicated server
111710
Red Orchestra: Ostfront 41-45 (https://developer.valvesoftware.com/wiki/Red_Orchestra:_Ostfront_41-45) dedicated server
223240
Red Orchestra 2: Heroes of Stalingrad (https://developer.valvesoftware.com/w/index.php?title=Red_Orchestra_2:_Heroes_of_Staling rad&action=edit&redlink=1) and Rising Storm (https://developer.valvesoftware.com/w/index.php?title=Rising_Storm&action=edit&redlink=1) dedicated server
212542
Killing Floor (https://developer.valvesoftware.com/w/index.php?title=Killing_Floor&action=edit&redlink=1) Windows dedicated server
215350
Killing Floor (https://developer.valvesoftware.com/w/index.php?title=Killing_Floor&action=edit&redlink=1) Linux dedicated server
215360
Team Fortress 2 (https://developer.valvesoftware.com/wiki/Team_Fortress_2) dedicated server
232250
Day of Defeat: Source (https://developer.valvesoftware.com/wiki/Day_of_Defeat:_Source) dedicated server
232290
Counter-Strike: Source (https://developer.valvesoftware.com/wiki/Counter-Strike:_Source) dedicated server
232330
Half-Life 2: Deathmatch (https://developer.valvesoftware.com/wiki/Half-Life_2:_Deathmatch) dedicated server
232370
The Ship (https://developer.valvesoftware.com/wiki/The_Ship) dedicated server
2403
Serious Sam 3 (https://developer.valvesoftware.com/w/index.php?title=Serious_Sam_3&action=edit&redlink=1) dedicated server
41080
Template:Astuce (https://developer.valvesoftware.com/w/index.php?title=Template:Astuce&action=edit&redlink=1)