
Acción de Distribuir Variable
Distribute Variable es la acción que mueve un valor del experimento de un participante al de otro en un estudio multiusuario. Sin ella, el experimento de cada participante se ejecuta en completa aislamiento, incluso dentro de la misma sesión; esta es la única acción que realmente empuja información a través de esa frontera, permitiendo que las ubicaciones de estímulos, el texto del chat, las puntuaciones o cualquier otro valor se refleje en la pantalla de otro participante.

Cómo funciona
Una vez seleccionada como acción de un evento, un diálogo especifica exactamente qué valor se está distribuyendo y a quién.

| Ajuste | Qué controla |
|---|---|
Distribute value to | Qué participantes reciben el valor: Todos los participantes, o una lista de Participantes Seleccionados. |
Choose target variable and value | La variable en la pantalla del participante receptor, y qué valor debe establecerse (una constante, un valor variable actual o una expresión calculada). |
Block | Si se habilita, la variable objetivo no puede ser cambiada de nuevo hasta que la distribución actual se haya completado totalmente, previniendo que dos distribuciones casi simultáneas colisionen. |
Rate Limit Strategy | Una salvaguarda contra la sobrecarga del servidor cuando una acción se activa más rápido de lo que el servidor puede procesarla (más de una vez por 100 ms). Elija Debounce (solo el mensaje más reciente se envía después de un intervalo de silencio), Throttle (solo el mensaje más reciente dentro de cada ventana de 100 ms se envía), Discard (los mensajes extra dentro de la ventana son descartados), o Queue (los mensajes extra se agregan a la cola, hasta 10). |
Cuándo usar Bloquear
Active Block cada vez que más de un participante pudiera escribir en la misma variable objetivo casi al mismo tiempo, por ejemplo, ambos jugadores en un juego enviando un movimiento a la vez. Con Block activado, la primera distribución que llegue se procesa y los intentos posteriores esperan a que se complete. Con Block desactivado, las distribuciones se aplican a medida que llegan, lo que puede dejar la variable objetivo con el valor que sucedió a última hora.
Lectura adicional
Sistema de Eventos
La referencia completa para cada activador y acción en Labvanced.
Role_Id
Cómo identificar de qué participante proviene o a qué participante va un valor distribuido.
Construyendo un Estudio Multiusuario
Una guía paso a paso combinando Distribuir Variable con Role_Id y sincronización de marcos.