Source : Scratch Wiki en français
Une variable serveur est une variable de portée globale dont la valeur est partagée pour tous les scratcheurs utilisant son projet.
Variables serveur
Les variables serveur permettent d'échanger des données entre divers instances d'un projet. Elles permettent la création de protocoles, de jeux et de nombreux autres systèmes en Scratch. Elles ne peuvent pas être utilisées sur Scratch Desktop.
Elles sont marquées d'un symbole nuage ☁ (UTF-8 E2 98 81, U+2601).
Limitations
Un projet ne peut contenir que 10 variables serveur. Une variable serveur ne peut contenir qu'un unique nombre flottant, d'au plus 256 caractères[1]. Enfin, un délai d'affectation d'un dixième de seconde doit être respecté entre chaque affectation d'une même variable.
Création
Lors de la création d'une variable, sélectionner l'option « Variable serveur (stockée sur le Cloud) » transformera la variable en variable serveur.
Autres actions
Supprimer, renommer, montrer ou cacher une variable serveur fonctionne comme pour une variable classique.
Affecter une variable serveur ne fonctionne que si la valeur est supportée, et que le délai d'affectation est dépassé.
Historique

L'historique des données Cloud est un historique associé à tous projet utilisant au moins une variable serveur. Il recense les créations de variable serveur, leur renommage, leur suppression et leurs affectations. Il est accessible depuis le bouton « Voir les données » sous l'indicateur des Variables serveur de la page d'un projet.