La réponse rapide
Sur un serveur en panneau : arrêtez-le, cliquez sur Switch: Server Branch, choisissez
Staging, exécutez, lancez un Steam Update, puis démarrez. Sur une
machine dédiée : ajoutez -beta staging à la ligne +app_update 258550
de votre script d'installation.
Points clés
- Staging porte les changements avant qu'ils n'atteignent la branche release.
- Les joueurs doivent basculer leur propre client sur staging pour rejoindre.
- Faites-le tourner comme un second serveur, jamais comme votre communauté principale.
- Le Steam Update après le changement de branche n'est pas facultatif.
- Les plugins cassent fréquemment sur staging. C'est exactement le but.
Pourquoi faire tourner un serveur staging
Rust se met à jour sur un cycle mensuel, et chaque mise à jour peut potentiellement casser des plugins, invalider des configurations et changer les caractéristiques de performance. Si la première fois que vous rencontrez ces changements, c'est le jour de la mise à jour, vous débuggez devant vos joueurs.
Un serveur staging avance cette découverte plus tôt. C'est la différence entre « nos plugins sont cassés et on s'en occupe » et « on le savait, et on a déjà corrigé ça ».
Cela vaut la peine si vous :
- Faites tourner un serveur riche en plugins où un hook cassé fait tomber la moitié de vos fonctionnalités.
- Développez vos propres plugins et devez tester face aux changements à venir.
- Gérez une communauté assez grande pour que les temps d'arrêt du jour de mise à jour coûtent réellement cher.
Sur un serveur en panneau de contrôle
-
Se connecter au panneau de contrôle
Connectez-vous au panneau de contrôle.
-
Ouvrir Game Services
Cliquez sur Game Services dans le menu principal.

Game Services -
Sélectionner votre service Rust
Cliquez sur votre Rust Service.

Rust Service -
Arrêter le serveur
Cliquez sur Stop.

Stop Server -
Changer de branche serveur
Cliquez sur le bouton Switch: Server Branch.

Switch Branch -
Sélectionner Staging
Choisissez Staging et appuyez sur Execute.

Select Staging -
Lancer un Steam Update
Changer l'indicateur de branche n'est pas la même chose que télécharger la branche. Lancez un Steam Update pour récupérer les fichiers staging.

Run Steam Update -
Attendre la fin de la mise à jour
Une fois terminée, vous êtes sur la branche staging.
-
Démarrer le serveur
Appuyez sur Start pour le remettre en ligne sur la version staging.

Start Server
Sur une machine dédiée
Si vous faites tourner votre propre installation SteamCMD, staging n'est qu'un seul indicateur sur la ligne app_update. Prenez votre script d'installation standard et modifiez cette valeur :
"+app_update 258550 -beta staging"
Cela vous fait passer de la branche standard à staging. Ajustez les répertoires pour correspondre à vos propres emplacements SteamCMD et serveur Rust.
Exemple de script
echo off
:start
C:\Users\admin\Desktop\steamcmd\steamcmd.exe +login anonymous +force_install_dir C:\[RustServerFileLocation]\Update +app_update 258550 -beta staging validate +quit
pause
L'indicateur validate vaut la peine d'être conservé lors d'un changement de branche : il fait
vérifier à SteamCMD chaque fichier plutôt que de supposer que l'installation existante est intacte, ce qui est
exactement ce que vous voulez quand les fichiers en dessous viennent de changer de version.
Le même mécanisme atteint la branche prerelease avec
+app_update 258550 -beta prerelease. Les deux sont sélectionnées avec l'indicateur
-beta et ne diffèrent que par la build qu'elles suivent.
À quoi s'attendre avec staging
- Les joueurs ont besoin d'un client staging
- Les versions doivent correspondre. Quiconque rejoint doit d'abord basculer sa propre installation Rust sur staging dans Steam, ce qui fait de ceci un serveur de test plutôt qu'un serveur public.
- Les plugins cassent
- Régulièrement. Les builds uMod pour staging sont en retard sur la branche elle-même, et les auteurs de plugins mettent à jour après cela. C'est l'information que vous êtes venu chercher, pas un défaut.
- C'est moins stable
- Staging porte des changements qui n'ont pas subi de tests complets. Des plantages et des comportements étranges sont à prévoir.
- N'y dirigez pas votre communauté
- Faites tourner staging en parallèle de votre serveur de production. Tout ce que vous y apprenez vaut la peine, mais pas au prix du serveur sur lequel les gens jouent réellement.
Revenir en arrière
Faire marche arrière suit le même processus avec une sélection différente. Dans le panneau de contrôle, utilisez
à nouveau Switch: Server Branch, choisissez la branche standard, et lancez un
Steam Update. Sur une machine dédiée, retirez -beta staging de
la ligne app_update et exécutez le script avec validate.
Dans les deux cas, c'est le Steam Update qui change réellement les fichiers. Le sauter vous laisse avec un indicateur de branche pointant dans un sens et une installation pointant dans l'autre, ce qui produit un serveur qui ne démarre pas et un message d'erreur qui n'explique pas clairement pourquoi.