
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 s'exécute en complète isolation, même à l'intérieur de la même session ; c'est l'action qui pousse réellement des informations au-delà de 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 ça fonctionne
Une fois sélectionnée comme action d'un événement, une boîte de dialogue précise 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 recevant, 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 plus être changée jusqu'à ce que la distribution actuelle soit entièrement terminée, empêchant deux distributions presque simultanées de se heurter. |
Rate Limit Strategy | Une protection contre la surcharge du serveur lorsque qu'une action se déclenche plus rapidement que le serveur peut la traiter (plus d'une fois tous les 100 ms). Choisissez Debounce (seul le message le plus récent est envoyé après un intervalle de silence), 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 Block
Activez Block chaque fois que plus d'un participant pourrait écrire dans la même variable cible à peu près au même moment, par exemple les deux joueurs d'un jeu soumettant un mouvement 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 au fur et à mesure de leur arrivée, ce qui peut laisser la variable cible détenir la valeur qui est arrivée en dernier.
Lecture Complémentaire
Système d'Événements
La référence complète pour chaque déclencheur et action dans Labvanced.
Role_Id
Comment identifier quel participant provient ou à qui va une valeur distribuée.
Création d'une Étude Multi-utilisateur
Un guide étape par étape combinant la Distribution de Variable avec Role_Id et la synchronisation des images.