Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiple Game Support #297

Open
wants to merge 13 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,18 @@ Here, we create a Griduniverse for the study of human social behavior — a para

## Elements of the Griduniverse

## Grid Universe

The Grid Universe is a Dallinger Experiment. The Universe consists of multiple
Games, each of which has an initial Grid World in which players interact.

### Game

A Game runs in a single Dallinger Network, that consists of a Grid World and a
number of participants. Multiple Games can be run concurrently, and a game can
continue for multiple rounds with the same players and/or evolve into a new Grid
with a new set of players.

### Grid

A Gridworld contains a grid (GRID_HEIGHT, GRID_WIDTH). For example, Fig. 2 shows two players on a 20 × 20 grid.
Expand Down Expand Up @@ -83,6 +95,21 @@ Number of players. Default is 3.

Number of rounds. Default is 1.

### num_games

Number of concurrent games to run. Default is 1.

### quorum

The number of total participants needed in the waiting room before any games can
start. Default is `max_participants`

### game_quorum

The number of participants needed in each game before the game can start. A game
can start before it has filled, any additional players will be added to the
already running game. Default is `max_participants`

### time_per_round

Time per round, in seconds. Defaults to 300.
Expand Down
2 changes: 2 additions & 0 deletions dlgr/griduniverse/config.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ auto_recruit = true
network = FullyConnected
max_participants = 1
num_rounds = 3
num_games = 1
time_per_round = 45
block_size = 20
columns = 200
Expand All @@ -13,6 +14,7 @@ window_columns = 20
use_identicons = true
show_chatroom = true
recruiter = hotair
lock_table_when_creating_participant = false

[HIT Configuration]
title = Griduniverse
Expand Down
Loading
Loading