ACLClouds
ACLClouds

Comment mettre à jour un serveur de jeu installé avec SteamCMD ?

Prévenir les joueurs, arrêter le serveur, sauvegarder la configuration et laisser SteamCMD mettre à jour les fichiers officiels.

La plupart des modèles de serveur (eggs) SteamCMD vérifient les fichiers à chaque démarrage. Forcer une mise à jour pendant que le serveur écrit sur le disque peut corrompre des fichiers ou interrompre une sauvegarde.

Procédure étape par étape

  1. Prévenir et arrêter

    Annoncez l’arrêt, attendez la sauvegarde du monde puis utilisez le bouton Arrêter.

  2. Sauvegarder les données

    Créez une sauvegarde des dossiers de monde et de configuration avant une mise à jour majeure.

  3. Démarrer le serveur une seule fois

    Laissez SteamCMD télécharger et valider les fichiers. N’interrompez pas les lignes Update state.

  4. Vérifier la version

    Lisez la version affichée dans la console et testez une connexion avant de rouvrir le serveur aux joueurs.

Commande SteamCMD équivalente sur un VPS

steamcmd +force_install_dir /home/steam/rust +login anonymous +app_update 258550 validate +quit

Deux façons de lancer la mise à jour

Le panel n’a pas de bouton propre à SteamCMD : la mise à jour passe par le démarrage du serveur ou par sa réinstallation.

  • Au démarrage : si « Démarrage » affiche une variable AUTO_UPDATE, mettez-la à 1. Le serveur télécharge alors la dernière version à chaque lancement avant de démarrer le jeu. Avec 0, il démarre sans rien vérifier.
  • Par réinstallation : « Paramètres », puis « Réinstaller le serveur ». Le serveur est arrêté et le script d’installation relance SteamCMD avec une validation des fichiers. Le panel prévient que certains fichiers peuvent être modifiés ou supprimés : sauvegardez d’abord vos mondes et votre configuration.

Lire la sortie de SteamCMD

Pendant la mise à jour, la console affiche des lignes de ce type. Tant qu’elles progressent, n’arrêtez pas le serveur :

Le jeu démarre ensuite normalement. Les plugins et mods, comme Oxide ou BepInEx, dépendent souvent d’une version précise du jeu : après une mise à jour majeure, mettez-les à jour et relisez la console avant de rouvrir le serveur.

  • Update state (0x61) downloading, progress: 42.17 : téléchargement des nouveaux fichiers.
  • Update state (0x5) verifying install : vérification des fichiers déjà présents.
  • Success! App '258550' fully installed. : les fichiers sont à jour. Le numéro est l’identifiant du serveur dédié, ici celui de Rust.

Questions fréquentes

Que signifie state is 0x202 after update job ?

SteamCMD n’a pas assez d’espace disque pour écrire la mise à jour. Comparez le disque utilisé avec la limite affichée dans la console, supprimez d’anciens logs ou fichiers inutiles depuis « Fichiers », ou passez à une offre plus grande, puis relancez.

Pourquoi SteamCMD affiche-t-il No subscription ?

Le serveur dédié de ce jeu ne se télécharge pas en connexion anonyme : il faut un compte Steam qui possède le jeu. La même erreur apparaît quand l’identifiant utilisé est celui du jeu et non celui de son serveur dédié. Si le modèle ne prévoit pas de compte Steam dans « Démarrage », ouvrez un ticket.

Les joueurs reçoivent une erreur de version après une mise à jour Steam, que faire ?

Leur client a été mis à jour, pas le serveur. Prévenez les joueurs, arrêtez le serveur puis redémarrez-le avec AUTO_UPDATE à 1, ou réinstallez-le. Vérifiez ensuite la version affichée dans la console.

La mise à jour a été interrompue, mes fichiers sont-ils perdus ?

En général non : relancez le démarrage ou la réinstallation, SteamCMD reprend le téléchargement et valide les fichiers. Si le serveur ne démarre plus ensuite, restaurez la sauvegarde faite avant la mise à jour.