
Acción de Distribución de Variable
Distribute Variable es la acción que mueve un valor de un experimento de un participante a 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 ubicaciones de estímulos, texto de chat, puntajes o cualquier otro valor se reflejen 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.

| Configuración | 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 el valor que debe establecerse (un constante, un valor de variable actual, o una expresión computada). |
Block | Si está habilitado, la variable objetivo no puede cambiarse nuevamente hasta que la distribución actual se haya completado por completo, evitando que dos distribuciones casi simultáneas colidan. |
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 adicionales dentro de la ventana se descartan), o Queue (los mensajes adicionales se encolan, hasta 10). |
Cuándo usar Bloqueo
Active Block cada vez que más de un participante podría escribir en la misma variable objetivo casi al mismo tiempo, por ejemplo, ambos jugadores en un juego sometiendo un movimiento a la vez. Con Block activado, la primera distribución en llegar se procesa y los intentos posteriores esperan hasta que se complete. Con Block desactivado, las distribuciones se aplican a medida que llegan, lo que puede dejar que la variable objetivo contenga el valor que sucedió en aterrizar último.
Lectura Adicional
Sistema de Eventos
La referencia completa para cada disparador 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 Distribución de Variable con Role_Id y sincronización de marcos.