Waiting rooms¶
By default, Dallinger begins an experiment as soon as a user agrees to the informed consent form and has read the instructions. However, some experiment designs require multiple users to be synchronized.
For this reason, Dallinger includes a waiting room implementation, which will hold users between instructions and the experiment until a certain number are ready.
Using the waiting room¶
To use the waiting room, users must first be directed into it rather than the experiment. The Networked chatroom-based coordination game demo shows an example of this.
Your instructions.html should call go_to_page('waiting') and should
not call create_participant.
You will also need to define how many users should be held together before
progressing. This is done through the quorum global variable. The waiting
room will call a javascript function called getQuorum which should set
quorum to be the appropriate value for your experiment.