概念总览¶
会话¶
在oTree中,一个会话是指参与人参加一系列活动或者游戏的全过程。一个会话的例子如下:
“一些参与人来到实验室并参加一个公共品游戏,以及之后的问卷调查。参与人会得到10欧元作为出场费,并额外获得他们在游戏中获得的收益。”
子会话¶
一个会话就是一系列子会话;子会话是构成会话的“部分”或“模块”。举例来说,如果一个会话由一个公共品游戏及一个后续的问卷调查组成,那么公共品游戏就是子会话1,问卷调查就是子会话2。相应的,每个子会话是一系列页面。举例来说,假设你有一个4页面的公共品游戏与一个2页面的问卷调查:

如果一个游戏重复多轮,那么每一轮都是一个子会话。
小组¶
每个子会话可以被进一步划分为由玩家组成的小组;举例来说,假设你有一个30位玩家的子会话,可划分为每组由2名玩家组成的15个小组。(注意:小组可以在不同子会话中被重新排列。)
对象层级¶
oTree的实体可以组织成下面的层级:
Session
Subsession
Group
Player
- 一个会话是一系列子会话
- 一个子会话包含若干小组
- 一个小组包含若干玩家
- 每位玩家通过一系列页面进行游戏
你可以从低层级的对象来访问任意高层级的对象:
player.participant
player.group
player.subsession
player.session
group.subsession
group.session
subsession.session
参与人¶
在oTree中,术语”玩家”与“参与人”有着不同的含义。参与人与玩家之间的关系与会话与子会话之间的关系一样:

在某个特定的子会话中玩家是参与人的实例。玩家就像是一个由参与人扮演的临时的“角色”。一个参与人在第一个子会话中可以扮演玩家2,而在下一个子会话中可以扮演玩家1,诸如此类。