Steam cmd
Steam CMD ?
Steamcmd est une interface pour steam en ligne de commande.
Installation
Sur arch, c'est simple:
yay -S steamcmd
Sur Debian, il faut activer les repos non-free et l'architecture 32 bits.
#/etc/apt/sources.list deb http://deb.debian.org/debian/ testing main non-free #Lancer sudo dpkg --add-architecture i386; sudo apt update apt update && apt install steamcmd
Utilisation
Il suffit de lancer la CLI steamcmd avec la commande "steamcmd".
Login
login nom_user_steam
On nous demande le password et le code steamguard au besoin. Ce n'est à faire que la première fois; par la suite, il suffit de taper la commande "login nom_user_steam". Attention, avoir une instance de Steam qui tourne sur la même machine peut interférer.
Installer / mettre à jour un jeu
Pour installer un jeu, on a besoin de son identifiant
On commence par donner un dossier d'installation au jeu (à faire avant de login, techniquement, ce qui veut dire qu'il faut relancer Steamcmd pour chaque jeu que l'on veut installer):
force_install_dir /home/justine/Sandbox/Games/Balatro
Puis on lance l'install / update de ce dernier.
app_update id_du_jeu
Troubleshooting
Erreur : "invalid platform"
Lorsqu'on essaye de télécharger un jeu pour Windows par ex. alors que l'on est sur Linux, on a l'erreur : "ERROR! Failed to install app '2379780' (Invalid platform)"
Il suffit de forcer la plateforme sur laquelle à Windows:
@sSteamCmdForcePlatformType windows