Publier des mises à jour de jeu

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Lorsque vous publiez une version mise à jour d'un jeu sur Roblox, les joueurs ne sont pas immédiatement retirés des anciennes versions du jeu. Au lieu de cela, vous pouvez migrer les joueurs vers la version mise à jour en redémarrant tous vos serveurs obsolètes.

Si vous ne redémarrez pas les serveurs, les joueurs passent à la nouvelle version du jeu alors que les serveurs exécutant des anciennes versions se vident et s'éteignent progressivement. Cette option est non perturbante, mais votre base de joueurs pourrait jouer à différentes versions du jeu pendant une période prolongée ; si le format de vos données de joueur sous-jacent change, vous devriez probablement redémarrer les serveurs.

Pour des mises à jour sensibles au temps, vous pourriez préférer déployer tôt, cacher le contenu derrière un config, puis changer la valeur du config pour publier votre nouveau contenu.

Redémarrer les serveurs

Pour redémarrer les serveurs pour les mises à jour de publication :

  1. Allez sur Creations et sélectionnez le jeu pour lequel vous souhaitez redémarrer les serveurs.
  2. Allez à ConfigurerGestion des serveurs.
  3. Sélectionnez les lieux que vous souhaitez redémarrer.
  4. Cliquez sur Redémarrer les serveurs.
  5. Dans la boîte de dialogue Confirmer le redémarrage du serveur :
    1. Sélectionnez une ou les deux options de redémarrage suivantes :
      • Redémarrer uniquement les serveurs avec des versions obsolètes pour éviter de redémarrer les serveurs qui exécutent la dernière version publiée du lieu.
      • Retarder le redémarrage du serveur pour retarder l'arrêt des serveurs et permettre aux joueurs un temps défini entre 1 et 60 minutes pour quitter le jeu par eux-mêmes au lieu d'être temporairement déconnectés. Cela est également connu sous le nom de saignement de serveur.
    2. Cliquez sur Redémarrer.

Après avoir redémarré les serveurs, Roblox :

  1. Arrête tout matchmaking vers les serveurs désignés pour l'arrêt. Les joueurs qui rejoignent votre jeu en cliquant sur le bouton Jouer ne seront pas associés à ces serveurs, mais ils peuvent toujours y accéder en acceptant des invitations, en se téléportant, ou en rejoignant un autre utilisateur depuis leur profil.
  2. Attend le temps de retard configuré, si vous avez sélectionné l'option Retarder le redémarrage du serveur.
  3. Téléporte automatiquement les joueurs vers la version mise à jour du jeu. Tous les joueurs sur le même ancien serveur sont envoyés au même serveur de remplacement exécutant la nouvelle version.

Notifications sur les serveurs

Lorsque vous lancez un redémarrage de serveur retardé, l'événement DataModel.ServerRestartScheduled sera déclenché sur les serveurs concernés avec les arguments suivants :

  • restartTime — Un DateTime. Le premier moment où le serveur est prévu pour s'éteindre.
  • source — Cela sera toujours Enum.CloseReason.DeveloperUpdate pour vos mises à jour publiées.
  • attributes — Un objet JSON optionnel que vous pouvez utiliser pour fournir des informations personnalisées sur le redémarrage, telles que la raison de la mise à jour, l'urgence, etc.

Dans vos scripts serveur, vous pouvez vous abonner à cet événement pour fournir des informations aux joueurs sur le redémarrage à venir. Vous pourriez choisir de fournir un compte à rebours dans votre UI, encourager les joueurs à sauvegarder leurs progrès, ou les téléporter vers des serveurs mis à jour au moment le plus opportun.

©2026 Société Roblox. Roblox, le logo Roblox et Powering Imagination font partie de nos marques déposées aux États-Unis et dans d'autres pays.