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.