Action de Distribution de Variable
Distribute Variable est l'action qui déplace une valeur de l'expérience d'un participant à celle d'un autre dans une étude multi-utilisateur. Sans cela, l'expérience de chaque participant se déroule en complète isolation, même au sein de la même session ; c'est l'action qui pousse réellement les informations à travers cette frontière, permettant aux emplacements des stimuli, au texte du chat, aux scores ou à toute autre valeur d'être reflétés sur l'écran d'un autre participant.

Comment cela fonctionne
Une fois sélectionnée comme action d'un événement, une boîte de dialogue spécifie exactement quelle valeur est distribuée et à qui.

| Paramètre | Ce qu'il contrôle |
|---|---|
Distribute value to | Quels participants reçoivent la valeur : Tous les participants, ou une liste de Participants Sélectionnés. |
Choose target variable and value | La variable sur l'écran du participant receveur, et à quelle valeur elle doit être définie (une constante, une valeur de variable actuelle ou une expression calculée). |
Block | Si activé, la variable cible ne peut pas être modifiée à nouveau tant que la distribution actuelle n'est pas entièrement terminée, empêchant deux distributions quasi simultanées de se heurter. |
Rate Limit Strategy | Une protection contre la surcharge du serveur lorsque qu'une action est déclenchée plus rapidement que le serveur ne peut la traiter (plus d'une fois par 100 ms). Choisissez Debounce (seul le message le plus récent est envoyé après un intervalle de calme), Throttle (seul le message le plus récent dans chaque fenêtre de 100 ms est envoyé), Discard (les messages supplémentaires dans la fenêtre sont abandonnés), ou Queue (les messages supplémentaires sont mis en file d'attente, jusqu'à 10). |
Quand utiliser le Bloc
Activez Block chaque fois que plus d'un participant pourrait écrire sur la même variable cible presque au même moment, par exemple, les deux joueurs d'un jeu soumettant un coup en même temps. Avec Block activé, la première distribution à arriver est traitée et les tentatives ultérieures attendent qu'elle soit terminée. Avec Block désactivé, les distributions sont appliquées à mesure qu'elles arrivent, ce qui peut laisser la variable cible détenant la valeur qui a atterri en dernier.
Lectures Complémentaires
Système d'Événements
La référence complète pour chaque déclencheur et action dans Labvanced.
Role_Id
Comment identifier de quel participant provient ou vers qui va une valeur distribuée.
Construire une Étude Multi-Utilisateur
Un guide étape par étape combinant la Distribution de Variable avec Role_Id et la synchronisation des images.