
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 elle, l'expérience de chaque participant se déroule dans un isolement complet, même à l'intérieur de la même session ; c'est l'unique action qui pousse réellement des informations à travers cette frontière, permettant aux emplacements de stimuli, au texte de 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 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 pas être modifiée à nouveau jusqu'à ce que la distribution actuelle soit entièrement terminée, empêchant ainsi 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 vite que le serveur ne peut le traiter (plus d'une fois toutes 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 supprimés), ou Queue (les messages supplémentaires sont mis en file d'attente, jusqu'à 10). |
Quand utiliser Bloquer
Activez Block chaque fois que plus d'un participant pourrait écrire sur la même variable cible presque au même moment, par exemple lorsque les deux joueurs d'un jeu soumettent un mouvement en même temps. Avec Block activé, la première distribution à arriver est traitée et les tentatives ultérieures attendent jusqu'à ce 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 est tombée en dernier.
Lectures Supplémentaires
Système d'Événements
La référence complète pour chaque déclencheur et action dans Labvanced.
Rôle_Id
Comment identifier de quel participant provient ou va une valeur distribuée.
Construire une Étude Multi-utilisateur
Un guide étape par étape combinant la Distribution de Variable avec Rôle_Id et la synchronisation des images.