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 ello, 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, texto de chat, puntajes, 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.

| 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 qué valor debe establecerse (una constante, un valor de variable actual, o una expresión calculada). |
Block | Si está habilitado, la variable objetivo no puede ser cambiada de nuevo hasta que la distribución actual se haya completado completamente, evitando que dos distribuciones casi simultáneas colisionen. |
Rate Limit Strategy | Una salvaguarda contra sobrecargar el servidor cuando una acción se activa más rápido de lo que el servidor puede procesarla (más de una vez cada 100 ms). Elija Debounce (sólo el mensaje más reciente se envía después de un intervalo de silencio), Throttle (sólo 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 Bloquear
Active Block siempre que más de un participante pudiera escribir en la misma variable objetivo en casi el mismo momento, por ejemplo, ambos jugadores en un juego enviando 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ó a aterrizar último.
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
Un tutorial paso a paso combinando Distribuir Variable con Role_Id y sincronización de cuadros.